Tôi làm việc cho một khu học chánh. Hàng năm chúng tôi phải xuất một danh sách sinh viên từ hệ thống quản lý sinh viên của chúng tôi và gửi nó đến một công ty xử lý các kỳ thi trực tuyến của chúng tôi.
Vì vậy, để thực hiện việc xuất khẩu này, chúng tôi đã phải thuê một người biết hoạt động bên trong của hệ thống quản lý sinh viên của chúng tôi. Ông đã viết một truy vấn sql (Adaptive Sybase SQL Anywhere) để xuất các sinh viên sang tệp csv như chúng tôi cần. Đây là trước khi tôi bắt đầu làm việc cho quận, vì vậy trong một thời gian tôi đã cho rằng đây là một ứng dụng thực sự, cho đến khi tôi phải tự mình xuất khẩu.
Và mỗi năm, ông tính phí chúng tôi 500 đô la để cập nhật truy vấn này để xuất khẩu các sinh viên cho năm hiện tại. Vì vậy, khi tôi phát hiện ra đó chỉ là một truy vấn (tệp .bat và tệp .sql), suy nghĩ của tôi là "Tôi có thể tự cập nhật thông tin này". Tất cả những gì tôi phải làm là thay đổi số năm trong truy vấn (ví dụ: 2009 đến 2010).
Bản thân truy vấn (tệp .sql) có nhận xét này ở đầu:
// This code was writtend by [the guy]
// and is the property of [his company]...Copyright 2005,2006,2008,2009
// This code MAY NOT BE USED without the expressed written consent of
// [his company].
(Vâng, nó thực sự nói "writtend".)
Vì vậy, bây giờ ông chủ của tôi lo lắng rằng chúng tôi vi phạm bản quyền. Và anh chàng đó sẽ phát hiện ra rằng tôi đã tự cập nhật truy vấn vì chúng tôi đã không yêu cầu anh ta cập nhật nó trong năm nay và có hành động pháp lý.
Vì vậy, trở lại câu hỏi của chủ đề: Anh ta có thể thực sự giữ bản quyền truy vấn này không? Và nếu vậy, việc tự sửa đổi nó có phải là vi phạm bản quyền không? Trong tâm trí của tôi, một truy vấn duy nhất không phải là mã chương trình. Đó là nhiều hơn một dòng lệnh. Nhưng tôi không biết những gì nó được coi là hợp pháp.