Geschäft

Erfahren Sie mehr über Open-Source-Software

Open-Source-Software (OSS) ist eine mit ihrem Quellcode verteilte Computersoftware, die zur Modifikation verfügbar ist. Die Software enthält normalerweise eine Lizenz für Programmierer, um die Software in beliebiger Weise zu ändern. Sie können Fehler beheben, Funktionen verbessern oder die Software an ihre eigenen Bedürfnisse anpassen. Die Open Source Initiative (OSI) ist eine führende Autorität für OSS; Ihre Definition von Open-Source-Software entspricht den Regeln unter 10 Kriterien. Diese beinhalten:

  • Software-Neuverteilung
  • Quellcode-Verfügbarkeit
  • Verteilung von Lizenzen
  • Lizenzeigenschaften
  • Antidiskriminierung

Lizenzen

Unterschiedliche Lizenzen ermöglichen es Programmierern, die Software unter verschiedenen Bedingungen zu modifizieren. Der OSI genehmigt Lizenzen, die ihrer Definition von Open-Source-Software entsprechen. 5 der beliebtesten Lizenzen nach der Black Duck Knowledgebase sind:

  1. MIT-Lizenz
  2. GNU General Public License (GPL) 2.0
  3. Apache-Lizenz 2.0
  4. GNU General Public Lizenz (GPL) 3.0
  5. BSD License 2.0 (3-Klausel, neu oder überarbeitet)

Wenn Sie den Quellcode ändern, ist eine der Anforderungen von OSS die Einbeziehung Ihrer Änderungen und Ihrer Methoden. Die Software, die nach der Änderung des Codes erstellt wurde, kann kostenlos zur Verfügung gestellt werden.

Der Unterschied zwischen Open-Source- und kommerzieller Software

Im Handel erhältliche Software oder proprietäre Software gewährt keinen Zugriff auf ihren Quellcode, da die Software geistiges Eigentum einer anderen Person ist. Infolgedessen zahlen Benutzer häufig dafür.

OSS hingegen ist eine gemeinschaftliche Anstrengung - die Software ist ein gemeinsames geistiges Eigentum unter allen, die geholfen haben, sie zu entwickeln oder zu verändern.

Open-Source-Software Vs. Gratis Software

Entgegen der landläufigen Meinung konzentrieren sich beide weder auf die Kosten noch auf die Kosten der Programme. Open Source beinhaltet die freie Verfügbarkeit von Quellcode und Distribution. Freie Software beinhaltet ebenfalls eine Code-Änderung, betont jedoch die Freiheiten, die die Benutzer genießen, um mit der Software zu tun, was sie wollen. Die Free Software Foundation beschreibt 4 Bedingungen, nach denen Software als vollständig kostenlos betrachtet werden kann.

Darüber hinaus kann die Software als Freeware eingestuft werden. Dies bedeutet, dass die Benutzer die Software kostenlos herunterladen, jedoch keine Änderungen am Quellcode vornehmen können.

Vorteile von Open-Source-Software

Während Kosten ein treibender Faktor sind, hat OSS mehrere zusätzliche Vorteile:

  • Qualitativ hochwertige Ergebnisse, wenn der Quellcode weitergegeben, getestet und repariert wird.
  • Es ist eine wertvolle Lernmöglichkeit für Programmierer. Sie können Fähigkeiten erlernen und auf die beliebtesten Programme anwenden, die heute verfügbar sind.
  • Viele betrachten Open-Source-Software als sicherer als proprietäre Software, da Fehler schnell erkannt und behoben werden.
  • Da Open-Source-Software öffentlich zugänglich ist, besteht kaum eine Möglichkeit, dass sie nicht verfügbar ist. Dies ist wichtig für langfristige Projekte, die für die Dauer des Projekts auf diese Tools angewiesen sind.
  • Der größte Teil der Software ist kostenlos. Zu einem späteren Zeitpunkt können jedoch Kosten wie Abonnements oder Supportgebühren anfallen.

Beliebte Arten von Open-Source-Software

Open-Source-Technologien halfen, einen Großteil des Internets zu etablieren. Darüber hinaus basieren viele der Programme, die Sie und ich täglich nutzen, auf Open-Source-Technologien. Zum Beispiel basieren Android OS und Apples OS X auf den Kernel- und Unix / BSD-Open-Source-Technologien.

Andere populäre Open-Source-Software ist:

  • Mozillas Firefox-Webbrowser
  • Thunderbird E-Mail-Client
  • PHP-Skriptsprache
  • Python Programmiersprache
  • Apache HTTP Webserver
  • Datenbanksystem

Open Source und Entwickler

OSS-Projekte sind Kollaborationsmöglichkeiten, die Fähigkeiten verbessern und Verbindungen in diesem Bereich aufbauen. Entwickler müssen mit den Standardwerkzeugen der Open-Source-Entwicklung vertraut sein.

  • Kommunikationstools - E-Mail, Echtzeit-Messaging, Foren und Wikis helfen Entwicklern, Lösungen zu finden oder Ideen voneinander zu trennen.
  • Verteilte Revisionskontrollsysteme - Wenn mehrere Entwickler an verschiedenen geografischen Standorten Daten und Dateien ändern, verwalten diese Systeme die verschiedenen Versionen und Updates.
  • Bug-Tracker und Aufgabenlisten - Erlauben Sie großen Projekten, Probleme zu überwachen und ihre Fixes zu verfolgen.
  • Test- und Debugging-Tools - Automatisieren Sie Tests während der Systemintegration und debuggen Sie andere Programme.

    Fazit

    Tausende von Open-Source-Projekten sind Alternativen zu proprietärer Software. Arbeiten an einem OSS-Projekt als Weg zum Aufbau einer Karriere in der Softwareentwicklung. Darüber hinaus können Programmierer ihre Fähigkeiten verbessern, indem sie an den größten Softwareprogrammen der Welt arbeiten. Facebook-, Google- und LinkedIn-Veröffentlichungssoftware als Open Source, damit Entwickler Wissen teilen, Lösungen entwickeln und zu stabilen, funktionalen Produkten beitragen können.

    Empfohlen
    Wenn Sie zum ersten Mal mit einem Modell beginnen, sind Ihnen einige der Modellierungsbegriffe und -sätze vielleicht fremd. Keine Sorge, hier finden Sie eine Liste der gebräuchlichsten Begriffe und Redewendungen, die wir im Geschäft verwenden. AFTRA Amerikanische Föderation der Radio- und Fernsehkünstler. AFT
    Equine Veterinary Techniker unterstützen Pferdetierärzte mit Behandlungen und Verfahren einschließlich routinemäßigen Gesundheitsprüfungen und Operationen. Sie können für eine Vielzahl von Aufgaben verantwortlich sein, wie z. B. sicheres Zurückhalten von Pferden bei Prüfungen, Joggen von Pferden für Lahmheitsuntersuchungen, Verabreichen von Medikamenten, Verbinden von Wunden, Vorbereiten von Operationsstellen, Ausführen von Labortests, Röntgenaufnahmen, Spritzen geben, Blut entnehmen, Patienten pflegen Aufzeichnungen und Koordinierung der Terminplanung. Abhängig vo
    Die Begriffe "Kriminologie" und "Strafjustiz" werden oft synonym verwendet, obwohl sie nicht gleich sind. Wenn Sie 10 College-Studenten fragen, die planen, als Polizeibeamte zu arbeiten, was sie studierten, besteht die Chance, dass die Hälfte von ihnen Ihnen Kriminologie erzählt und die andere Hälfte wird Strafjustiz sagen. D
    Strategien zur Bekämpfung von Mobbing und Belästigung am Arbeitsplatz Viele Beschäftigte in der legalen Industrie erfahren Belästigungen am Arbeitsplatz - erniedrigendes, missbräuchliches oder autoritäres Verhalten. Studien zeigen, dass weniger als ein Zehntel der Opfer von Belästigung am Arbeitsplatz die betroffene Person wissen lässt, dass sie es nicht mag. Wenn M
    Das Leben eines geheimen Kunden wird entlarvt Ein geheimer Käufer oder Testkäufer wird dafür bezahlt, bestimmte Unternehmen zu besuchen und sie auf ihre Leistung hin zu bewerten. Sie werden nicht als geheimer Käufer ein sechsstelliges Gehalt verdienen, aber der flexible Zeitplan und die Möglichkeit, Ihre eigenen Aufgaben zu wählen, machen diese Gelegenheit zu einer guten Wahl für viele Mütter, die zu Hause bleiben und Geld verdienen wollen. Finde
    Für Studierende, die sich für Technologie & Cloud Computing interessieren Mit VMware können Unternehmen ein Cloud-Modell implementieren, das die Abwicklung von Geschäften erleichtert. VMware ist ein weltweit führender Anbieter von Virtualisierung und Cloud Computing und unterstützt Kunden dabei, einen einfacheren Übergang zu schaffen, bei dem auch Investitionen, Sicherheit und Kontrolle erhalten bleiben. Prakt