Werbung
Quelloffene Software Was ist Open Source Software? [MakeUseOf erklärt]"Open Source" ist ein Begriff, der heutzutage häufig verwendet wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es bedeutet? Was ist offen ... Weiterlesen ist großartig! Oder ist es? Trotz der wachsenden Popularität von Open Source Alternativen 14 Kostenlose und Open Source-Alternativen für kostenpflichtige SoftwareVerschwenden Sie kein Geld für Software für den persönlichen Gebrauch! Es gibt nicht nur kostenlose Alternativen, sie bieten höchstwahrscheinlich alle Funktionen, die Sie benötigen, und sind möglicherweise einfacher und sicherer zu verwenden. Weiterlesen Bei allen Arten von proprietären Programmen verstehen viele Menschen die Natur der Open-Source-Branche immer noch falsch.
Einige Leute denken, dass Open Source Software die Welt der Programmierung ruinieren wird. Andere glauben, dass Open Source Software die einzige Hoffnung für die Menschheit ist. Schlechte Mythen werden von beiden Extremen verbreitet, was es schwierig macht, die zugrunde liegenden Wahrheiten von allem zu erkennen.
Glauben Sie diesen Open-Source-Mythen immer noch?
Mythos: Open Source ist für Linux-Benutzer
Die Geschichte und Umgebung von Linux ist von Open Source-Kultur geprägt. Es ist daher leicht zu verstehen, warum die Leute davon ausgehen, dass Open Source-Software „ein Linux-Phänomen“ ist. Und bis zu einem gewissen Grad ist die Aussage wahr: viele Open-Source-Programme sind gemacht mit Linux Verfügbarkeit als Hauptmotivator.
Wenn Sie jedoch Windows- oder Mac-Benutzer sind und der Meinung sind, dass Sie sich nicht mit diesen Dingen befassen müssen, irren Sie sich. Tatsächlich besteht eine gute Chance, dass einige Ihrer Lieblingsprogramme Open Source sind und Sie es einfach nicht wussten.
Beispiele hierfür sind unter anderem VLC, Pidgin, GIMP, Audacity, Calibre und WinCDEmu.
Die Wahrheit ist, dass Open Source-Programme auch dann noch nützlich sind, wenn Sie sich nicht an die Open Source-Philosophie halten. Es ist nicht nur für Linux-Freaks und -Freaks. Es ist für jeder. Letztendlich geht es bei Open Source sowieso darum.
Mythos: Open Source ist weniger / mehr sicher
Informationssicherheit ist heutzutage eine große Sache, aber was lustig ist, ist, dass Menschen auf beiden Seiten des Schlachtfeldes - diejenigen, die es sind zum und diejenigen, die sind gegen Open-Source-Software - verwenden Sie "Sicherheit", um ihre Argumente zu stützen.
Auf der einen Seite haben Sie diejenigen, die behaupten, dass öffentlich verfügbarer Code ein Programm von Natur aus unsicher macht. Schließlich wird die interne Funktionsweise eines Programms für böswillige Augen offengelegt, sodass Hacker und Malware-Ersteller leichter in Sicherheitslücken eindringen und diese ausnutzen können.
Auf der anderen Seite haben Sie diejenigen, die behaupten, dass Open Source-Programme sind Mehr sichern. Das Öffnen des Codes für die Öffentlichkeit bedeutet, mehr Augen zu haben, die Fehler auffangen können, und mehr Hände, die bei Bedarf schnell Sicherheitslücken schließen können.
Die Realität ist, dass beide Seiten je nach Kontext Recht haben. Darin können sich alle einig sein: Open-Source-Software steht vor a verschiedene Probleme als proprietäre Software. Keiner ist notwendigerweise besser oder schlechter als der andere.
Mythos: Große Unternehmen vermeiden Open Source
Die Leute schreiben offenen Code Warum tragen Menschen zu Open Source-Projekten bei?Open Source-Entwicklung ist die Zukunft der Software. Es ist großartig für Benutzer, da Open Source-Software normalerweise kostenlos verfügbar ist und oft sicherer zu verwenden ist. Aber was zwingt Entwickler dazu, Code kostenlos beizusteuern? Weiterlesen aus vielen Gründen, meistens unter Beteiligung von Amateur- oder unabhängigen Programmierern. Daher denken die Leute, dass „ernsthafte Unternehmen“ wie Microsoft oder Apple über der Open-Source-Ursache stehen.
Das ist jedoch nicht ganz richtig.
Letztes Jahr ging Microsoft voran und Open Source ihr .NET Framework Eine GNU, die für Microsoft beginnt: Was ein Open Source .NET Framework für den Rest von uns bedeutetMicrosoft hat gerade einen wesentlichen Teil seines Codes unter einer zulässigen Open Source-Lizenz veröffentlicht. Dieser Schritt bricht mit jahrelanger Tradition. Aber warum und was bedeutet das für Sie? Weiterlesen , ein Schritt, der unter Programmierern viel Geschwätz hervorrief. In diesem Jahr folgte Apple und Open Source ihre Swift-Programmiersprache Apples Swift wird Open Source: Na und?Auch wenn Sie selbst kein Programmierer sind, wirkt sich die Entscheidung von Apple, Open Source Swift zu verwenden, auf Sie aus. Möchten Sie wissen warum und wie? Weiterlesen , ein weiterer Schritt, der Programmierer weltweit schockierte.
Hier haben wir zwei der weltweit proprietärsten Unternehmen, die sich auf das Open-Source-Ideal einstellen. Nie wieder kann jemand sagen, dass Open Sourcing nur für Amateure und Unabhängige ist. Wenn es funktioniert, funktioniert es - egal wer Sie sind.
Mythos: "Mach was du willst"
Das Konzept von Open Source ist einfach: Der eigentliche Code hinter einem bestimmten Programm wird der Öffentlichkeit zugänglich gemacht. Wenn die Leute das hören, lautet der unmittelbare Gedanke: "Was ist, wenn jemand den Code stiehlt?"
Und in der Tat einige Leute machen offenen Code stehlen. Einige Leute glauben, wenn Code der Öffentlichkeit zugänglich gemacht wird, können sie ihn verwenden, wie sie wollen - aber so funktioniert es nicht. Wie Bilder, Videos und Musik ist auch Software urheberrechtlich geschützt Besorgt über das Urheberrecht? Eine Anleitung zur legalen Verwendung von Bildern im WebDas Urheberrecht ist ein komplexes Thema. Ein gutes Maß an Verständnis macht es einfacher. Wenn Sie sich fragen, unter welchen Umständen Sie die kreative Arbeit eines anderen nutzen können, erwarten Sie hier einige Antworten. Weiterlesen .
Kurz gesagt, dies bedeutet, dass Sie die Bestimmungen von allem befolgen müssen Open Source Lizenz Open Source-Softwarelizenzen: Welche sollten Sie verwenden?Wussten Sie, dass nicht alle Open Source-Lizenzen gleich sind? Weiterlesen Der Code wird unter veröffentlicht.
Es gibt einige Lizenzen (wie die BSD- und MIT-Lizenzen), die tatsächlich machen Erlauben Sie Ihnen, mit dem Code „zu tun, was Sie wollen“, und gehen Sie sogar so weit, dass Sie Derivate kommerzialisieren können und was nicht. Aber nicht jede Lizenz ist so und es liegt in Ihrer Verantwortung, herauszufinden, was erlaubt ist und zu gehorchen.
Mythos: Open Source Coding ist chaotisch
Stellen Sie sich vor, Sie versuchen ein Auto mit hundert anderen Leuten zu entwerfen, die Ihnen ihre Vorschläge schreien. Hektisch und frustrierend, oder? "Design by Committee" funktioniert in der realen Welt selten. Warum funktioniert es also für die Softwareentwicklung?
Nun, das tut es nicht. Open Source Entwicklung ist nicht "Design by Committee", obwohl es auf dem Papier sicherlich so klingt.
"Aber ich dachte, jeder könnte zu einem Open Source-Projekt beitragen!" Sie können, aber öffentliche Beiträge werden von denjenigen, die das Projekt leiten, überprüft und genehmigt. Wenn eine vorgeschlagene Änderung nicht zur Vision des Projekts passt, kann sie abgelehnt werden. Der gesamte Prozess ist überraschend einfach und ordentlich.
Aber wenn die Projektleitung anfängt, sich über Vision und Richtung nicht einig zu sein, können die Dinge chaotisch werden - und dann Projekte werden gegabelt Open Source Software und Forking: Das Gute, das Große und das HässlicheManchmal profitiert der Endbenutzer stark von Gabeln. Manchmal wird die Gabel unter einem Leichentuch aus Wut, Hass und Feindseligkeit gemacht. Schauen wir uns einige Beispiele an. Weiterlesen Ein Begriff, der den Prozess des Klonens von Open Source-Code als separates Projekt und dessen Entwicklung in eine andere Richtung als das ursprüngliche Ziel beschreibt.
Mythos: Open Source Coding ist Pro Bono
Nur weil Open Source-Software häufig kostenlos zur Verfügung gestellt wird, bedeutet dies nicht, dass Open Source-Entwickler kostenlos arbeiten. Einige natürlich, aber es gibt mehrere Möglichkeiten für einen Open-Source-Programmierer, Geld zu verdienen Verstehen, wie Open Source-Softwareentwickler Geld verdienenDie Wahrheit ist: Viele OSS-Entwickler und -Projekte generieren Einnahmen. Weiterlesen .
Manchmal ist ein Programm für den Workflow eines Unternehmens so nützlich und kritisch, dass das Unternehmen die Programmierer des Programms sponsert und Finanzmittel bereitstellt, damit sie weiter daran arbeiten können.
Ein anderes Beispiel ist, wenn Programmierer den Quellcode kostenlos anbieten, aber für binäre Downloads eine Gebühr erheben. Wenn Sie noch einen Schritt weiter gehen, finden Sie Programmierer, die die Downloads kostenlos zur Verfügung stellen, aber den technischen Support in Rechnung stellen.
Das kratzt nur an der Oberfläche, aber das zeigt es pro bono ist kein notwendiges Attribut für einen Open Source-Entwickler.
Welche anderen Mythen gibt es da draußen?
Wenn Sie wissen, dass die oben genannten Mythen übertrieben und / oder unwahr sind, fühlen Sie sich eher oder weniger wahrscheinlich für Open-Source-Software? Persönlich bin ich in dieser Angelegenheit neutral. Wenn ein Programm gut ist, verwende ich es, egal wie es erstellt wurde.
Davon abgesehen wissen wir, dass viele andere Open-Source-Mythen immer noch im Internet herumschwirren. Wenn Sie also auf welche stoßen, können Sie uns gerne davon erzählen.
Was denkst du über die Open Source Bewegung? Teilen Sie mit uns in den Kommentaren unten!
Bildnachweis: Abstrakter Computer von bluebay über Shutterstock, Gesperrter Laptop von rangizzz über Shutterstock, Codesyntax durch Fotovibes über Shutterstock, Gruppenstreit von Ellagrin über Shutterstock, Desktop-Programmierer von Corepics über Shutterstock
Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.