2010-08-10 2 views
2

Я работаю над проектом, который я планирую в конечном итоге GPL (как и со всем не нанятым кодом, который я пишу). Сейчас около 10 000 строк кода, поэтому я достаточно далеко от проекта, теперь у меня есть лучшее понимание проблемы, и у меня есть все больше и больше идей, чтобы вывести этот проект на новый уровень.Задерживает ли открытое сырье?

Я бы хотел сохранить целостность этого проекта, поэтому коммерческим компаниям будет сложно переписать код и закрыть его источник (теперь, когда они переписали свой собственный код). Когда база кода достаточно велика, такая кража (на мой взгляд) сложнее, поэтому, когда база кода достаточно велика, коммерческие компании, которые, как и проект, предпочитают спонсировать разработку большего количества функций в проекте (либо напрямую, либо нанимая других, мне все равно), но в конечном итоге проект будет расти для всех и оставаться открытым для всех пользователей.

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

Что побуждает меня делать это, так это то, что у меня достаточно финансовых ресурсов, чтобы нанять нескольких разработчиков за неполный рабочий день, чтобы помочь в тех областях, где я менее силен. Это означает, что в настоящее время я могу продолжить этот проект (внутренне как проект с закрытым исходным кодом) в направлении, в котором я намереваюсь и завершить другие функции, которые я изложил, без поддержки сообщества или патчей (что будет очень низким для первый год, как я заметил из большинства других открытых исходников, которые я выпустил, только 2 могут рассчитывать на то, что были зарегистрированы некоторые ошибки и случайный патч в первый год).

Теперь я намерен с открытым кодом исправить код и GPL. Но на данный момент я убежден, что отсрочка этого шага защитит проект от того, чтобы он был поглощен каким-то коммерческим закрытым исходным кодом, и я не смогу отслеживать свой код в нем. Я на правильном пути, или кто-то может меня убедить иначе.

+0

Это касается только программирования касательно. FWIW, вы можете GPL сейчас, если вы будете чувствовать себя лучше об этом, я верю. Наем людей для работы с кодом не считается распределением в смысле GPL. Если вы хотите получить настоящую юридическую консультацию, обратитесь к адвокату, который знает закон в вашей юрисдикции. –

+1

@David, OP не спрашивает, может ли он нанять или распространить свой код. Вопрос, который я читаю, просто спрашивает о преимуществах задержки с открытым исходным кодом. – cooper

+0

@cooper: Мое чтение было то, что OP неохотно задерживал его GPL. Я указывал, что наем людей на работу не обязательно означает, что они могут распространять его, даже если это GPL. Это может быть или не иметь отношения к ОП. –

ответ

1

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

Если все по-другому, как с вашими предыдущими проектами ОС, никого не спрашивайте и доверяйте своему инстинкту кишки.

2

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

Аргумент за, высвобождающий код как можно скорее, заключается в том, что маркетинг проектов с открытым исходным кодом ничем не отличается от маркетинга чего-либо еще: для людей и поисковых систем требуется время и усилия, чтобы заметить ваш проект. Если вы хотите, чтобы проект имел долгосрочное будущее, чем раньше у вас есть код, веб-страница и т. Д., Тем лучше вероятность того, что люди будут знать о вашем проекте, использовать его и вносить в него свой вклад.

На личном уровне, это плохая идея беспокоиться о таких проблемах или заставить их руководствоваться вашим решением. Я говорю, что кто-то, у кого код GPLed, был неправильно использован. Китайская компания использовала мой GPLed PDF-ридер в качестве базы для своего закрытого источника PDF-ридера. Дело в том, что, хотя это незаконно, они в Китае, я в США, поэтому я ничего не могу с этим поделать. Да, это отстой, но в конце дня я могу либо позволить, чтобы это поглотило меня с плохими эмоциями или проигнорировало это. Второй вариант намного более здоров.

Лично я освобождаю большую часть своего кода под неограничительными лицензиями, такими как общественное достояние или BSD или MIT, предоставляя явное разрешение на повторное использование его в закрытом источнике, следовательно, исключая возможность его использования.

+1

GPL - это * лицензия *, а не * закон *. Так что, взяв ваш код и включив его в соответствие с вашими условиями лицензии, наравне с кем-то, загружающим фильм. – CaseySoftware

+0

Да, но нарушение лицензии нарушает закон об авторском праве, следовательно, является незаконным. Таким образом, вы скачиваете фильм, поэтому вы правы в том смысле, что они оба являются незаконными действиями, хотя вряд ли имеют одинаковую силу. –

Смежные вопросы