Как выпустить простую программу

Какова лучшая практика для выпуска простого программного обеспечения? Предположим, что я создал очень маленькую простую и полезную программу или инструмент и хотел бы совместно использовать его со всеми путем загрузки его на мой веб-сайт.

  1. Мне нужна лицензия и который? (Я прочитал http://www.gnu.org/ и http://www.fsf.org/, но все еще не могу решить - существуют слишком многие из них.)
  2. Я должен поместить где-нибудь авторское право и каковы основные принципы создания строки "Авторского права"?
  3. Как я могу сделать пользователя, который собирается загрузить и установить мою программу, полагать, что моя программа не содержит вирусы или вредоносный код?

6
задан Zenya 8 March 2010 в 06:32
поделиться

4 ответа

Поскольку это «очень маленькая простая и полезная программа» (например, кто-то может легко ее воссоздать), я бы не стал слишком беспокоиться о деталях и выбрал простая лицензия , которую можно включить примерно в 20 строк в верхней части каждого файла:

Авторские права (c) <год> <правообладатели>

Настоящим предоставляется бесплатное разрешение , любому лицу, получившему копию этого программного обеспечения и связанных файлов документации ("Программное обеспечение"), для использования Программного обеспечения без ограничений, включая, помимо прочего, права на использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и / или продавать копии Программного обеспечения, а также разрешать лицам, которым предоставляется Программное обеспечение, делать это, при условии соблюдения следующие условия:

Приведенное выше уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НЕ ОГРАНИЧИВАЯСЬ ​​ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НЕИНФОРМАЦИОННОЙ ЦЕЛИ.НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ДЕРЖАТЕЛИ АВТОРСКИХ ПРАВ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГИЕ ОТВЕТСТВЕННОСТЬ, ВЫЯВЛЯЮЩИЕСЯ В РЕЗУЛЬТАТЕ ДОГОВОРА, ИЛИ ИНОСТРАННЫХ ПРОЦЕССАХ, ВЫЯВЛЯЮЩИХСЯ ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМИ ДЕЛАМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

На самом деле вы ничего не можете сказать пессимистичному пользователю, чтобы убедить его, что он не содержит вируса, и я бы даже не стал вдаваться в подробности об этом. Отсканируйте файл с помощью антивирусного сканера и просто укажите, какой из них вы использовали, если хотите, но не более того. Предоставление исходного кода, чтобы кто-то мог читать, понимать и компилировать себя, должно облегчить беспокойство большинства пользователей по поводу того, что вы намеренно пытаетесь их саботировать. (И это работает даже без того, чтобы люди фактически читали исходный код, потому что большинство людей доверяют.)

3
ответ дан 17 December 2019 в 20:30
поделиться

Эти ответы - всего лишь мое собственное мнение, а не общепринятая передовая практика

  1. Выберите одну из разрешительных лицензий на свободное программное обеспечение, например лицензию BSD, они короткие, простые и, как гласит название, разрешительные.
  2. Copyright 2010 Your Legal Name должно быть достаточно - я бы поместил это как комментарий во все исходные файлы и в "экран кредитов" / меню помощи / что угодно в графическом интерфейсе. Также поместите там указатель на лицензию.
  3. Это то, для чего пользователь использует антивирус :) - возможно, разместите ваше программное обеспечение на каком-нибудь авторитетном сайте (например, sourceforge), а не на подозрительном сайте (например, rapidshare). Кроме того, просто выкладывание исходного кода намекает на это (ведь любой может посмотреть и убедиться в этом)
1
ответ дан 17 December 2019 в 20:30
поделиться

Вам нужна лицензия, если вы хотите сделать ее с открытым исходным кодом. Если да, то в лицензии будет указано авторское право, а публикуя исходный код, пользователи могут быть уверены, что он не содержит вируса.

Если вы не хотите делать приложение с открытым исходным кодом, просто загрузите его на один из сайтов shareware (download.com, tucows.com) - они позаботятся о проверке на вирусы.

-1
ответ дан 17 December 2019 в 20:30
поделиться

Если вы используете какой-либо .NET язык, то в файле свойств есть опция publish, где вы можете указать местоположение FTP, и он автоматически сделает достаточную систему распространения.

Кроме того, вы можете попросить программу проверить наличие обновлений, если таковые были выпущены, и она будет разрабатывать релиз перед каждым запуском. Просмотрите свойства программы на предмет авторских прав и поддержки URL и других полей. Что касается авторских прав, проверьте Creative Commons, если вы хотите перераспределения, но как только вы поставите эту волшебную "c" в кружок, это все, что вам нужно сделать, чтобы иметь авторские права на вашу IP, и никаких приложений не требуется, насколько я знаю.

-1
ответ дан 17 December 2019 в 20:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: