Zum Hauptinhalt springen
Offene Quelle

Erhalten Sie Informationen darüber, was eine offene Quelle ist und warum sie wichtig ist!

Während Ihrer Programmierkarriere haben Sie vielleicht von dem Begriff "Offene Quelle" gehört. Aber was bedeutet das eigentlich?

Artikelcredits

Martin Donadieu

Schreiber

Valeria

Rezensent

Jordan

Redakteur

Erhalten Sie Informationen darüber, was eine offene Quelle ist und warum sie wichtig ist!

In diesem Artikel erkläre ich, was Open-Source-Software ist und wie sie sich von anderen Arten von Software unterscheidet. Ich werde auch die Vorteile von Open-Source-Software besprechen und erklären, wie man an Projekten teilnehmen kann.

Übersicht

Open source is a term that originally referred to open source software (OSS). Open source software is code that is designed to be publicly accessible—anyone can see, modify, and distribute the code as they see fit.

Source 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.

Every active open source software project has one or more maintainers. These are the people who steward the project and make sure it remains free from bugs or other problems. In other words, they “maintain” the project! While they may spend their time writing code for the project, their main priority is to review and organize contributions from others. The people who make those contributions are aptly called contributors. These are people who submit new code, documentation, or even bug reports to open source projects.

open-source-(1)

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

Woher kommt der Begriff „Open Source“?

Über zwanzig Jahre vorher wurde der Begriff „offene Quellencode“ von Christine Peterson, Mitbegründerin der Foresight Institute, geprägt. Sie wollte diesen Begriff schaffen, um Neulinge in diesem Bereich anzuziehen.

Der ursprüngliche Name sollte „freier Quellcode“ lauten, aber es gab viel Verwirrung darüber, was „frei“ eigentlich bedeutet. Um diese Frage zu klären, schlug Peterson einen Namenswechsel zu „offenem Quellcode“ vor.

Welche Vorteile bietet offener Quellcode?

Es gibt viele Vorteile bei der Verwendung und Arbeit mit offenen Quellcodes. Einer der Vorteile ist die Kontrolle, die Sie über die code haben, die Sie verwenden.

Entwickler können den code betrachten und entscheiden, welche Teile des code sie ändern möchten. Reguläre Benutzer können dieses Software auf ihre Weise verwenden, ohne dass ihnen gesagt wird, wie sie es verwenden sollen.

Ein weiterer Vorteil ist das, was Sie von der Verwendung von code aus einem offenen Quellprojekt lernen können. Entwickler aus verschiedenen Hintergründen können die code von offenen Quellprojekten studieren und ihre Arbeit mit anderen teilen.

Offener Quellcode gilt auch als sicherer als proprietärer Quellcode. Da der code frei verfügbar ist, können Entwickler Probleme finden, Updates vornehmen und diese Bugs schneller beheben als bei proprietärem Quellcode.

Offener Quellcode hat auch eine sehr große Gemeinschaft hinter sich. Als Ergebnis gibt es viele hilfreiche Ressourcen für Anfänger, die sich einem offenen Quellcode-Gemeinschaft anschließen und mitwirken möchten.

Warum sollten Sie sich an offenen Quellcode-Projekten beteiligen?

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, an denen sie arbeiten. Daher tragen viele Menschen zu Open-Source-Projekten bei, weil sie altruistische Gründe haben - sie wollen es verbessern!

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

Wertvolle Kenntnisse erwerben

By emerging yourself into a certain open-source project, you’re getting valuable knowledge about the software at hand. In other words, you’re not just learning by doing - you’re learning by interacting with other developers’ code.

Ihre Karrierefähigkeit nutzen

Indem Sie zu Open-Source-Projekten beitragen, signalisieren Sie Ihren Talenten potenziellen Arbeitgebern. Für sie ist es leicht, Ihr tatsächliches Werk zu überprüfen und zu bewerten, ob Sie für ihre offenen Stellen geeignet wären. Wie Frank Scheffler , "aktive Open-Source-Beiträge betonen Ihre Expertise und Kenntnisse, mehr als Zertifikate allein je tun werden".

Darüber hinaus tragen Sie, indem Sie an mehreren Projekten mitwirken, Ihr Netzwerk von Kontakten auf, was Ihre Karriere niemals schaden kann!

Wie beginne ich, zu Open-Source-Projekten beizutragen?

Mit der Beiträgung zu Open-Source-Projekten kannst du Erfahrungen sammeln, mit anderen zusammenarbeiten und der Gemeinschaft zurückgeben. Hier ist ein Schritt-für-Schritt-Leitfaden, um dir zu helfen, loszulegen:

  1. Wähle ein Projekt:
    • Beginne, indem du Open-Source-Projekte identifizierst, die mit deinen Interessen und deinem Fähigkeitsniveau übereinstimmen. Du kannst Plattformen wie GitHub, GitLab oder Bitbucket verwenden, um Projekte zu entdecken.
Open-Source-(2)
  1. Verstehe das Projekt:
    • Lese die Projekt-Dokumentation, das README-File und die Beitragsrichtlinien, um dessen Zweck, Ziele und Programmierstandards zu verstehen.
Open-Source-(3)
  1. Stelle Deine Entwicklungsumgebung ein:

    • Installiere die notwendigen Werkzeuge und Abhängigkeiten, um am Projekt zu arbeiten. Dazu können Programmiersprachen, Bibliotheken und Versionskontrollsysteme wie Git gehören.
  2. Beginne mit kleinen Schritten:

    • 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 dir, dich mit dem Projekt-Workflow und der Gemeinschaft vertraut zu machen.
  3. Vertraut dich mit Versionskontrolle vertraut:

    • Erhalten Sie Informationen, wie Sie Git für Versionskontrolle verwenden können. Führen Sie das Projekt-Repository aus, klonen Sie es auf Ihr lokales Gerät und erstellen Sie eine neue Zweig für Ihre Änderungen.
  4. Beitragen Sie Code:

    • Erstellen Sie Ihre code Änderungen entsprechend den Projekt-Richtlinien für die Programmierung. Stellen Sie sicher, dass Ihre Änderungen klar, gut dokumentiert und eine bestehende Problematik oder ein Bedürfnis abdecken.
  5. Testen:

    • Bevor Sie Ihre code einreichen, testen Sie sie gründlich, um sicherzustellen, dass sie wie vorgesehen funktionieren. Projekte erfordern oft, dass Sie Tests für Ihre code Änderungen schreiben.
  6. Eine Pull-Anfrage (PR) erstellen:

    • Pushen Sie Ihre Änderungen in Ihr geforktes Repository und erstellen Sie dann eine PR, um Ihre Änderungen an das Hauptprojekt zu vorschlagen. Stellen Sie sicher, dass Sie eine klare und präzise Beschreibung Ihrer Änderungen bereitstellen.
  7. Mithalten im Community:

    • Teilnehmen Sie an Diskussionen, Foren oder E-Mail-Listen, die sich mit dem Projekt befassen. Seien Sie offen für Feedback und bereit, Verbesserungen auf der Grundlage des erhaltenen Feedbacks vorzunehmen.
  8. Seien Sie geduldig und beständig:

    • Es kann einige Zeit dauern, bis Ihre PR geprüft und genehmigt wird. Seien Sie geduldig und folgen Sie, wenn nötig, Ihrem PR höflich auf.
  9. Erwerben und Wachsen:

    • Nutzen Sie die Erfahrung, um von anderen zu lernen und Ihre Programmierfähigkeiten zu verbessern. Sie können auch wesentlichere Funktionen oder Verbesserungen beitragen, wenn Sie sich mit dem Projekt besser auskennen.
  10. Erhalten Sie Open Source Etikette:

    • Respektieren Sie die Projektverantwortlichen und die Mitglieder der Community. Seien Sie höflich, folgen Sie ihren Richtlinien und seien Sie ein hilfreicher und konstruktiver Beiträger.
  11. Blieben Sie konsistent:

    • Wenn Sie weiterhin beitragen möchten, versuchen Sie, regelmäßige Beiträge zu machen. Dies hilft Ihnen, eine Präsenz innerhalb der Projektgemeinschaft aufzubauen.
  12. Recognize Licensing and Ownership:

    • Respektieren Sie die Lizenz und das Urheberrecht des Projekts. Verstehen Sie die Bedingungen, unter denen Sie beitragen.
  13. Dokumentieren Sie Ihre Arbeit:

    • Verfolgen Sie Ihre Beiträge für Ihre eigene Referenz. Dies kann auch nützlich sein, wenn Sie Ihr Entwicklerportfolio aufbauen.

Denken Sie daran, dass der Beitrag zu Open Source nicht nur darum geht, code. Sie können 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 Ihren Fähigkeiten und Interessen übereinstimmt.

Nutzen Sie die Open-Source-Technologie hinter Capgo

Da Sie wissen, dass Open-Source-Technologien mehrere Vorteile haben, sind sie zum Beispiel nur ein Bruchteil des Preises von proprietären Software. Sie sind auch flexibel und sicherer, da sie aufgrund der häufigen code-Revisionen durch die Open-Source-Gemeinschaft sind.

Diese sind alle Prinzipien, an die wir uns in Capgo halten! Wir sind ein offenes Quell-Lebensdauernachrichtensystem für Capacitor-Apps, deren Mission darin besteht, die Capacitor-Apps zu aktualisieren. Wir ermöglichen Ihnen, Updates an Ihre Benutzer ohne die Notwendigkeit, die App neu zu installieren, zu deployen. Wir sind ein Cloud-basiertes Service, aber Sie können es auch selbst hosten.

Probieren Sie es doch selbst aus! Probieren Sie unsere kostenlose Version aus und beitragen Sie zu unserem ständig wachsenden Open-Source-Projekt - wir würden es gerne haben, wenn Sie sich uns anschließen!

capgo_Banner

Zusammenfassung

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

Open source software has many benefits including large community support, helpful guides to get started contributing, learning by studying people’s code, and gaining experience working with other developers.

Fortsetzen Sie, um mehr über das Open-Source-Prinzip und seine Bedeutung zu erfahren!

Wenn Sie __CAPGO_KEEP_1__-Apps verwenden Erkunden Sie, was Open-Source bedeutet und warum es wichtig ist! um lebendige Aktualisierungen zu planen, verbinden Sie es mit Capgo Live Updates zur Produktworkflow in Capgo Live Updates Übersicht zur Implementierungsdetail in Übersicht Funktionen zur Implementierungsdetail in Funktionen Aktualisierungsverhalten zur Implementierungsdetail in Aktualisierungsverhalten, und Update-Typen zur Implementierungsdetail in Update-Typen.

Live-Updates für 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.

Wenn ein Web-Schicht-Bug live ist, liefern Sie die Reparatur über __CAPGO_KEEP_0__ anstatt Tage zu warten, bis die App-Store-Zulassung genehmigt ist. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Verfahren bleiben.

Seite/ Bereich: Capgo-Marketing-Website. Rolle: Unterstützende Beschreibung oder Meta-Beschreibung. Gesehen in: Komponente GetStarted.astro. Bewahren Sie Capgo-Produkt- und Entwicklertitel genau auf.

Menschliche Unterstützung von Martin

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