Новость, которую Дженкинс получил от проекта Hudson continuous integration tool, поднимает вопрос о том, контролируют ли торговые марки бесплатное программное обеспечение с открытым исходным кодом. Неужели все дело в названии?
Короткая версия этой истории заключается в том, что еще один проект с открытым исходным кодом разветвился от Oracle, чтобы достичь уровня свободы. В недавнем голосовании разработчики Hudson опросили 214 против 14, чтобы переименовать проект и создать новую вилку под названием Jenkins. Однако реальная история находится чуть ниже поверхности, и она включает в себя торговые марки и хитрый план.
Мы все уже около года размышляем о том, каковы намерения Oracle в отношении проектов с открытым исходным кодом, которые она унаследовала от Sun. Большинству было совершенно очевидно, что Oracle намеревалась зарабатывать деньги на своих активах с открытыми исходными кодами, но как именно и что именно это означает, было неясно.
Также было много примеров недовольства Oracle — форк OpenOffice, чтобы стать LibreOffice, потеря OpenSolaris, выход Apache из JCP и так далее. Но до сих пор мало кто из Oracle действительно двигался, чтобы заработать деньги на открытом исходном коде.
Ситуация с Хадсоном совсем иная. Это первая, но, вероятно, не последняя попытка Oracle взять под коммерческий контроль проект с открытым исходным кодом. Оракул попытался представить ситуацию так, как будто все было совершенно разумно.
На самом деле не имеет значения, что делает программное обеспечение, но если вам интересно, это инструмент непрерывной интеграции, используемый с системами управления версиями, такими как CVS, Git и так далее. Ключевым фактом является то, что Hudson был начат как «хобби» проект Кохсуке Кавагути во время работы в Sun, который быстро спонсировал его и стал торговой маркой названия. И это торговая марка, которая дает Oracle дополнительную власть.
Контролируя торговую марку, Oracle может диктовать, что происходит под именем Hudson — вплоть до указания того, что можно или нельзя называть Hudson. В основном Oracle сказал разработчикам, работающим над проектом, что они могут добавить в ядро Hudson и по-прежнему называть результат Hudson, но если они изменят код в ядре, они не смогут этого сделать.
Обратите внимание, что Oracle не в силах помешать кому — либо повторно использовать открытый исходный код-только то, что они называют конечным результатом.
Обратите внимание, что рычаг, используемый в этой ситуации, является товарным знаком. Основатель проекта Кавагути пишет:
Главная проблема заключалась в том, что мы не смогли убедить Oracle передать товарный знак под опеку нейтральной стороны (например, в Защиту свободы программного обеспечения), чтобы выровнять игровое поле.
Поэтому предыдущее сообщество Хадсона ушло и создало Дженкинса (будем надеяться, что они не пренебрегут его торговой маркой). Но обратите внимание, что именно торговая марка определяет то, что происходит — без торговой марки предыдущее сообщество Хадсона могло бы уйти с Хадсоном, оставив Oracle придумывать, как назвать свой новый проект с открытым исходным кодом.
Добьется ли Дженкинс успеха? Кто знает, но ясно, что Oracle обладает существенной интеллектуальной собственностью на имя Гудзона, которая известна и установлена. Это просто спор о брендинге, а хороший брендинг обычно побеждает.
Дополнительная информация
http://hudson-ci.org/
http://jenkins-ci.org/