Można po prostu umieścić informację o prawach autorskich, która wspomina o pliku LICENCJI, jednak nie ma gwarancji, że po wydaniu kod pozostanie atomowy. W rzeczywistości jest całkiem prawdopodobne, że fragmenty zostaną zremiksowane w co najmniej kilku innych projektach.
Dlatego ważne jest, aby w każdym pliku źródłowym były przynajmniej następujące elementy:
/* Copyright (C) 1883 Thomas Edison - All Rights Reserved
* You may use, distribute and modify this code under the
* terms of the XYZ license, which unfortunately won't be
* written for another century.
*
* You should have received a copy of the XYZ license with
* this file. If not, please write to: , or visit :
*/
W ten sposób osiągasz dwie rzeczy:
- Twoje prawa autorskie są dochodzone bez względu na to, jak Twój kod się rozpadnie i rozproszy w przyszłości.
- Warunki korzystania, dystrybucji i modyfikacji są dość jasne, nawet jeśli ktoś otrzymał tylko niewielką część napisanej przez ciebie biblioteki.
Wiele osób podaje również swój adres e-mail objęty prawem autorskim, co jest pomocne w otrzymywaniu łat w przyszłości. W zeszłym miesiącu otrzymałem łatkę na kod, który napisałem pięć lat temu i od dawna o niej zapomniałem. Oczywiście oznacza to utrzymanie adresu e-mail i pogodzenie się z odrobiną spamu.
Jeśli kiedykolwiek rzeczywiście trzeba egzekwować swoje prawo, to jest krytyczna , że druga strona nie może powiedzieć, że warunki były niejednoznaczne lub ich brakuje, wszystkie żarty na bok.
Ponadto fajnie jest patrzeć, jak fragmenty kodu trafiają do innych bitów i kawałków kodu w czasie. Większość ludzi gra uczciwie i szanuje prawa autorskie i warunki licencji.
Copyright YYYY First Last. Subject to the XYZ license.