Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Introduction à la terminologie open source

Bosch IoT Suite classée "meilleure de sa catégorie"

La dernière technologie | PAC RADAR sur les plates-formes IoT basées sur l'open source a classé la suite Bosch IoT "la meilleure de sa catégorie".

Lire le rapport

Les logiciels open source sont une force omniprésente dans l'industrie technologique. Aujourd'hui, la plupart des organisations qui créent des logiciels utilisent des logiciels open source ou contribuent directement aux communautés open source.

Les nouveaux venus dans la communauté open source ont souvent du mal à comprendre une partie du jargon qui a évolué autour de la communauté. Cette introduction rapide à la terminologie open source devrait aider à décoder le jargon.

Projet

Au cœur de toute communauté open source se trouve le projet. Le projet héberge tous les artefacts en cours de développement pour résoudre les problèmes liés à une technologie spécifique. Le code source est au cœur de tout projet open source, mais un projet comprendra également de la documentation, des cas de test, des outils de construction, etc.

Git/GitHub

Git est un système de contrôle de version distribué permettant de suivre les modifications du code source au cours du développement logiciel. C'est un outil populaire utilisé dans les projets open source pour suivre leurs artefacts.

GitHub est un service géré, maintenant détenu par Microsoft, qui fournit des référentiels git et d'autres services de développement aux projets open source. GitHub est devenu l'emplacement de facto pour héberger un projet open source.

Commissaire

Les personnes qui travaillent sur un projet open source sont généralement appelées committers. Ces personnes ont un accès en écriture aux référentiels du projet et prennent la décision finale sur ce qui est accepté dans un projet et comment le projet évoluera à l'avenir en termes de nouvelles fonctionnalités, de changements architecturaux, etc.

Contributeur

Les personnes utilisant la technologie créée par un projet open source atteignent souvent un point où elles sentent qu'une certaine fonctionnalité fait défaut ou que quelque chose dans le code existant devrait être modifié pour mieux répondre à leurs besoins. Dans un tel cas, un utilisateur du projet peut devenir un contributeur en apportant les modifications nécessaires et en créant une pull request afin que ces modifications soient approuvées par un committer et fusionnées dans la base de code du projet.

Extraire la demande

Une pull request (PR) est la façon dont un développeur communique une modification qu'il souhaite apporter à un référentiel git. En règle générale, un développeur émettrait un PR qui serait ensuite accepté dans la branche principale d'un référentiel git par l'un des committers du projet.

Contrat de licence de contribution

Un accord de licence de contribution (CLA) est un document juridique signé par tout développeur qui contribue à la propriété intellectuelle d'un projet open source. Le CLA précisera généralement les conditions dans lesquelles les développeurs peuvent soumettre leurs contributions. Tous les projets open source n'utilisent pas un CLA à cette fin. Dans de nombreux cas, les termes et conditions applicables sont déjà spécifiés par la licence open source qu'un projet utilise.

Licence libre

Les logiciels propriétaires traditionnels sont vendus par des fournisseurs sous licence commerciale. Les logiciels open source sont rendus librement accessibles sous une licence open source. Il existe un certain nombre de licences open source disponibles, les plus populaires étant BSD, MIT, Apache et GPL. Chaque licence a des termes et conditions différents qui ont un impact sur la façon dont les utilisateurs peuvent utiliser la technologie open source. Toutes les licences sont certifiées par l'Open Source Initiative (OSI) et sont conformes à la définition Open Source.

Fondation open source

Une fondation open source est une entité à but non lucratif qui héberge un certain nombre de projets open source différents. La fondation fournit généralement les règles et politiques pour la gouvernance des projets open source dans sa communauté. La valeur d'une fondation réside dans le fait qu'elle offre aux entreprises commerciales un lieu neutre vis-à-vis des fournisseurs pour collaborer sur l'open source.


Technologie de l'Internet des objets

  1. Une introduction à la stéréolithographie (SLA)
  2. Open Source et IoT :l'innovation par la collaboration
  3. Un journal de projet pour FirePick Delta, la MicroFactory Open Source
  4. Article :Meet OAP — un projet de conception de référence de robot ouvert
  5. AT&T et Tech Mahindra collaborent sur une nouvelle plateforme d'IA open source
  6. Risques logiciels :sécurisation de l'open source dans l'IoT
  7. Outils de développement IoT Open Source par rapport aux outils pris en charge par les fournisseurs
  8. Le besoin d'open source à la périphérie (eBook)
  9. L'Open Source stimule l'adoption de l'IoT et de l'Edge Computing