Zum Hauptinhalt springen
Offene Quelle

Erfahren Sie, was Open Source ist und warum es wichtig ist!

Während Ihres Programmierungsreise haben Sie vielleicht von dem Begriff "Open Source" gehört. Aber was bedeutet das eigentlich?

Anik Dhabal Babu

Anik Dhabal Babu

Content Marketer

Erfahren Sie, was Open Source ist und warum es wichtig ist!

In diesem Artikel werde ich erklären, was Open Source-Software ist und wie sie sich von anderen Arten von Software unterscheidet. Ich werde auch die Vorteile von Open Source-Software diskutieren und erklären, wie Sie an Projekten teilnehmen können.

Übersicht

Open Source ist ein Begriff, der ursprünglich auf Open Source-Software (OSS) bezogen war. Open Source-Software ist code die öffentlich zugänglich ist – jeder kann die code sehen, ändern und verteilen, wie er es will.

Quellcode code is the part of software that most computer users don’t ever see; it’s the code computer programmers can manipulate to change how a piece of software—a “program” or “application”—works. Programmers who have access to a computer program’s source code can improve that program by adding features to it or fixing parts that don’t always work correctly.

Jeder aktive Open-Source-Software-Projekt hat einen oder mehrere Maintainer. Diese sind die Menschen, die das Projekt betreuen und sicherstellen, dass es frei von Fehlern oder anderen Problemen bleibt. Mit anderen Worten, sie „halten“ das Projekt aufrecht! Während sie möglicherweise ihre Zeit damit verbringen, code für das Projekt zu schreiben, ist ihre Hauptpriorität es, Beiträge von anderen zu überprüfen und zu organisieren. Die Menschen, die diese Beiträge leisten, werden treffend als Beitragssteller bezeichnet. Diese sind Menschen, die neue code, Dokumentation oder sogar Fehlermeldungen zu Open-Source-Projekten einreichen.

offene-Quellcode-(1)

So kam es zu dem Open-Source-Bewegung, wie wir sie heute kennen?

Woher kommt der Begriff „Open Source“?

Mehr als zwanzig Jahre vor unserer Zeit hat der Begriff „offene Quellcode-Software“ von der Mitbegründerin der Foresight Institute, Christine Peterson, geprägt. Sie wollte diesen Begriff als Weg, um Neulinge in diesen Raum zu locken, prägen.

Der ursprüngliche Name sollte „freie Software“ lauten, aber es gab viel Verwirrung darüber, was „frei“ eigentlich bedeutet. Um den Streit zu klären, schlug Peterson einen Namenswechsel zu „offene Quellcode-Software“ vor.

Welche Vorteile bietet die Open-Source-Software?

Es gibt viele Vorteile beim Einsatz und der Arbeit mit Open-Source-Software. Ein Vorteil ist der Umfang des Kontrollzuges, den Sie bei der Auswahl der code haben.

Entwickler können die code betrachten und entscheiden, welche Teile der code sie ändern möchten. Reguläre Benutzer können diese Software jedoch auf ihre eigene Weise verwenden, ohne dass ihnen gesagt wird, wie sie sie verwenden sollen.

Ein weiterer Vorteil ist das, was Sie aus der Verwendung von code aus einem Open-Source-Projekt lernen können. Entwickler aus allen Hintergründen können die code von Open-Source-Projekten studieren und ihre Arbeit mit anderen teilen.

Open-Source-Software gilt auch als sicherer als proprietäre Software. Da die code frei verfügbar ist, können Entwickler Probleme finden, Updates vornehmen und diese Bugs schneller beheben als bei proprietärer Software.

Open-Source-Software verfügt auch über eine sehr große Gemeinschaft hinter sich. Als Ergebnis gibt es viele hilfreiche Ressourcen für Anfänger, die sich einer Open-Source-Gemeinschaft anschließen und beginnen, beizutragen.

Warum sollten Sie zu Open-Source-Projekten beitragen?

Die kollaborative Natur der Open-Source-Gemeinschaft bietet auch wichtige Chancen für Entwickler. Hier sind die wichtigsten Gründe, warum es eine gute Idee ist.

Das Projekt verbessern

Die größte Schönheit einer Open-Source-Gemeinschaft ist, dass ihre Mitglieder hauptsächlich von ihrem echten Interesse an den Projekten getrieben werden. Daher tragen viele Menschen zu Open-Source-Projekten bei, weil sie es aus altruistischen Gründen verbessern möchten - sie wollen es verbessern!

Machen Sie das Open-Source-Software schneller, intelligenter oder sicherer, um ihre Qualität zu verbessern.

Wertvolle Kenntnisse erwerben

Durch das Eintauchen in ein bestimmtes Open-Source-Projekt erwerben Sie wertvolle Kenntnisse über die Software. Mit anderen Worten, Sie lernen nicht nur durch das Tun, sondern auch durch das Interagieren mit anderen Entwicklern' code'.

Ihre Karrierechancen nutzen

Durch die Beiträge zu Open-Source-Projekten signalisieren Sie Ihren Talenten potenziellen Arbeitgebern. Für sie ist es leicht, Ihre tatsächlichen Leistungen zu überprüfen und zu bewerten, ob Sie für ihre offenen Stellen geeignet wären. Wie sagt Frank Scheffler, „aktive Open-Source-Beiträge betonen Ihre Expertise und Kenntnisse, mehr als Zertifikate allein je tun werden”.

Darüber hinaus können Sie, indem Sie an mehreren Projekten mitwirken, Ihr Netzwerk von Kontakten aufbauen, was Ihre Karriere niemals schaden kann!

Wie beginne ich mit der Beitragsarbeit an Open-Source-Projekten?

Die Beitragsarbeit an Open-Source-Projekten kann eine lohnende Möglichkeit sein, Erfahrung zu sammeln, mit anderen zusammenzuarbeiten und dem Community etwas zurückzugeben. Hier ist ein Schritt-für-Schritt-Leitfaden, um Ihnen zu helfen, loszulegen:

  1. Ein Projekt wählen:
    • Beginnen Sie damit, Open-Source-Projekte zu identifizieren, die Ihren Interessen und Ihrem Niveau entsprechen. Sie können Plattformen wie GitHub, GitLab oder Bitbucket verwenden, um Projekte zu entdecken.
offene-Quelle-(2)
  1. Das Projekt verstehen:
    • Lesen Sie die Dokumentation des Projekts, das README-File und alle Richtlinien für Beiträge, um sein Zweck, Ziele und Programmierstandards zu verstehen.
offene-Quelle-(3)
  1. Entwicklungs-Umgebung einrichten:

    • Installieren Sie die notwendigen Werkzeuge und Abhängigkeiten, um am Projekt zu arbeiten. Dazu können Programmiersprachen, Bibliotheken und Versionskontrollsysteme wie Git gehören.
  2. Mit kleinem Anfang beginnen:

    • Für Anfänger ist es eine gute Idee, mit einfachen und gut definierten Aufgaben wie der Korrektur von Tippfehlern, Verbesserungen der Dokumentation oder kleinen Bug-Fixes zu beginnen. Dies hilft Ihnen, sich mit dem Projekt-Workflow und der Community vertraut zu machen.
  3. Sich mit Versionskontrolle vertraut machen:

    • Lernen Sie Git für die Versionskontrolle kennen. Führen Sie das Projekt-Repository in Ihren lokalen Git-Repository ein, klonen Sie es auf Ihrem lokalen Rechner und erstellen Sie einen neuen Branch für Ihre Änderungen.
  4. Beitragen Code:

    • Machen Sie Ihre code Änderungen entsprechend den Programmier-Richtlinien des Projekts. Stellen Sie sicher, dass Ihre Änderungen klar, gut dokumentiert und eine bestehende Problematik oder einen Bedarf abdecken.
  5. ["Testen"]:

    • ["Bevor Sie Ihr code einreichen, testen Sie es gründlich, um sicherzustellen, dass es wie vorgesehen funktioniert. Projekte erfordern oft, dass Sie Tests für Ihre code Änderungen schreiben."]
  6. ["Erstelle einen Pull Request (PR)"]:

    • ["Schieben Sie Ihre Änderungen in Ihr geforktes Repository und erstellen Sie dann einen PR, um Ihre Änderungen dem Hauptprojekt vorzuschlagen. Stellen Sie sicher, dass Sie eine klare und präzise Beschreibung Ihrer Änderungen bereitstellen."]
  7. ["Beteilige dich an der Community"]:

    • ["Teilnehmen Sie an Diskussionen, Foren oder E-Mail-Listen, die sich mit dem Projekt befassen. Seien Sie offen für Feedback und bereit, aufgrund des erhaltenen Feedbacks Verbesserungen vorzunehmen."]
  8. ["Sei geduldig und beharrlich"]:

    • ["Es kann einige Zeit dauern, bis Ihr PR geprüft und akzeptiert wird. Seien Sie geduldig und folgen Sie Ihrem PR, wenn nötig, höflich auf."]
  9. ["Lerne und wachse"]:

    • ["Nutzen Sie die Erfahrung, um von anderen zu lernen und Ihre Programmierfähigkeiten zu verbessern. Sie können auch größere Funktionen oder Verbesserungen beitragen, sobald Sie sich mit dem Projekt wohler fühlen."]
  10. ["Halte dich an die Etikette für Open-Source-Projekte"]:

    • ["Respektieren Sie die Projektverwalter und die Communitymitglieder. Seien Sie höflich, folgen Sie ihren Richtlinien und seien Sie ein hilfreicher und konstruktiver Beiträger."]
  11. Behalte die Konsistenz:

    • Wenn du weiterhin beitragen möchtest, versuche, regelmäßige Beiträge zu leisten. Dies hilft dir, eine Präsenz innerhalb der Projektgemeinschaft aufzubauen.
  12. erkenne Lizenz und Eigentumsrechte:

    • Respektiere die Lizenz und das Urheberrecht des Projekts. Verstehe die Bedingungen, unter denen du beiträgst.
  13. Dokumentiere deine Arbeit:

    • Verfolge deine Beiträge für deine eigene Referenz. Dies kann auch nützlich sein, wenn du dein Entwicklerportfolio aufbaust.

Denke daran, dass das Beitreten von Open-Source nicht nur darum geht, code zu tun. Du kannst auch bei der Dokumentation, der Gestaltung, der Testung und der Projektverwaltung helfen. Der Schlüssel ist es, einen Weg zu finden, zu beitragen, der sich mit deinen Fähigkeiten und Interessen deckt.

Mach von der Open-Source-Technologie hinter Capgo Gebrauch

Du weißt, dass Open-Source-Technologien mehrere Vorteile haben. Sie sind zu einem Bruchteil des Preises von proprietärer Software verfügbar. Sie sind auch flexibel und sicherer, da sie aufgrund der häufigen code-Revisionen durch die Open-Source-Gemeinschaft sind.

Das sind alle Prinzipien, die wir in Capgo einhalten! Wir sind ein Open-Source-Live-Update-System für Capacitor-Apps, deren Mission darin besteht, die Capacitor-Apps live zu aktualisieren. Wir ermöglichen es dir, Updates an deine Benutzer ohne die Notwendigkeit, die App neu zu installieren, zu deployen. Wir sind ein Cloud-basiertes Service, aber du kannst es auch selbst hosten.

Wenn du es nicht ausprobieren möchtest? Probier unsere kostenlose Version aus und beitreten Sie unserem ständig weiterentwickelten Open-Source-Projekt - wir würden es gerne sehen, wenn Sie sich uns anschließen!

capgo_banner

Zusammenfassung

Open-Source-Software ist code , die für die Öffentlichkeit verfügbar ist, um sie anzusehen, zu ändern und zu teilen. Der Begriff 'Open-Source-Software' wurde von der Mitbegründerin der Foresight Institute, Christine Peterson, geprägt.

Open-Source-Software hat viele Vorteile, darunter eine große Communityunterstützung, hilfreiche Anleitungen, um loszulegen und zu kontribuieren, das Lernen durch das Studium von code und die Gewinnung von Erfahrung bei der Zusammenarbeit mit anderen Entwicklern.

Live updates for Capacitor apps

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Loslegen

Neueste von unserem Blog

Capgo gives you the best insights you need to create a truly professional mobile app.