Если вы разрабатываете новую программу и хотите чтоб она была максимально полезной для общества, наилучший способ достичь этого - сделать ПО свободным для каждого, кто может распространять и вносить изменения согласно данным условиям.
Для этого, добавьте к программе следущие уведомления. Надёжнее всего добавить их в начале каждого файла с исходным кодом - чтобы наиболее эффективно заявить об отсутствии гарантий; также в каждом файле должно быть по крайней мере строка со словом "Copyright" и указанием, где можно найти полную версию уведомления.
<одной строкой дать название программы и вкратце идею, для чего она> Copyright (С) <год> <имя автора>
Эта программа является свободным ПО: вы можете распространять и/или модифицировать её согласно условиям Основной Общественной Лицензии GNU, опубликованной Организацией Свободного Программного Обеспечения, либо 3-ей версии Лицензии, либо (на ваш выбор) любой последующей версией.
Эта программа распространяется в надежде на то, что окажется для кого-нибудь полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий ОКУПАЕМОСТИ или СООТВЕТСТВИЯ КОНКРЕТНЫМ ЦЕЛЯМ. Подробнее - см. Основную Общественную Лицензию GNU.
Вы можете получить копию Основной Общественной Лицензии GNU вместе с этой программой. При её отсутствии <http://www.gnu.org/licenses/>.
Также добавьте информацию о том, как с вами можно связаться по электронной или обычной почте.
Если у программы терминальный интерфейс, предусмотрите краткое уведомление при выводе, с которого начинается интерактивный режим работы:
<программа> Copyright (С) <год> <имя автора>
Эта программа не подразумевает АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ; для более
подробной информации наберите `show w'.
Это свободное ПО, распространение вами которого на определённых условиях
всячески приветствуется; для более подробной информации наберите `show c'.
Гипотетические команды `show w' и `show c' должны выводить соответствующие части Основной Общественной Лицензии GNU. Естественно, команды в вашей программе могут быть другие; для Графического Пользовательского Интерфейса вы можете использовать диалог "О программе".
Также вы можете заполучить у вашего работодателя (если вы работаете в качестве программиста), либо в учебном заведении, если обучаетесь в нём, статус "владельца авторских прав" на программу, если это необходимо. Для более подробной информации об этом и о том, как применять и следовать Основной Общественной Лицензии GNU, см. <http://www.gnu.org/licenses/>.
Основная Общественная Лицензия GNU не позволяет объединение вашей программы в состав собственнических программ. Если ваша программа является вспомогательной библиотекой вы можете найти более полезным разрешить компоновку собственнических приложений с данной библиотекой. Если вы хотите сделать именно это, используйте вместо данной Лицензии Малую Общественную Лицензию GNU. Но сначала прочтите <http://www.gnu.org/philosophy/why-not-lgpl.html>.