Software wird als Open Source bezeichnet, wenn ihr Quelltext öffentlich zugänglich ist. Je nach Lizenzmodell darf Open Source frei kopiert, modifiziert und weiterverbreitet werden.
Eine genaue Definition von Open Source hält die Open Source Initiative (OSI) unter folgender Adresse im Web bereit: http://opensource.org/osd. Demnach muss Open Source Software unter anderem für alle Nutzer im Quelltext verfügbar sein. Zudem darf die Lizenz keine Lizenzgebühr verlangen und niemanden darin hindern, die Software zu verkaufen oder sie mit anderer Software zusammen in einer Software-Distribution weiterzugeben.
Open Source Lizenzen
Anhand ihrer Open Source Definition hat die Open Source Initiative (OSI) bereits diverse Softwarelizenzen zertifiziert. Am weitesten verbreitet sind derzeit die folgenden OSI-zertifizierten Softwarelizenzen:
Apache-Lizenz 2.0
3-Klausel-BSD-Lizenz („New BSD License“ oder „Revised BSD License“)
2-Klausel-BSD-Lizenz („Simplified BSD License“ oder „FreeBSD License“)
GNU General Public License (GPL)
GNU Library oder „Lesser“ General Public License (LGPL)
MIT-Lizenz
Mozilla Public License 2.0 (MPL)
Common Development and Distribution License (CDDL)
Eclipse Public License (EPL)
Open Source Software
Open Source Software umfasst inzwischen auch unter Windows zahlreiche Standardanwendungen. Überaus beliebt sind der Webbrowser Firefox und der E-Mail-Client Thunderbird, deren Quelltexte unter der GPL vertrieben werden. Weit verbreitet sind zudem die Büro-Pakete Libre Office und Open Office, die Bildbearbeitung Gimp, der VLC Media Player und der Packer 7-Zip.
Gleich zwei Neuerungen hat GitHub in dieser Woche in Bezug auf GitHub Actions verkündet. Sie sollen es Entwicklern erleichtern, sich auf das Erstellen von Projekten zu konzentrieren.
>>
RedHat-Mitarbeiter Tom Deseyn beschreibt Schritt-für-Schritt, wie man .NET-Anwendungen in Containern betreibt, ohne dafür Dockerdateien schreiben zu müssen.
>>
Die Auswahl an Paas-Angeboten ist inzwischen sehr vielfältig. Gastautor Stefan Schäfer von OVHcloud erklärt, worauf Entwickler achten sollten, wenn sie eine Plattform aus der Cloud einsetzen wollen.
>>
Docusaurus ist ein Generator für statische Websites, mit dem man Dokumentations-Websites im Handumdrehen erstellen kann. Version 2 wurde von Grund auf neu entwickelt und ist jetzt fertig geworden.
>>
PostgreSQL erfreut sich internationaler Beliebtheit, und auch in Deutschland steigen die Nutzerzahlen der Open-Source-Datenbank. Auf welche sechs Eigenschaften von PostgreSQL potenzielle Nutzer achten sollten, hat Managed-Platform-Anbieter Instaclustr zusammengefasst.
>>
Die neue Plattform Sage soll die Ausbreitung von Wald- und Wiesenbränden vorhersagen und so die Feuerwehr unterstützen. Ein Vorteil des Systems ist seine Fähigkeit, Daten direkt vor Ort zu verarbeiten.
>>
Die jüngste Programmiersprache, die innerhalb von Google entwickelt wird, trägt den Namen Carbon und wurde als experimenteller Nachfolger von C++ präsentiert.
>>
Im Zuge der zunehmenden Elektrifizierung und Vernetzung muss die Automobilindustrie immer stärker in Software investieren. Bis zum Jahr 2030 könnten die jährlichen Ausgaben laut Roland Berger von 26 Milliarden in 2021 auf 59 Milliarden ansteigen.
>>
GitHub Copilot ist inzwischen allgemein für alle Entwickler verfügbar. Um herauszufinden, wie sich die KI-Unterstützung auf die Produktivität von Entwicklern auswirkt, hat GitHub in den USA 2000 Copilot-Nutzer befragt.
>>