В чем разница между открытой разработкой и открытым исходным кодом? - PullRequest
0 голосов
/ 09 июля 2019

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

Читая документацию Adobe по платформе Granite, я нашел следующее предложение (жирным шрифтом):

Granite - универсальная платформа для создания надежных масштабируемых Приложения; он поддерживает «открытую архитектуру», которая основана на «открытые стандарты» (JCR и OSGi) и «открытый исходный код» (Apache Sling и Apache Jackrabbit). ... Гранит это открытая разработка, но не открытая источник.

Я не понимаю последнее предложение. Что означает «открытое развитие»? Имеет смысл, что это означает, что каждый может внести свой вклад в код, но разве это также проект с открытым исходным кодом?

Ответы [ 3 ]

2 голосов
/ 09 июля 2019

Чтобы понять, что означает «открытая разработка» от Adobe, прочитайте эту статью , опубликованную на носителе.

Если я правильно понимаю, «Открытая разработка» больше похожа на InnerSource , но там, где информация и коммуникации распространяются и за пределами организации.

1 голос
/ 09 июля 2019

В командах Adobe AEM мы много работаем над проектами Apache. Поскольку нам нравится подход Apache, мы постарались применить те же принципы управления проектами к нашим внутренним закрытым исходным проектам.

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

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

1 голос
/ 09 июля 2019
...