Wie WordPress davon profitieren kann, Open Source zu sein
Veröffentlicht: 2019-08-20Open Source ist ein Begriff für Software und bedeutet, dass der Code der Öffentlichkeit zugänglich ist und jeder ihn verwenden, ändern, verbessern und teilen kann. Quellcode wird von uns Computerbenutzern normalerweise nicht gesehen; Stattdessen arbeiten Entwickler damit, um zu steuern, wie die Software funktioniert. Die Tatsache, dass WordPress Open Source ist, kommt uns allen zugute, egal ob Entwickler oder Laie.
Das Konzept von Open Source geht über Code hinaus. Es definiert auch die Werte, die von Entwicklern geteilt werden: ein kooperativer, transparenter Ansatz für Projekte. Für einige geht es bei Open Source um Gemeinschaft, Teilen und hinter den Initiativen, an die Sie glauben.
Für andere ist es attraktiv. Basierend auf der Lizenzierung (dazu später mehr) können Entwickler Gebühren für die Software erheben, die sie geändert und veröffentlicht haben. Oder sie können Dienstleistungen und Support in Rechnung stellen – die Software bleibt kostenlos, aber sie können Geld verdienen, indem sie anderen bei der Installation und Nutzung helfen
Open-Source-Lizenzen
Open-Source-Lizenzen, die manchmal als „Copyleft“-Lizenzen bezeichnet werden (statt „Copyright“ bekommen?), können mitteilen, wer die Software modifiziert und veröffentlicht, und können auch ihre eigene Version veröffentlichen. Sowohl der ursprüngliche Quellcode als auch der neue Quellcode müssen Open Source sein. Sie können keine Lizenzgebühr für Ihre Version der Software erheben.
Die WordPress.org-Lizenz
WordPress.org betreibt eine öffentliche GNU-Lizenz: GPLv2 oder höher. Es gibt viele Dinge in dieser Lizenz, eine davon ist, dass abgeleitete Werke auch eine GPL-Lizenz tragen müssen. Einige Leute meinen, dass sie damit ihre kleinen Herzenswünsche mit WordPress-Plugins und -Themes erfüllen können. Sie können Plugins und Themes aufgrund von Freebie-Lizenzen fordern oder stehlen. Dies ist jedoch falsch.
Der „kostenlose“ Teil bedeutet nicht kostenlose Kosten. Das „frei“ ist nicht die monetäre Definition, es geht um Freiheit . Es gibt keine Einschränkungen für den Quellcode selbst, aber die zusätzliche Software muss nicht kostenlos sein.
Lassen Sie uns „kostenlos“ veranschaulichen.
Öffentliche Plätze sind für die Öffentlichkeit kostenlos, man kann sie jederzeit betreten und auch nutzen, egal wer man ist – man muss kein Angestellter sein, um sie zu sehen. Restaurants lassen Sie vielleicht in ihre Küche gehen und geben Ihnen vielleicht sogar ihre Rezepte.
Open-Source-Software ist wie ein Restaurant, das Sie in die Küche lässt, um mit dem Koch zu plaudern, und er kann Ihnen eine Rezeptkarte geben, damit Sie diese Mahlzeit zu Hause zubereiten können. Aber Sie bekommen diese Dinge nicht, ohne zumindest eine Limonade oder so etwas zu bestellen.
Es gibt auch Open-Source-Software, für die Sie nichts bezahlen müssen. Das ist jedoch ihre Wahl. Es gibt nichts, was besagt, dass sie Ihnen ihre Version der Software kostenlos zur Verfügung stellen müssen.
Was die Lizenz besagt , ist, dass Sie, sobald Sie Zugriff auf die Software haben, ob Sie dafür bezahlen oder sie kostenlos verschenkt wird, Zugriff auf den Quellcode haben und alle Änderungen daran vornehmen können, wie Sie möchten.
Geteilte Lizenzen
Einige Entwickler haben eine geteilte Lizenzierung für ihre Software. Das bedeutet, dass sie Änderungen an der Software vorgenommen haben und ihre eigene Version veröffentlichen möchten. Ein Teil der Software bleibt unter der GPL-Lizenz, ein Teil jedoch nicht (wie zum Beispiel CSS oder Medien). Dies ist legal, aber einige missbilligen es aus ethischen Gründen.
Wenn Sie auf ein WordPress-Plugin oder -Theme stoßen, das nicht auf einer GPL-Lizenz basiert, können Sie die aktuelle Lizenz nicht ignorieren, da Sie wissen, dass die Lizenz ungültig ist. Sie müssen weiterhin die aktuelle Lizenz befolgen, bis WordPress die korrekte Lizenzierung erzwingt.
5 Vorteile von Open Source Software für Entwickler und Anwender

Es gibt eine Reihe von Vorteilen von Open-Source-Software für Entwickler und Benutzer:
1. Kontrolle über die Software
Die Kontrolle über den Quellcode und die Software bedeutet, dass Entwickler den Code optimieren können, um die gewünschte Leistung zu erzielen. Auch Nicht-Programmierer können davon profitieren. Sie können jedoch die Software verwenden, die sie möchten, und sie sind nur durch ihre Fähigkeiten beschränkt, nicht durch die Lizenzierung. Beispielsweise können Sie Ihre Website in eine Mitgliederseite oder einen Markt umwandeln; Integration von Drittanbietern hinzufügen; Laden Sie so viele Benutzer ein, wie Sie möchten, Beiträge zu leisten oder Ihre Website zu verwalten.

Ohne Zugriff auf den Quellcode könnten Sie auf einer Website stecken bleiben, die nicht so aussieht oder funktioniert, wie Sie es möchten. Möglicherweise haben Sie keine Kontrolle über das Layout, die Farben oder Schriftarten. Wenn Ihnen ein Aspekt Ihrer Website nicht gefällt, können Sie nicht viel dagegen tun – Sie müssen damit leben oder ein anderes Design und Plugins finden, um Aussehen und Funktionalität zu ändern.
2. Häufige Aktualisierungen
Der kollaborative Charakter von Open-Source-Software bedeutet, dass sie häufig von ihrer Community aktualisiert wird. Entwickler verwenden immer die neuesten Trends und Techniken, um den Softwarecode zu aktualisieren, und Benutzer profitieren von diesen Upgrades. Mit neuen Updates bietet der Code mehr Optionen und Funktionen beim Erstellen einer Website.
3. Verbesserte Programmierfähigkeiten
Anfänger-Entwickler können ihre Fähigkeiten durch Open-Source-Software verbessern. Die Tatsache, dass es für die Öffentlichkeit zugänglich ist, macht es einfacher, damit zu lernen und zu spielen. Die Codierung kann mit anderen Entwicklern geteilt werden, die sie dann kritisieren und kommentieren. Dies ist eine gute Möglichkeit, Fehler in Ihrem Code aufzudecken.
Hier gibt es viel Geben und Nehmen. Entwickler aller Qualifikationsstufen können davon profitieren, anderen zu helfen. Das Erklären von Einstiegskonzepten kann eine nützliche Auffrischung für einen Anfänger-Entwickler sein, und Sie wissen nie, wann ein neuer Entwickler auf etwas Kreatives stoßen wird.
4. Langzeitstabilität
Wenn Sie Open-Source-Software über einen längeren Zeitraum verwenden, müssen Sie sich keine Sorgen machen, dass sie unbrauchbar wird, wenn die ursprünglichen Autoren aufhören, daran zu arbeiten. Wenn andere Entwickler die Arbeit an der Software einstellen und Updates veröffentlichen, die sie verwenden, können sie nicht viel tun. Es ist immer noch besser, als mit veralteter proprietärer Software festzustecken, gegen die niemand etwas tun kann.
5. Bessere Sicherheit
Dies ist ein ziemlich heißes Thema, aber einige Leute sind der Meinung, dass Open-Source-Software sicherer ist als andere Software. Mehr Personen, die den Quellcode einsehen, bedeuten mehr Möglichkeiten, Fehler zu erkennen. Und da jeder an Open-Source-Software arbeiten kann, müssen Sie keine Genehmigung einholen, um die erforderlichen Korrekturen vorzunehmen.
Ein bisschen mehr darüber, wie Entwickler Open-Source-Software nutzen
Wenn Entwickler auf den Quellcode zugreifen können, können sie ihn verbessern oder beheben, indem sie nützliche Funktionen und Optimierungen hinzufügen oder Fehler beheben. Der Entwickler kann:
- Arbeiten Sie mit den ursprünglichen Autoren der Software zusammen, um sie weiterzuentwickeln und zu verbessern.
- Machen Sie die Software für den eigenen Gebrauch nützlicher
- Machen Sie die Software für andere Benutzer nützlicher, die für die aktualisierte Software oder den Support bezahlen
Je nachdem, wie ein Entwickler Open-Source-Software nutzt, kann dies auch für seine Karriere von Vorteil sein. Open-Source-Software ermöglicht es Entwicklern, ihr Talent zu präsentieren. Langfristig, was ein abgerundetes, beeindruckendes Portfolio bedeuten kann; Gesunder Wettbewerb mit anderen Entwicklern; Und Lob aus der Tech-Welt.
Einsehbarer Quellcode bedeutet, dass Experten wissen, wie Software funktioniert und welche Änderungen sie verbessert oder behoben haben. Die Leute werden nicht nur sehen, was Sie getan haben, sondern auch, wie Sie es getan haben und warum Ihr Weg so gut ist.
Es ist so, als würde man einen Weltrekord brechen oder einen Weltrekord aufstellen. Einen Weltrekord aufzustellen ist großartig, weil du die erste und einzige Person warst, die es geschafft hat, aber einen Weltrekord zu brechen ist doppelt großartig, weil es bereits jemand geschafft hat, also musst du es besser machen und du hast es herausgefunden.
Einpacken
Unabhängig davon, wie Sie Open-Source-Software verwenden, ist die Open-Source-Natur von WordPress.org aufgrund der damit verbundenen Freiheit sowohl für Entwickler als auch für Nicht-Entwickler von Vorteil. Die Freiheit, Änderungen am Code vorzunehmen, die Freiheit, einen Entwickler einzustellen, der Änderungen für Sie vornimmt, und die Freiheit, ihn zu hosten, wo immer Sie möchten. Open-Source-Software macht Sie nicht automatisch arbeitsfähig, gibt Ihnen aber die volle Kontrolle darüber, wie auch immer Sie sich entscheiden, sie zu verwenden.