Если вы никогда не слышали о Groovy, то вполне можете задаться вопросом, почему вас должно интересовать будущее этого языка с открытым исходным кодом? Причина в том, что он подчеркивает различия и трудности, связанные с тем, чтобы вообще полагаться на открытый исходный код.
Я не пытаюсь быть слишком удручающим здесь, но то, что в некоторых проектах с открытым исходным кодом доминирует один или небольшое количество коммерческих спонсоров, вызывает беспокойство. Конечно, если вы используете Groovy или Grails, вам не нужно оправдываться за беспокойство.
Groovy-это язык JVM, и, как следствие, он будет работать везде, где будет работать Java. Это, в отличие от Java, динамический язык, но он будет работать с библиотеками Java, и большинство Java действительно заводные. В некотором смысле большинство альтернативных языков JVM, близких к Java, в последнее время были подорваны улучшениями в Java.
Grails — это веб-фреймворк для Groovy, очень похожий на фреймворк Ruby Rails. Действительно, сначала он даже был известен как Groovy on Rails, пока основатель Rails не попросил прекратить это.
До объявления 19 января компания, которая теперь хочет сосредоточиться на платформе как сервисе, была спонсором Groovy.
«Решение завершить спонсорство Groovy и Grails является частью более широкой стратегии Pivotal, направленной на концентрацию ресурсов на ускорение как коммерческих, так и проектов с открытым исходным кодом, которые поддерживают растущую тягу к разработке платформы как услуги, данных и гибкой разработки. Компания Pivotal решила, что настало время, чтобы дальнейшая разработка Groovy и Grails велась другими заинтересованными сторонами в сообществе с открытым исходным кодом, которые могут наилучшим образом служить целям этих проектов.»
По состоянию на 31 марта и Groovy, и Grails будут нуждаться в новом спонсоре или финансировании из какого-либо другого источника. Версия 2.4 Groovy и версия 3.0 Grails должны быть выпущены до отсечения данных для поддержки Pivotal.
Конечно, сообщество Groovy выражает много беспокойства и поддержки проекту, но факт остается фактом, что нужно будет найти немного денег, чтобы проект продолжался на прежнем уровне. Одна из хороших вещей в открытом исходном коде заключается в том, что когда компания решает, что достаточно, то вместо того, чтобы программное обеспечение прекратило свое существование, оно переходит к сообществу или какому-либо другому спонсору, чтобы поддерживать его.
Это огромное преимущество открытого исходного кода, которого часто бывает достаточно для любого программиста, который был «сожжен» подобными Microsoft, просто бросив язык, чтобы в будущем настаивать только на языках с открытым исходным кодом и фреймворках. Однако на практике потеря крупного спонсора для языка меньшинства, вероятно, неотличима от уничтожения коммерческого языка — если только не удастся найти другого спонсора.
Большие популярные языки могут справиться только с поддержкой сообщества, но для небольших специализированных языков требуется некоторая помощь.
Удачи, Заводной.