Jannah-Thema Die Lizenz ist nicht validiert. Gehen Sie zur Seite mit den Themenoptionen, um die Lizenz zu validieren. Sie benötigen eine einzelne Lizenz für jeden Domainnamen.

Was ist das Geheimnis hinter der großen Anzahl täglicher Updates von Open-Source-Anwendungen?

Warum erhalten einige Open-Source-Anwendungen täglich mehrere Updates?

Ihnen ist vielleicht aufgefallen, dass sich manche Open-Source-Anwendungen mehrmals täglich aktualisieren, während andere kaum einmal im Monat aktualisiert werden. Das mag seltsam erscheinen, spiegelt aber den kollaborativen Charakter von Open-Source-Software wider. Diese Updates sind nicht nur zufällige Korrekturen, sondern spiegeln die kontinuierliche Aktivität von Mitwirkenden und Entwicklern wider, die den Code verbessern, neue Funktionen hinzufügen oder Schwachstellen beheben – und das mit einer Geschwindigkeit, die traditionelle Unternehmen übertrifft.
Die Häufigkeit der täglichen Updates deutet auf ein lebendiges, offenes Projekt hin, das sich dank der Beiträge der Community ständig weiterentwickelt, und nicht auf eine Störung oder Verwirrung bei der Entwicklung, wie manche vielleicht denken.

 

linux-mascot-infinity-logo-2 Was ist das Geheimnis hinter der großen Anzahl täglicher Updates von Open-Source-Anwendungen?

Haben Sie sich schon einmal gefragt, warum manche Open-Source-Anwendungen im Laufe des Tages mehrere Updates erhalten? Dafür gibt es mehrere Gründe, aber letztendlich liegt es an einer starken Open-Source-Community.

Open-Source-Code wird häufig im Laufe des Tages aktualisiert.

Bild 3: Was ist das Geheimnis hinter der großen Anzahl täglicher Updates von Open-Source-Anwendungen?

Bei Closed-Source-Anwendungen sehen Endbenutzer nie, wie oft der Code aktualisiert wird. Meistens wird der Code mehrmals täglich aktualisiert, und manchmal werden mehrere Versionen an einem einzigen Tag veröffentlicht. All dies ist jedoch nur auf den internen Zugriff beschränkt.

Bei Open-Source-Anwendungen und -Code gibt es Updates genauso häufig (wenn nicht sogar häufiger), aber die Öffentlichkeit kann sie vollständig einsehen. Besuchen Sie einfach eine Website wie GitHub Durchsuchen Sie einige aktive Projekte, und Sie werden wahrscheinlich viele Codeinstallationen pro Tag finden. Zum Beispiel: vims GitHub Täglich werden mehrere Tags gepostet.

Lesen Sie auch:  So stellen Sie das WhatsApp-Backup von Google Drive auf dem iPhone wieder her

Während einige Entwickler direkt an GitHub senden, verwenden andere Tools wie Jira und Jenkins, die alle Installationen im Laufe des Tages zusammenfassen und zu einem bestimmten Zeitpunkt eine einzelne Installation durchführen.

Unabhängig davon, welchen Open-Source-Projektpfad Sie verwenden, wird weiterhin häufig Code übermittelt, oft mehrmals täglich.

Da sich der Code täglich ändert, möchten manche Entwickler den Benutzern so schnell wie möglich neue Features oder Funktionen zur Verfügung stellen. Dazu müssen mehrmals täglich Updates veröffentlicht werden, insbesondere wenn sich ein Fehler in den Code eingeschlichen hat und sofort behoben werden muss.

Einige Apps verfügen über Aktionen, die mitten am Tag Builds verursachen.

Konzept der Computerprogrammierung oder -entwicklung, Laptop-Computer mit Code auf dem Bildschirm, Herznachricht, Zahnrad, Home-User, Cloud und Schlosssymbole. Was ist das Geheimnis hinter der großen Anzahl täglicher Updates von Open-Source-Anwendungen?

Einige Programmierprojekte basieren auf manuellen Build-Triggern und verwenden Dienste wie GitHub als Code-Repository. Diese Anwendungen erfordern das manuelle Kompilieren und Hochladen bzw. Freigeben von Code.

GitHub bietet einen Dienst namens GitHub Actions an, der Ihren Code automatisch empfängt und basierend auf verschiedenen Triggern kompiliert. Einer dieser Trigger ist die Codebestätigung. Ich nutze diesen Dienst, um meine Minecraft-Server-Website neu zu kompilieren.

Für Entwickler, die Dienste wie GitHub Actions (oder andere triggerbasierte Build-Plattformen) nutzen, ist die Erstellung mehrerer Codeteile pro Tag kein Problem, da kein direktes Eingreifen erforderlich ist. Der Entwickler pusht einfach den Code, und der Build beginnt.

Lesen Sie auch:  So beheben Sie das Problem mit dem WhatsApp-Bild im Bild funktioniert nicht

Das klingt zwar gut, hat aber offensichtliche Nachteile und ist zu beachten. Nehmen wir an, ein Entwickler überträgt gut getesteten Code lokal, doch kurz vor der Bestätigung wird die Rücktaste gedrückt und ein Komma entfernt. Das mag einfach erscheinen, kann aber das gesamte Programm beschädigen.

Wenn der Entwickler dieses Problem nicht bemerkt, bevor der Build-Prozess beginnt, und Sie die neueste und beste Version Ihrer Lieblings-App herunterladen, die gerade kompiliert wurde, werden Sie mit einer nicht funktionierenden App konfrontiert.

Dies kommt selten vor. Meistens nehmen Entwickler schnelle Codeänderungen an instabilen Zweigen vor und veröffentlichen einen stabilen Zweig erst, wenn zahlreiche Funktionen oder Fehlerbehebungen verfügbar sind. Es lohnt sich jedoch auf jeden Fall, dies im Auge zu behalten, wenn Sie auf dem neuesten Stand der Entwicklung bleiben möchten.

Durch mehrere Veröffentlichungen täglich bleiben die Leute auf dem neuesten Stand des Fortschritts.

Wie ich gerade erwähnt habe, gibt es Leute, die die neuesten und besten Versionen lieben, auch wenn damit das Risiko von Funktions- oder Softwarefehlern verbunden ist. Ich war einer von ihnen, obwohl ich die Software mit zunehmendem Alter weniger genutzt habe.

Als ich jünger war, leitete ich ein Team, das sich auf Android-ROMs spezialisiert hatte. Wir hatten eine große Fangemeinde und unsere Mitarbeiter nutzten die neuesten Funktionen mit Begeisterung, sobald sie integriert waren. Mein Team verfügte über ein automatisiertes System, das alle genehmigten Änderungen (die … meistens getestet wurden) mitten in der Nacht in einem Build ausführte. War der Build erfolgreich (was nicht immer der Fall war), wurde das ROM auf unseren Server hochgeladen.

Lesen Sie auch:  So berechnen Sie den Durchschnitt in Microsoft Excel

Jeden Morgen nach dem Aufwachen habe ich als Erstes die neueste Nightly Build heruntergeladen und aktualisiert. Manchmal funktionierte die Installation problemlos, manchmal gab es jedoch ein Problem, das behoben werden musste. Aus diesem Grund habe ich vor dem Update immer ein Backup erstellt.

Als Entwickler des Projekts konnte ich auf diese Weise testen, was andere Entwickler integriert hatten. Außerdem konnte ich so eine beschädigte Datei extrahieren, wenn sie nicht ordnungsgemäß installiert oder ausgeführt wurde.

Wie dem auch sei, ich lebte am Rande der Entwicklung, und viele andere auch. Heutzutage verwende ich zwar Betaversionen von Software, aber selten Alpha- oder Nightly-Releases. Dafür gibt es derzeit zu viele Fehler im Code.

Suchen Sie hochwertige Open-Source-Software für Ihren Mac, Linux oder Windows? Es stehen zahlreiche Anwendungen zur Auswahl.

Es gibt beispielsweise Open-Source-Mac-Apps, die unser Mac-Experte von How-To Geek täglich nutzt. Für Linux-Neulinge ist es nicht mehr so ​​schwierig, Alternativen zu alltäglicher Software zu finden. Für alle anderen: Schauen Sie sich diese Open-Source-Windows-Apps an, die Sie jetzt unbedingt nutzen sollten.

Häufige Updates von Open-Source-Anwendungen stellen für den Nutzer keine Belastung dar, sondern sind ein klares Zeichen für eine aktive Entwickler-Community und ein schnell wachsendes Projekt. Diese kleinen, häufigen Updates erhöhen die Sicherheit und Stabilität der Anwendung und ermöglichen es Nutzern, Verbesserungen sofort zu erhalten, anstatt monatelang auf Hauptversionen warten zu müssen.
Wenn Ihre Lieblings-App regelmäßig aktualisiert wird, ist das ein Zeichen kontinuierlicher Pflege und Qualität, nicht von Chaos oder Zufälligkeit. Freie Software entwickelt sich so ohne Unterbrechung weiter.

Nach oben gehen