Einführung in die Open-Source-Terminologie
Bosch IoT Suite als "Best in Class" bewertet
Die neueste Technologie | PAC RADAR auf IoT-Plattformen basierend auf Open Source bewertet die Bosch IoT Suite als "best in class".
Lesen Sie den BerichtOpen-Source-Software ist eine allgegenwärtige Kraft in der Technologiebranche. Die meisten Unternehmen, die heute Software erstellen, verwenden entweder Open-Source-Software oder tragen direkt zu Open-Source-Communitys bei.
Menschen, die neu in der Open-Source-Community sind, sind oft ratlos, einige der Fachbegriffe zu verstehen, die sich um die Community herum entwickelt haben. Diese kurze Einführung in die Open-Source-Terminologie sollte helfen, den Jargon zu entschlüsseln.
Projekt
Das Herzstück jeder Open-Source-Community ist das Projekt. Das Projekt beherbergt alle Artefakte, die entwickelt werden, um Probleme im Zusammenhang mit einer bestimmten Technologie zu lösen. Kern jedes Open-Source-Projekts ist der Quellcode, aber ein Projekt umfasst auch Dokumentation, Testfälle, Build-Tools usw.
Git/GitHub
Git ist ein verteiltes Versionskontrollsystem zum Verfolgen von Änderungen im Quellcode während der Softwareentwicklung. Es ist ein beliebtes Tool, das in Open-Source-Projekten verwendet wird, um deren Artefakte zu verfolgen.
GitHub ist ein verwalteter Dienst, der jetzt im Besitz von Microsoft ist und der Git-Repositorys und andere Entwicklungsdienste für Open-Source-Projekte bereitstellt. GitHub ist zum De-facto-Standort für das Hosten eines Open-Source-Projekts geworden.
Beauftragter
Die Personen, die an einem Open-Source-Projekt arbeiten, werden normalerweise Committer genannt. Diese Personen haben Schreibzugriff auf die Projekt-Repositorys und treffen die endgültige Entscheidung darüber, was in ein Projekt aufgenommen wird und wie sich das Projekt in Zukunft in Bezug auf neue Funktionen, Architekturänderungen usw. entwickeln wird.
Mitwirkender
Menschen, die die Technologie eines Open-Source-Projekts verwenden, erreichen oft einen Punkt, an dem sie das Gefühl haben, dass eine bestimmte Funktion fehlt oder etwas am vorhandenen Code geändert werden sollte, um ihren Anforderungen besser gerecht zu werden. In einem solchen Fall kann ein Benutzer des Projekts ein Mitwirkender werden, indem er die erforderlichen Änderungen vornimmt und einen Pull-Request erstellt, damit diese Änderungen von einem Committer genehmigt und in die Codebasis des Projekts eingefügt werden.
Pull-Anfrage
Ein Pull Request (PR) ist die Art und Weise, wie ein Entwickler eine Änderung an einem Git-Repository mitteilt, die er vornehmen möchte. Normalerweise gibt ein Entwickler eine PR heraus, die dann von einem der Committer des Projekts in den Hauptzweig eines Git-Repositorys akzeptiert wird.
Lizenzvereinbarung für Beiträge
Ein Contribution License Agreement (CLA) ist ein rechtsgültiges Dokument, das von jedem Entwickler unterzeichnet wird, der geistiges Eigentum zu einem Open-Source-Projekt beiträgt. Der CLA legt normalerweise die Bedingungen fest, unter denen Entwickler ihre Beiträge einreichen können. Nicht alle Open-Source-Projekte verwenden zu diesem Zweck einen CLA. In vielen Fällen sind die geltenden Bedingungen bereits durch die Open-Source-Lizenz festgelegt, die ein Projekt verwendet.
Open-Source-Lizenz
Herkömmliche proprietäre Software wird von Anbietern unter einer kommerziellen Lizenz verkauft. Open-Source-Software wird unter einer Open-Source-Lizenz frei zugänglich gemacht. Es gibt eine Reihe von Open-Source-Lizenzen, die beliebtesten sind BSD, MIT, Apache und GPL. Jede Lizenz hat unterschiedliche Bedingungen, die sich darauf auswirken, wie Benutzer die Open-Source-Technologie verwenden können. Alle Lizenzen sind von der Open Source Initiative (OSI) zertifiziert und entsprechen der Open Source Definition.
Open-Source-Stiftung
Eine Open-Source-Stiftung ist eine gemeinnützige Einrichtung, die eine Reihe verschiedener Open-Source-Projekte hostet. Die Stiftung stellt in der Regel die Regeln und Richtlinien für die Verwaltung von Open-Source-Projekten in ihrer Community bereit. Der Wert einer Stiftung besteht darin, dass sie kommerziellen Unternehmen einen herstellerneutralen Ort bietet, um an Open Source zusammenzuarbeiten.
Internet der Dinge-Technologie
- Eine Einführung in die Stereolithographie (SLA)
- Open Source und das IoT:Innovation durch Zusammenarbeit
- Ein Projektprotokoll für FirePick Delta, die Open Source MicroFactory
- Artikel:Lernen Sie OAP kennen – ein offenes Roboter-Referenzdesignprojekt
- AT&T, Tech Mahindra arbeiten an einer neuen Open-Source-KI-Plattform zusammen
- Softwarerisiken:Sicherung von Open Source im IoT
- Open-Source-IoT-Entwicklungstools im Vergleich zu anbieterunterstützten Tools
- DeepLabCut:Eine Open-Source-KI zur Verfolgung von Körperteilen sich bewegender Arten
- Die Notwendigkeit von Open Source am Edge (eBook)
- Open Source fördert die Einführung von IoT und Edge Computing