
Open-Source-Software. Klingt wie eine andere Tech-Schlagwort wie agile Entwicklung, MVC-Frameworks, Wasserfall Modelle, usw..
Aber wirklich, es ist viel mehr cool als alle diejenigen.
Einfach ausgedrückt, Open-Source-Software ist Software, die jeder bearbeiten kann. Und aus diesem Grund, es ist genial. Lesen Sie weiter, um zu sehen, wie Ihre Lieblings-Open-Source-Software (Firefox und Android, beispielsweise) arbeitet.
Wie es funktioniert
Ich denke, es ist am einfachsten zu Open-Source-Software mit einer kleinen Geschichte erklären. Holen Sie sich etwas Popcorn – Das hat Wirkung, Drama, und Urheberrechtsverletzungen.
Nehmen wir an, ein innovativer junger Bursche namens Jeeve Stobbs hat eine erstaunliche Idee für eine App namens Mac-Pan. Es geht um eine kleine gelbe Kerl, der umhergeht kaute auf Sachen und auf der Flucht vor Geistern (aber es ist nicht ein rip-off dieser beliebten Arcade-Spiel.)

Jeeve will andere mit seiner App hilft, seit zweitausend Köpfe sind besser als einer. Er konnte mieten Sie ein Team von Entwicklern, sondern er dreht sich zu einer Gemeinschaft von Freiwilligen, die helfen mit coole Software-Projekte genießen (die meisten Software-Entwickler, einschließlich meiner Wenigkeit, gerne arbeiten an Projekten wie diesen.) So Jeeve legt den Quellcode der Mac-Pan – wie die Anweisungen für einen Kuchen – Online. Es ist Open-Source-Software genannt, da jeder sie sehen kann und daran zu arbeiten – aber, natürlich, gibt es einige Wendungen.
Stud Informatiker Chase will mit Mac-Pan helfen, da er ein Fan von Retro-Videospielen ist. Er schaut auf den Code, Jeeve online zu stellen und lädt es auf seinen Computer. Chase findet das Stück Code, Geister erscheinen auf dem Bildschirm macht und bearbeitet sie so, dass, riesigen bösen Roboter jagen Sie herum, zusammen mit Geistern. Er macht geltend, dieser Code Jeeve.
Jeeve mag die Idee, Roboter, so ersetzt er den alten Geist-Code mit diesem neuen Code. Das schöne daran ist, dass er nicht über den anderen Code berühren – der Code, der Mac-Pan bewegen sich macht, die High-Score-Tracker, etc. Jeeve auf bestimmte Teile des Codes zu arbeiten, während Chase auch auf anderen. Es ist eine schöne Partnerschaft. Jeeve macht Chase ein Co-Autor von Mac-Pan.
Nicht-so-stud Informatiker Nick will auch helfen. Er schnappt sich den Code und ändert das Farbschema zu sein mit lila Tupfen rosa, weil, gut, Schwarz und Weiß sind zu Mainstream. Er legt ihn Jeeve und Chase. Angewidert, Chase lehnt die Idee und ändert nichts an der Master-Kopie des Codes (kann er das jetzt tun, dass er ein Co-Autor ist.)
Jeeve gibt die App, wird immer beliebter, und wird zum Präsidenten der USA. (Oder legen Sie Ihr eigenes Happy End hier.)
Warum ist es toll
Wie Sie von Herrn sehen. Stobbs Geschichte, mit einer riesigen Community – mehr als 2 Menschen, in der Praxis – bringt eine Tonne von großen neuen Ideen und Fähigkeiten Ihre App. Natürlich, es gibt eine Menge von schlechten Ideen zu (traurig, Nick.)
Ein weiterer Vorteil ist, dass es ist viel einfacher für die Benutzer mit den Entwicklern zu sprechen und, deshalb, für Fehler die behoben werden. Denken Sie darüber nach: ein riesiges Unternehmen ist viel weniger zugänglich als ein Team von Freiwilligen. Und, natürlich, ein Benutzer mit einem gewissen technischen Wissen kann die Probleme beheben, selbst.
Nicht zu erwähnen, dass Open-Source-Software ist kostenlos 99.9% Zeit.
Insgesamt, Open-Source-Software ist wirklich hohe Qualität wenn es genug Leute daran zu arbeiten. Mehr Augen bedeuten mehr Fehler gefunden zu werden, und mehr Hände bedeuten mehr Features hinzukommen.
Einige genial Open Source Software

Sie können nicht erwarten,, aber eine Tonne von Software – vor allem die meisten kleineren Projekten – sind Open Source. Warum? Open-Source-Software ist viel einfacher, auf die Entwickler, plus es kostet viel weniger zu produzieren.
Sie glauben mir nicht? Fragen Sie diese bekannten Open-Source-Projekte (werfen Sie einen Blick über):
- Androide (Google arbeitet an es zu, aber jeder kann machen eine modifizierte Version davon)
- Mozilla Firefox (genial Web-Browser)
- Chromium (Google Chrome ist nur die Google-branded Version dieses Web-Browser)
- Reddit (ja, diesem Ort)
- WordPress (epischen Blogging-Software, die dieses Blog läuft)
- Linux (90%+ von Supercomputern laufen dieses Betriebssystem; es ist Teil des Android zu)
- VLC (Musik / Video-Player)
Die meisten Programmiersprachen (was verwendet, um alle Software zu machen) sind Open-Source, zu.
Probieren Sie einige Open-Source-Software. Hoffentlich werden Sie schätzen ihre Preis ($0.00), ihre häufigen Updates, und ihre Lasten von Freiwilligen bereit, Ihnen zu helfen.
Vielleicht wirst du sogar starten Sie mit ihnen. Und vielleicht wirst du wie Jeeve sein und machen Sie Ihren eigenen Open-Source-Software…