Введение в терминологию с открытым исходным кодом
Bosch IoT Suite получил оценку "лучший в своем классе"
Последние технологии | PAC RADAR на платформах IoT на основе открытого исходного кода оценил Bosch IoT Suite как «лучший в своем классе».
Прочтите отчетПрограммное обеспечение с открытым исходным кодом - повсеместная сила в индустрии высоких технологий. Большинство организаций, создающих программное обеспечение сегодня, либо используют программное обеспечение с открытым исходным кодом, либо являются непосредственными участниками сообществ с открытым исходным кодом.
Люди, плохо знакомые с сообществом разработчиков ПО с открытым исходным кодом, часто не могут понять какой-то жаргон, сложившийся в сообществе. Это краткое руководство по терминологии открытого исходного кода должно помочь расшифровать жаргон.
Проект
В основе любого открытого сообщества лежит проект. В проекте размещены все артефакты, которые разрабатываются для решения проблем, связанных с конкретной технологией. Ядром любого проекта с открытым исходным кодом является исходный код, но проект также будет включать документацию, тестовые примеры, инструменты сборки и т. Д.
Git / GitHub
Git - это распределенная система контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения. Это популярный инструмент, который используется в проектах с открытым исходным кодом для отслеживания артефактов.
GitHub - это управляемая служба, теперь принадлежащая Microsoft, которая предоставляет репозитории git и другие службы разработки для проектов с открытым исходным кодом. GitHub стал фактическим местом размещения проекта с открытым исходным кодом.
Коммиттер
Лица, которые работают над проектом с открытым исходным кодом, обычно называются коммиттерами. Эти люди имеют право записи в репозитории проектов и принимают окончательное решение о том, что будет принято в проекте и как проект будет развиваться в будущем с точки зрения новых функций, архитектурных изменений и т. Д.
Автор
Люди, использующие технологию, созданную в рамках проекта с открытым исходным кодом, часто достигают точки, когда они чувствуют, что отсутствует определенная функция или что-то в существующем коде необходимо изменить, чтобы лучше соответствовать их требованиям. В таком случае пользователь проекта может стать участником проекта, внеся необходимые изменения и создав запрос на вытягивание, чтобы эти изменения были одобрены коммиттером и объединены с базой кода проекта.
Запрос на извлечение
Запрос на вытягивание (PR) - это то, как разработчик сообщает об изменении, которое он хотел бы внести, в репозиторий git. Обычно разработчик выпускает PR, который затем принимается в основную ветвь репозитория git одним из коммиттеров проекта.
Лицензионное соглашение на участие
Лицензионное соглашение о внесении вклада (CLA) - это юридический документ, подписанный любым разработчиком, который вносит интеллектуальную собственность в проект с открытым исходным кодом. CLA обычно определяет условия, при которых разработчики могут отправлять свои вклады. Не все проекты с открытым исходным кодом используют для этой цели CLA. Во многих случаях применимые положения и условия уже указаны в лицензии с открытым исходным кодом, которую использует проект.
Лицензия с открытым исходным кодом
Традиционное проприетарное программное обеспечение продается поставщиками по коммерческой лицензии. Программное обеспечение с открытым исходным кодом предоставляется бесплатно по лицензии с открытым исходным кодом. Доступен ряд лицензий с открытым исходным кодом, наиболее популярными из которых являются BSD, MIT, Apache и GPL. Каждая лицензия имеет разные положения и условия, которые влияют на то, как пользователи могут использовать технологию с открытым исходным кодом. Все лицензии сертифицированы Open Source Initiative (OSI) и соответствуют определению открытого исходного кода.
Фонд с открытым исходным кодом
Фонд с открытым исходным кодом - это некоммерческая организация, в которой размещается ряд различных проектов с открытым исходным кодом. Фонд обычно предоставляет правила и политики для управления проектами с открытым исходным кодом в своем сообществе. Ценность фонда заключается в том, что он предоставляет коммерческим компаниям нейтральную площадку для совместной работы над открытым исходным кодом.
Интернет вещей
- Введение в стереолитографию (SLA)
- Открытый исходный код и Интернет вещей:инновации через сотрудничество
- Журнал проекта для FirePick Delta, MicroFactory с открытым исходным кодом
- Статья:Знакомьтесь, OAP - открытый проект эталонного дизайна роботов
- AT&T и Tech Mahindra совместно работают над новой платформой искусственного интеллекта с открытым исходным кодом
- Программные риски:защита открытого исходного кода в IoT
- Инструменты разработки IoT с открытым исходным кодом и инструменты, поддерживаемые поставщиком
- DeepLabCut:ИИ с открытым исходным кодом для отслеживания частей тела движущихся видов
- Необходимость открытого исходного кода на периферии (электронная книга)
- Открытый исходный код стимулирует внедрение Интернета вещей и граничных вычислений