Sau khi thực hiện những sửa đổi đó, điều chính xác cần làm tiếp theo là gì? Giữ thông tin giấy phép không thể chạm tới hoặc cố gắng cập nhật nó bao gồm cả bản thân bạn với một cái gì đó như thẻ @ Tác giả hoặc @revision?
Tôi nghĩ rằng bạn đang nhầm lẫn giấy phép phần mềm và bất kỳ lời mở đầu nào có thể là một phần của phần mềm.
Giấy phép là nơi chủ sở hữu bản quyền của chương trình chỉ định các điều khoản sử dụng (giấy phép) cho người khác. Một số giấy phép rất dễ dãi, một số khác hạn chế hơn nhiều.
Phần mở đầu là nơi các tác giả chèn @author
và @revision
gắn thẻ để cung cấp cách theo dõi các thay đổi đối với mã nguồn. Trong một số trường hợp, việc trở thành tác giả của một bổ sung không tầm thường vào mã có thể khiến bạn yêu cầu bản quyền đối với phần đó của mã. Việc giải quyết các vấn đề bản quyền có thể là chông gai và được các luật sư xử lý tốt nhất. Tuy nhiên, bạn đặc biệt tuyên bố rằng bạn không quan tâm đến khía cạnh đó nên tôi sẽ tiếp tục.
Một vấn đề phổ biến khác là thay đổi không gian tên / gói của bên thứ 3 để phù hợp với quy ước dự án của bạn. Một số loại giấy phép bao gồm các loại thông tin này trong khối giấy phép của họ, tôi có thể thay đổi nó một cách tự do không?
Điều này thực sự phụ thuộc vào các quy ước của dự án.
Nếu bạn rẽ nhánh dự án, bạn có thể làm bất cứ điều gì bạn muốn.
Nếu bạn có kế hoạch đóng góp các thay đổi của bạn trở lại dự án, bạn nên tuân thủ quy ước đã thiết lập. Nếu có một lý do thuyết phục để thay đổi không gian tên thì bạn cần trình bày điều đó với cộng đồng của ứng dụng.
Xem xét các quy tắc giấy phép chung (thông thường chúng khác nhau ở các khía cạnh nhỏ, phải không?),
đạo đức (hoặc ít nhất là được phép) mà tôi có thể tự do thêm thông tin vào khối giấy phép về các sửa đổi của mình và có lẽ cũng sửa đổi làm thế nào để tôi tham chiếu nó trong mã của mình (ví dụ: sử dụng YACorp.
Đừng thay đổi giấy phép!
Trước hết, bạn có thể không có quyền hợp pháp để thay đổi giấy phép. Thứ hai, bất kỳ thay đổi nào bạn thực hiện có khả năng sẽ làm xáo trộn giấy phép. Để lại giấy phép thay đổi cho các luật sư.
Theo như cập nhật phần mở đầu, nó phụ thuộc vào định mức dự án. Một số dự án không muốn mở đầu vì họ sử dụng kiểm soát nguồn để theo dõi điều đó. Các dự án khác làm. Thực hiện theo các quy ước của dự án.
Thực tế mối quan tâm của tôi liên quan nhiều đến "tôn trọng cộng đồng" hơn là các khía cạnh pháp lý, tôi đang hỏi nhiều hơn về việc chúng ta có thể "phát điên" đến mức nào nếu dự án của chúng ta có thể được coi là riêng tư hoặc cá nhân.
Nếu bạn đang giữ những thay đổi của mình cho chính mình, tại sao bạn lại quan tâm người khác nghĩ gì? Một cái gì đó mà bạn chỉ sử dụng cho chính mình và không bao giờ phân phối cho người khác không có tác động trở lại dự án ban đầu. Vì vậy, họ không quan tâm những gì bạn làm.
Nếu bạn có kế hoạch phân phối các thay đổi của mình hoặc đóng góp lại cho dự án, bạn cần đánh giá các quy ước của dự án đó. Một số dự án không muốn rẽ nhánh và sẽ có giấy phép tại chỗ ngăn chặn điều đó. Những người khác đi xa đến mức nói "làm những gì bạn muốn" và bạn được trao cho carte blush để làm khi bạn thấy phù hợp. Cuối cùng, câu trả lời ở đây phụ thuộc vào dự án cụ thể mà bạn đang xem.