Спецсеминар "Разработка свободного ПО": http://uucode.com/oss2004/. 9-я лекция, 6 ноября.
Противоречия нет. free != бесплатный.
free != open source. "The Open Source Definition" <http://www.opensource.org/docs/definition.php>.
Их много. Есть
Подробности в соответствующих FAQ.
Не надо изобретать своё.
Проще всего -- public domain. Можно делать всё что угодно, кроме присваивания авторства.
Бизнес любит: MPL, BSD, Apache, MIT.
Обидно, когда open код забирает некая компания и получает с него деньги.
GPL: работы, основанные на GPL должны быть GPL. "Вирус GPL". Есть FAQ (http://www.gnu.org/licenses/gpl-faq.html).
Если поставил программу, то поставь и исходный код.
У пользователя есть право распространять программу дальше.
Иногда всё-таки надо использовать GPL совместно с не-GPL. Для этого придумали LGPL (Lesser or Library).
Теоретически, GPL-код можно обернуть в LGPL, и использовать этот LGPL. Надо углубляться в изучение лицензии.
Крупные компании обратили внимание на open source, и у них популярны лицензии типа creative common. Смысл:
Надо различать: есть имущественные права, а есть авторские. Имущественные: распространение, авторские: право заявлять, что автор.
Права возникают в момент создания, значок (c) необязателен. Если почему-то очень хочется защитить -- к юристам. Один из вариантов: закатывается на CD, CD в опечатанный конверт, его посылаешь сам себе по почте заказным письмом.
При работе не себя проблем не возникает.
При работе на "дядю": надо бы прописывать в договоре, но подразумевается, что имущественные -- фирме, авторские -- автору.
Проблема: а если код написан на работе для себя, но дядя его не заказывал?
Код надо писать в свободное от работы время. Но всё равно могут возникнуть проблемы если договор запрещает. Были случаи на западе.
Внимание: университет имеет права на дипломы и диссертации.
Посредник обязателен, иначе "кинут". Известные сайты:
Второй платный, но проекты там "вкуснее".
Иногда попадаются проекты по улучшению Open Source.
Про rent-a-coder.
Стадии проекта:
Рассказать про RAC. Дешёвые кодеры, дико низкие цены. Но пробиться можно. Главное -- не браться за дешёвые и за долгие проекты.
Рассказать про NDA (non-disclosure agreement).
Есть наши системы (webmoney, yandex.money etc). В них не деньги, а "титульные единицы". А с т.е. налоги не платятся.
PayPal -- не для нас.
Стандартные способы расчёта:
Чек -- обязательство заплатить. Чеки сдаются в банк и через некоторое долгое время обналичиваются.
Wire transfer -- межбанковский перевод на счёт. Реквизиты могут выглядить примерно так:
SWIFT: SABRRU2PXXX Savings Bank of the Russian Federation (Devero-Zapadny Office) St.Petersburg, Russia Krosnoselskoe BSB #1892/0556 To beneficiary account: 423xxx40xx524xxxxxxx In favour: Full name
Если нет SWIFT'а, то придётся писать банк-посредник и корреспондентский счёт.
Реквизиты выдаются по запросу в валютном отделе.
Проблемы:
Последняя проблема решается сменой банка. Или можно распечатать договор, написать "получен по электронным средствам связи" и подписаться.
Теперь про оплату услуг по интернету.
Обычно специальной карточкой. Та, на которую переводят стипендию, не подходит.
Нормальная карточка стоит около 20уе в год.
Есть специальные карточки: "виртуальная виза" или "виза-интернет", только для оплаты по инету. Альфа-банк, Приватбанк.