Оглавление:
- Основные принципы Open Source, которые вдохновили Apache Hadoop
- Влияние открытого исходного кода на экосистему Hadoop
Одна из главных причин такого большого успеха экосистемы Hadoop заключается в том, что она представляет собой бесплатную и открытую программную среду для работы с большими данными. Разработчики программного обеспечения могут получать доступ и изменять его исходный код для создания своих собственных продуктов или приложений для работы с большими данными. В результате Hadoop было создано несколько приложений для анализа больших данных. В то время как большие данные определяют нашу жизнь, вероятно, будет справедливо сказать, что Hadoop определяет, как большие данные должны быть проанализированы. Это стало возможным главным образом потому, что экосистема Apache Hadoop основывается на принципах открытого программного обеспечения. В этом контексте вполне уместно определить принципы, которые вдохновили экосистему Hadoop. Основные принципы обсуждаются ниже.
Основные принципы Open Source, которые вдохновили Apache Hadoop
- Доступ к исходному коду. Согласно принципам открытого исходного кода, исходный код программного обеспечения с открытым исходным кодом должен быть доступен любому как для модификации, так и для улучшения. Разработчик программного обеспечения может даже создавать программные приложения, используя исходный код. Таким образом, инфраструктура Hadoop используется повторно и модифицируется для разработки нескольких программных приложений вокруг нее.
- Сотрудничество - Качественное программное обеспечение с открытым исходным кодом создается, когда несколько человек объединяют свои усилия. Совместная работа может породить новые идеи, решить сложные проблемы, с которыми, вероятно, не может работать кто-то из бункера, и открыть новые способы рассмотрения проблемы.
- Никакой дискриминации по отношению к любым интересам. Согласно системе с открытым исходным кодом, любой может редактировать исходный код, создавать программное приложение и бесплатно отдавать его, продавать или использовать в исследовательских целях. Этот принцип вдохновляет на создание нескольких программных приложений, которые либо бесплатны, либо коммерчески доступны.
- Лицензия является технологически нейтральной - условия и положения лицензии с открытым исходным кодом не допускают использования какой-либо конкретной технологии или языка программирования. Исходный код может быть использован для разработки программных приложений на любой платформе.
- Нет ограничений на используемое программное обеспечение. Любой, кто получает доступ к исходному коду и разрабатывает другое программное приложение, может свободно использовать другое программное обеспечение или другие исходные коды.
Влияние открытого исходного кода на экосистему Hadoop
Экосистема Hadoop представляет собой комплексную, хорошо организованную систему, которая делает анализ больших данных простым и точным. Экосистема Hadoop включает в себя несколько программных приложений, каждое из которых специализируется на определенной задаче. Однако, хотя вся экосистема представляет собой комбинацию программных инструментов, каждый из них сам по себе способен выполнять специализированную работу независимо. Это означает, что вы можете выбирать конкретные инструменты, необходимые для достижения вашей цели - Hadoop настолько гибок. Hadoop не связывает вас правилами, которые заставляют вас использовать программное обеспечение определенным образом. Вы можете использовать исходный код любым способом.
Давайте взглянем на обзор того, как работает экосистема Hadoop, а также как она охватывает принципы открытого кода.