Руководство новичка по терминологии Open Source
Bosch IoT Suite признан «Best in Class»
В последнем отчете Teknowlogy | PAC RADAR Bosch IoT Suite был признан «best in class» среди IoT-платформ на базе open source.
Open-source софт стал краеугольным камнем современных технологий. Будь вы строите продукт или вносите вклад в сообщество, понимание ключевых терминов поможет уверенно ориентироваться в этой экосистеме.
Проект
В сердце каждого open-source сообщества лежит проект. Проект хостит все артефакты — исходный код, документацию, тестовые наборы, скрипты сборки — которые коллективно решают конкретную предметную область.
Git / GitHub
Git — распределенная система контроля версий, отслеживающая изменения в исходном коде. Это стандартный инструмент для управления историей open-source проекта.
GitHub, теперь часть Microsoft, предлагает хостинг Git с дополнительными функциями коллаборации. Он стал де-факто хабом для большинства open-source проектов.
Коммитер
Коммиттеры — доверенные контрибьюторы с доступом на запись в репозиторий. Они ревьювят входящие изменения, решают, что мержить, и формируют будущее направление проекта.
Контрибьютор
Когда пользователь выявляет недостающую фичу или улучшение, он может стать контрибьютором, отправив pull request. Запрос ревьюится и, если принят, мержится коммитером.
Pull Request
Pull request (PR) — основной механизм предложения изменений. Он позволяет сообществу обсуждать, тестировать и одобрять модификации перед тем, как они станут частью основной кодовой базы.
Contribution License Agreement (CLA)
CLA — юридический контракт, который контрибьюторы подписывают для прояснения владения и лицензирования своих вкладов. Не все проекты требуют CLA — многие полагаются на лицензию проекта — но CLAs помогают предотвратить последующие правовые конфликты.
Open-Source License
В отличие от проприетарного софта под коммерческими лицензиями, open-source проекты распространяются под пермиссивными или copyleft лицензиями вроде BSD, MIT, Apache 2.0 и GPLv3. Каждая лицензия диктует, как код может использоваться, модифицироваться и перераспределяться. Все основные лицензии OSI-утверждены и соответствуют Open Source Definition.
Open-Source Foundation
Open-source фонд — некоммерческая зонтичная структура, хостящая множество проектов и устанавливающая гвернанс, политики и лучшие практики. Фонды предоставляют вендор-нейтральную среду для коллаборации, обеспечивая прозрачность и долгосрочную устойчивость.
Интернет вещей
- Стереолитография (SLA) 3D-печать: УФ-отверждаемая смола строит быстрые, прочные прототипы
- Как открытое ПО двигает инновации в интернете вещей
- Журнал проекта FirePick Delta: создание открытого микрозавода с OpenPnP
- Представляем OAP: открытый референс-дизайн для построения интеллектуальных мобильных роботов
- AT&T и Tech Mahindra запускают Acumos: открытую ИИ-платформу для быстрого развертывания
- Защита открытого ПО в IoT: смягчение программных рисков
- Open Source vs вендор-поддерживаемые инструменты разработки IoT: выбор правильного стека для предприятия
- DeepLabCut: открытый ИИ для точного трекинга частей тела животных на видео
- Почему открытый исходный код движет инновациями на периферии — важная электронная книга
- Открытый исходный код питает рост IoT и периферийных вычислений