Open-Source-Software Was ist Open-Source-Software? [MakeUseOf erklärt] Was ist Open Source Software? [MakeUseOf Explains] "Open Source" ist ein Begriff, der in diesen Tagen viel herumgeworfen wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es beinhaltet? Was ist offen ... Read More ist genial! Oder ist es? Trotz der wachsenden Popularität von Open-Source-Alternativen 14 Freie und Open-Source-Alternativen für kostenpflichtige Software 14 Freie und Open-Source-Alternativen für kostenpflichtige Software Verschwenden 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. Lesen Sie mehr zu allen Arten von proprietären Programmen, viele Menschen immer noch missverstehen die Natur der Open-Source-Industrie.
Manche Leute denken, dass Open-Source-Software die Welt des Programmierens ruinieren wird. Andere glauben, dass Open-Source-Software die einzige Hoffnung für die Menschheit ist. Schlechte Mythen werden durch beide Extreme verbreitet, was es schwierig macht, die zugrunde liegenden Wahrheiten von allem zu erkennen.
Glaubst du immer noch an diese Open-Source-Mythen?
Mythos: Open Source ist für Linux-Benutzer
Die Geschichte und Umgebung von Linux ist durchdrungen von Open-Source-Kultur. Daher ist es leicht einzusehen, warum Open Source-Software als "ein Linux-Phänomen" angesehen wird. Und zu einem gewissen Grad stimmt die Aussage: Viele Open-Source-Programme werden mit Linux-Verfügbarkeit als Hauptmotivator gemacht.
Aber wenn Sie ein Windows- oder Mac-Benutzer sind und denken, dass Sie sich nicht mit diesen Dingen beschäftigen müssen, irren Sie sich. In der Tat, es ist 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, Open-Source-Programme sind immer noch nützlich, auch wenn Sie nicht die Open-Source-Philosophie einhalten. Es ist nicht nur für Linux-Freaks und Geeks; es ist für alle da . Am Ende ist das jedenfalls Open Source.
Mythos: Open Source ist weniger / sicherer
Informationssicherheit ist heutzutage eine große Sache, aber was lustig ist, ist, dass Leute auf beiden Seiten des Schlachtfelds - diejenigen, die dafür sind und diejenigen, die gegen Open-Source-Software sind - "Sicherheit" benutzen, um ihre Argumente zu stützen.
Auf der einen Seite haben Sie diejenigen, die behaupten, dass öffentlich verfügbarer Code inhärent ein Programm verunsichert. Schließlich macht es die internen Abläufe eines Programms für bösartige Augen sichtbar, was es Hackern und Malware-Erschaffern leichter macht, Sicherheitslücken zu schließen und auszunutzen.
Auf der anderen Seite haben Sie diejenigen, die behaupten, dass Open-Source-Programme sicherer sind. Die Öffnung des Codes für die Öffentlichkeit bedeutet, mehr Augen zu haben, die Fehler aufspüren können, und mehr Hände, die bei Bedarf Sicherheitslücken schnell ausbessern können.
Die Realität ist, dass beide Seiten je nach Kontext richtig sind. Worauf sich alle einigen können, ist Folgendes: Open-Source-Software steht vor anderen Problemen als proprietäre Software. Keines ist notwendigerweise besser oder schlechter als das andere.
Mythos: Große Unternehmen meiden Open Source
Menschen schreiben offenen Code Warum tragen Menschen zu Open-Source-Projekten bei? 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 in der Regel kostenlos und oft sicherer zu verwenden ist. Aber was zwingt Entwickler dazu, Code kostenlos beizutragen? Lesen Sie mehr aus vielen Gründen, meist mit Amateur-oder unabhängigen Programmierern. Daher denken die Leute, dass "seriöse Unternehmen" wie Microsoft oder Apple über der Open-Source-Sache stehen.
Das ist jedoch nicht ganz richtig.
Letztes Jahr ging Microsoft weiter und öffnete sein .NET Framework A GNU Anfang Für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Ein GNU Beginn für Microsoft: Was ein Open Source .NET Framework für den Rest bedeutet Uns hat Microsoft gerade einen bedeutenden Teil seines Codes unter einer freizügigen Open-Source-Lizenz veröffentlicht. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich? Read More, ein Schritt, der unter Programmierern viel Geplapper hervorrief. In diesem Jahr, Apple folgte und Open Source ihre Swift Programmiersprache Apples Swift ist Open Source: Was? Apples Swift wird Open Source: Was? Selbst wenn Sie selbst kein Programmierer sind, wird Apples Entscheidung, Swift zu öffnen, Auswirkungen auf Sie haben. Willst du wissen warum und wie? Read More, ein weiterer Schritt, der Programmierer weltweit schockierte.
Hier haben wir zwei der weltweit am meisten proprietären Unternehmen, die sich dem Open-Source-Ideal aufwärmen. Nie wieder kann jemand sagen, dass Open Sourcing nur für Amateure und Unabhängige gedacht ist. Wenn es funktioniert, funktioniert es - egal wer du bist.
Mythos: "Mach was du willst"
Das Konzept von Open Source ist einfach: Der eigentliche Code hinter einem bestimmten Programm wird öffentlich zugänglich gemacht. Wenn Leute das hören, tendiert der unmittelbare Gedanke dazu, "Was ist, wenn jemand den Code stiehlt?"
Und tatsächlich stehlen einige Leute offenen Code. Manche Leute glauben, dass, wenn Code der Öffentlichkeit zugänglich gemacht wird, sie weitermachen und sie benutzen können, wie sie wollen - aber so funktioniert es nicht. Wie Bilder, Videos und Musik ist Software auch urheberrechtlich geschützt. Ein Leitfaden zur legalen Verwendung von Bildern im Internet Bedenken zum Urheberrecht? Ein Leitfaden zur legalen Verwendung von Bildern im Internet Das 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 .
Lange Rede, kurzer Sinn, das bedeutet, dass Sie die Bestimmungen jeder Open-Source-Lizenz befolgen müssen. Open-Source-Softwarelizenzen: Was sollten Sie verwenden? Open-Source-Softwarelizenzen: Was sollten Sie verwenden? Wussten Sie, dass nicht alle Open-Source-Lizenzen gleich sind? Lesen Sie mehr der Code ist unter veröffentlicht.
Es gibt einige Lizenzen (wie zum Beispiel die BSD- und MIT-Lizenzen), die es tatsächlich erlauben, mit dem Code zu tun, was immer Sie wollen, sogar soweit, dass Sie Derivate kommerzialisieren können und was nicht. Aber nicht jede Lizenz ist so, und es liegt in Ihrer Verantwortung herauszufinden, was erlaubt und gehorcht.
Mythos: Open-Source-Codierung ist chaotisch
Stellen Sie sich vor, Sie versuchen, ein Auto mit hundert anderen Leuten zu entwerfen, die ihre Vorschläge an Sie richten. Hektisch und frustrierend, oder? "Design by committee" funktioniert selten in der realen Welt, also warum funktioniert es für die Softwareentwicklung?
Nun, das tut es nicht. Open-Source-Entwicklung ist kein "Design by Committee", auch wenn es auf dem Papier so klingt.
"Aber ich dachte, jeder könnte zu einem Open-Source-Projekt beitragen!" Das können sie, aber öffentliche Beiträge werden von denen, 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 unkompliziert und ordentlich.
Aber wenn die Projektleitung anfängt, in Bezug auf Vision und Richtung nicht übereinzustimmen, dann können die Dinge unordentlich werden - und dann werden die Projekte gepriesen und der hässliche Manchmal profitiert der Endnutzer stark von den Gabeln. Manchmal ist die Gabel unter einem Schleier aus Wut, Hass und Feindseligkeit getan. Schauen wir uns einige Beispiele an. Read More, ein Begriff, der das Klonen von Open Source-Code als eigenständiges Projekt beschreibt und in eine andere Richtung als das ursprüngliche Ziel entwickelt.
Mythos: Open-Source-Codierung ist Pro Bono
Nur weil Open-Source-Software oft kostenlos zur Verfügung gestellt wird, bedeutet das nicht, dass Open-Source-Entwickler kostenlos arbeiten. Einige tun dies natürlich, aber es gibt mehrere Möglichkeiten für einen Open-Source-Programmierer, Geld zu verdienen. Wie Open-Source-Software-Entwickler Geld verdienen? Wie Open-Source-Software-Entwickler Geld verdienen Die Wahrheit ist: Viele OSS-Entwickler und Projekte generieren Einnahmen. Weiterlesen .
Manchmal ist ein Programm so nützlich und kritisch für den Workflow eines Unternehmens, dass das Unternehmen die Programmierer dieses Programms sponsert und Mittel bereitstellt, damit sie weiter daran arbeiten können.
Ein anderes Beispiel ist, wenn Programmierer den Quellcode kostenlos anbieten, aber für binäre Downloads kostenpflichtig sind. Gehen Sie einen Schritt weiter und Sie werden Programmierer finden, die die Downloads kostenlos zur Verfügung stellen, aber für den technischen Support.
Das ist nur oberflächlich, aber es zeigt, dass Pro Bono kein notwendiges Attribut für einen Open-Source-Entwickler ist.
Welche anderen Mythen sind da draußen?
Wenn Sie wissen, dass die oben genannten Mythen übertrieben und / oder unwahr sind, fühlen Sie sich eher oder weniger wahrscheinlich bereit, Open-Source-Software zu nutzen? Persönlich bin ich neutral in dieser Angelegenheit. Wenn ein Programm gut ist, werde ich es verwenden, egal wie es gemacht wurde.
Davon abgesehen wissen wir, dass viele andere Open-Source-Mythen immer noch im Web herumschwimmen. Wenn Sie also auf etwas stoßen, können Sie uns gerne etwas über sie erzählen.
Was denkst du über die Open-Source-Bewegung? Teilen Sie uns in den Kommentaren unten!
Bildnachweis: Abstract Computer von bluebay via Shutterstock, Locked Laptop von rangizzz via Shutterstock, Code Syntax von photovibes via Shutterstock, Group Arguing von Ellagrin via Shutterstock, Desktop Programmer von Corepics via Shutterstock