Direkt zum Inhalt
Bild
Door%20-%20opensense%20labs.jpg

Auf dem Weg in die Zukunft mit Open Source und Open Web

AI-Translated
article publisher

Vasundhra

Artikel

Als Kinder sind wir alle auf Kapitel gestoßen, in denen es um Menschenrechte ging. Das Recht, die eigene Meinung zu äußern, das Recht auf Bildung, das Recht auf Gleichheit und das Recht, nicht misshandelt zu werden. 

Menschen ihre Menschenrechte zu verweigern, bedeutet, ihre Menschlichkeit in Frage zu stellen. 
-Nelson Mandela

Die Art und Weise, wie diese Rechte es jedem ermöglichen, in Würde, Freiheit, Gleichheit, Gerechtigkeit und Frieden zu leben, lässt sich leicht mit den vier Rechten von Open Source und dem Web in Verbindung bringen, die eine ähnliche Verantwortung tragen. 

Wenn ich von Open Source oder Open Web spreche, meine ich genau die Freiheit, es zu nutzen, zu studieren, zu teilen und zu verbessern. Kurz gesagt, die Möglichkeit, das Internet zu nutzen, um etwas zu bauen und zu erschaffen. 

Bild verschiedener Buchstaben mit dem Wort Open


Open Source und Open Web mögen die gleichen Rechte haben, aber diese Begriffe als Ganzes haben eine sehr unterschiedliche Bedeutung. 

Die Vergangenheit von Open Source und Open Web

Open Source und Open Web haben eine wichtige Rolle im IT-Geschäft gespielt. Von Frameworks bis zum größten Supercomputer und vom Mobiltelefon in der Hosentasche bis zum Produkt, das die Websites betreibt, haben beide Dinge das Leben ihrer Nutzer geprägt.
 
Die Saga begann in den 1950er Jahren, als ein eifriger Rechenmeister und eine Unternehmensforschung den Quellcode der Software erstellten und weitergaben, was einfach der allgemeinen Vorstellung vom Informationsaustausch entsprach.
 
Obwohl das Web ursprünglich konzipiert und bereitgestellt wurde, um das Interesse am digitalen Datenaustausch zwischen Forschern in Universitäten und Institutionen auf der ganzen Welt zu wecken, gibt es Bereiche, in denen es sich einen Namen gemacht hat. Neue Methoden in so unterschiedlichen Bereichen wie Daten (Open Data), Politik (Open Government), wissenschaftliche Forschung (Open Access), Bildung und Kultur (Free Culture). 
 
In den späten 1970er und Mitte der 1980er Jahre tauchten die ersten Softwarelizenzen auf. Zu diesem Zeitpunkt wurden Softwareprodukte durch Urheberrechte und Marken geschützt.
 
1983 startete Richard Stallman das GNU-Projekt, um ein Betriebssystem mit seinem Quellcode zu erstellen, das zugänglich und offen war. Die Free Software Foundation wurde gegründet. 
 
In den späten 1990er Jahren weckte Linux das Interesse verschiedener Organisationen und Regierungsstellen. In jenen Tagen wurden viele webbasierte Start-ups gegründet, was die Nachfrage nach kostenlosen Webservern in der ersten Reihe des Apache HTTP Servers erhöhte.
 
Mit dem Wachstum der Softwareindustrie entwickelten sich die Betriebssysteme zu immer komplexeren und moderneren Anwendungen. 

Open Source und Open Web heute und die Unterschiede

  Open Source Open Web 
Definition  Der ursprüngliche Quellcode wird frei zur Verfügung gestellt. Teile des Webs, die öffentlich und für jeden einsehbar sind 
Bestandteile Quellcode, abgeleitete Werke, Integrität des Quellcodes usw.
Möglichkeit zu veröffentlichen, zu programmieren, zuzugreifen 
 
Warum ist es wichtig? Es fördert die Entwicklung leistungsstarker Softwaretools. Bietet eine besser informierte Öffentlichkeit, bürgerliche Beteiligung, Möglichkeiten zum Lernen

Definition 

Open Source 

Der Begriff "Open Source" bezieht sich auf etwas, das Menschen verändern und teilen können, weil sein Design öffentlich zugänglich ist. Es ermöglicht seinen Nutzern, Teile des Codes nach eigener Wahl zu kopieren, zu verändern oder zu löschen. Der Nutzer kann Funktionen der Open Source in seinem eigenen Programm nutzen, ohne dass dies Konsequenzen hat. "Quellcode" ist der Teil der Software, den die meisten Computernutzer nie zu Gesicht bekommen; es ist der Code, den Computerprogrammierer manipulieren können, um die Funktionsweise einer Software – eines "Programms" oder einer "Anwendung" – zu verändern. 

Open Web 

Open Web bezieht sich auf die öffentliche Seite des Webs. Die für Menschen leicht zugänglich ist.
Die öffentliche Seite des Webs. Es gibt Teile des Webs, die öffentlich und für jeden einsehbar sind, und andere, die privat sind. Die Länder, die ihre Bürger nicht daran hindern, Inhalte im Web anzusehen. Für mich geht es beim Open Web um die Möglichkeit, drei Arten von Dingen offen zu tun:

Bestandteile

Open Source 

Open Source beinhaltet nicht nur den Zugriff auf den Quellcode. Die Vertriebsbedingungen von Open Source umfassen die folgenden Kriterien:

  • Quellcode: Das Programm muss den Quellcode enthalten und die Verbreitung des Quellcodes in kompilierter Form ermöglichen. Wenn eine Form eines Produkts nicht mit dem Quellcode geteilt wird, muss ein gut publizierter Quellcode für nicht mehr als angemessene Reproduktionskosten vorhanden sein, vorzugsweise durch Herunterladen über das Internet ohne Gebühr
     
  • Verteilte Werke: Verschiedene Lizenzen ermöglichen es den Programmierern, die Software unter verschiedenen Bedingungen zu verändern. Wenn Sie den Quellcode verändern, muss Open Source angeben, was Sie ändern sollten.
     
  • Verteilte Revisionskontrollsysteme: Wenn viele Entwickler an verschiedenen geografischen Standorten die Daten und Dateien ändern, ermöglichen diese Systeme die verschiedenen Versionen und Aktualisierungen.
     
  • Bugtracker und Aufgabenlisten: Open Source ermöglicht es großen Projekten, die Probleme zu kontrollieren und ihre Behebungen zu verfolgen.
     
  • Test- und Debugging-Tools: Open Source automatisiert das Testen während der Systemintegration und debuggt andere Programme.

Open Web 

Beim Open Web geht es um die Erfahrung und die Möglichkeit, drei Arten von Dingen zu tun:
Veröffentlichen: Die Inhalte und Anwendungen im Web in offenen Standards ermöglichen es den Nutzern, die Daten online zu deklarieren und zu veröffentlichen. 

  • Programmieren und Implementieren: Die Webstandards hängen vollständig von den Inhalten und den Anwendungen ab, die davon abhängen.
     
  • Zugreifen und Nutzen: Auf die Inhalte, den Code, die Webanwendungen und die Implementierungen kann einfach zugegriffen und genutzt werden.

Warum ist es wichtig?

Open Source 

Open Source ist großartig, weil es die Entwicklung leistungsstarker Software fördert, auf die wir uns zunehmend verlassen. Es hat Dinge rundherum gefördert. Dinge wie: 

  • GitHub und Open Source 

Das Hinzufügen zu Open Source kann eine lohnende Möglichkeit sein, zu lernen, zu lehren und Erfahrungen in fast jeder erdenklichen Fähigkeit zu sammeln. GitHub stellt seinen Nutzern Open-Source-Software zur Verfügung, die sie nutzen und erkunden können. Dies hilft bei der erfolgreichen Durchführung der Projekte. Entwickler haben die Möglichkeit, Open-Source-Software mit Hilfe von Github zu erstellen und zu kontrollieren. Sie können ein Projekt erstellen, das sie interessiert, um seinen Fortschritt zu sehen, während er stattfindet. Sie müssen nicht alles von Grund auf neu erstellen oder Kopien ihrer Lieblingsprojekte anfertigen, in privaten Repositories experimentieren und Tools und Funktionen an die Bedürfnisse anpassen.

Bild einer schwarzen Katze, neben der GitHub steht


Drupal ist ein Open-Source-Content-Management-System (CMS), das schätzungsweise 2 % aller Websites betreibt. Einer der größten Vorteile der Verwendung von Drupal CMS ist die Tatsache, dass es Open Source ist. Das bedeutet, dass laut den Drupal-Websites jeder es herunterladen, verwenden, bearbeiten und mit anderen teilen kann. Drupal ermöglicht kontinuierliche digitale Innovationen bei führenden Organisationen wie weather.com und NBCUniversal. Mit Drupal können Vermarkter und Webentwickler großartige Web-, mobile und soziale Erlebnisse erstellen und pflegen. 

Drupal als Open-Source-Software hat eine langfristige Lebensfähigkeit. Die Auswahl von Technologien bedeutet, sich für Lösungen zu entscheiden, die ein aktives, wachsendes Unternehmen langfristig unterstützen, daher erfordert dies sorgfältige Überlegung und Weitsicht.

Bild von 8 gelben Kreisen, die Open-Source-Praktiken definieren


Open Web 

Ein offenes Web ist eine Bewegung, die sich gegen einige der größten Plattformunternehmen der Welt richtet, die die Kontrolle über unsere Daten haben, kurz gesagt, es bedeutet positive Fortschritte in Bezug auf Dinge wie:

  • Eine besser informierte Öffentlichkeit 
  • Mehr bürgerliche Beteiligung 
  • Mehr Möglichkeiten, zu lernen und sich miteinander zu vernetzen 

Das offene Web ist dezentralisiert 

Das dezentrale Web oder Dweb könnte eine Möglichkeit sein, die Kontrolle über unsere Daten von den großen Technologieunternehmen zurückzugewinnen, die uns schon seit einiger Zeit ausspionieren und beobachten. Ein großes Beispiel dafür ist Facebook, das kürzlich in den Fokus von Sicherheitsproblemen geraten ist.

Die Bestimmung der besten Art von Software hängt von den geschäftlichen Bedürfnissen und Zielen ab. Der beste Weg zum Vergleichen ist, sich einige der größten Unterschiede zwischen den beiden Arten anzusehen.

Sind Open Source und Open Web gefährdet?

Open Source und Open Web verlieren in ihrem Genre. Open Source hat Einschränkungen und Risiken, die unter das Drama fallen. Soziale Probleme wie Datenschutz und Privatsphäre, politische Probleme wie Netzneutralität und Urheberrechte wurden durch Dinge wie die Automatisierung von Fake News, die Verwendung von CMS, um in Zukunft einen Schritt auszulassen, und die Idee, dass es keine Informationen über die Menschen gibt, mit denen interagiert wird, beeinträchtigt. 

  • Sicherheitsrisiken bei Open-Source-Software

Open-Source-Sicherheitslücken sind eine wirklich lukrative Gelegenheit für Hacker. Sobald sie von der Sicherheitsforschungsgemeinschaft entdeckt wurden, werden Open-Source-Schwachstellen und die Details zur Durchführung des Exploits für alle öffentlich gemacht. Dies versorgt Hacker mit allen Informationen, die sie benötigen, um einen Angriff durchzuführen. 

  • Risiken bei der Einhaltung von Open-Source-Softwarelizenzen

Jede Open-Source-Softwarekomponente wird zusammen mit ihren Abhängigkeiten mit einer Lizenz geliefert. Wenn wir eine Open-Source-Komponente in unserem Projekt verwenden, stimmen wir einer Reihe von Bedingungen zu, die wir einhalten müssen. Dies kann für jeden, der mit den Feinheiten der Open-Source-Lizenzierung nicht vertraut ist, zu einem trüben Gebiet werden. 

  • Qualitätsrisiken bei Open-Source-Software

Während eine Organisation viele Ressourcen in die Qualitätssicherung ihres proprietären Codes investiert, scheinen viele Entwicklungsteams die Überprüfung der Qualität einer Open-Source-Komponente zu marginalisieren oder zu übersehen. Natürlich wollen wir alle, dass unser Endprodukt stabil und unter Druck konsistent ist.

Die Frage ist also: Wie kann man das lösen?

Google präsentiert alle Open-Source-Projekte des Unternehmens unter einem Dach. Jedes Unternehmen, das erwägt, einen Teil seines Codes unter Open-Source-Lizenzen zu veröffentlichen, sollte sich die neue Website von Google, Google Open Source, ansehen. Es ist kein Repository, für Quellcode müssen Sie immer noch zu GitHub oder dem eigenen Git-Dienst des Unternehmens gehen, sondern eher ein Katalog der Open-Source-Projekte von Google, wobei jede Auflistung Informationen wie die Verwendung der Software durch das Unternehmen, die Lizenz usw. enthält.

Google ist kein Neuling im Bereich Open Source. In seinen frühen Tagen baute es seine Infrastruktur auf der Grundlage frei verfügbarer Software wie Linux auf und ist seitdem ein wichtiger Beitrag zum Open-Source-Kanon. Kubernetes wäre ein Beispiel für ein Projekt, das es 

Die Zukunft von Open Source: Wie kann es gewinnen?

Heute ist Open Source die Standardeinstellung. Jede wichtige Technologie beginnt dort, sei es Cloud, KI, Mobile oder Container. Um Open Source zu gewinnen, können Sie drei Methoden anwenden:

  • Beginnen Sie mit dem Bloggen 
  • Steigerung der Benutzererfahrung 
  • Definieren 

Da sich das Internet immer weiter ausdehnt, gibt es auch Innovationen und Revolutionen. Jeder kann zu Open-Source-Projekten beitragen. Und heute sehen wir, wie Open Hardware, das Internet der Dinge und die Maker-Bewegung Fuß fassen und die Art und Weise verändern, wie wir Probleme lösen und die Welt gestalten.

Google Amp Project und Open Web

Das AMP-Projekt ist eine Open-Source-Initiative, die darauf abzielt, das Web für alle zu einem besseren Ort zu machen. Das Projekt ermöglicht die Erstellung von Websites und Anzeigen, die über Geräte und Vertriebsplattformen hinweg durchweg schnell, schön und leistungsstark sind. Darüber hinaus haben die Websites, die AMP übernommen haben, ermutigende Zuwächse bei der Site-Performance und den Conversions verzeichnet (was eine korrelierende bessere Site-Benutzererfahrung voraussetzt). Diese und andere bemerkenswerte Vorteile haben Google dazu veranlasst, mit der Arbeit an den von AMP verwendeten Technologien zu beginnen und sie in offene Webstandards zu integrieren.

Ein blauer Hintergrund mit einem Mobiltelefon, auf dem ein Messgerät auf dem Bildschirm gezeichnet ist und Google Amp an der Seite steht


Business Eco-System und Open Source 

Wir haben das Wachstum und die Veränderungen von Open Source in verschiedenen Ansätzen zur Erstellung eines Geschäftsmodells gesehen. Die Technologie hat sich stark verändert, so dass Innovationen in Open-Source-Projekten in großem Umfang stattgefunden haben. Insgesamt wäre die Welt der Software ohne Open-Source-Software ganz anders. 

Zusammenfassung 

Open Source hat sich im Laufe der Zeit im Web durchgesetzt. Heute sind über 90 % des CMS-Marktes Open Source. Tatsächlich ist es fast das De-facto-Lizenzmodell für alles, was mit dem Web zu tun hat. Zu sagen, dass das Internet Open Source ist, wäre keine Übertreibung, so dominant ist es. 

Bei Opensense Labs ist der Aufbau eines erfolgreichen Servicemodells keine leichte Aufgabe, und wir sind immer bereit für die Herausforderung. Wir bringen Funktionen und Fähigkeiten in eine neue Richtung mit allen Möglichkeiten von Open Source. Schreiben Sie uns an [email protected], um ein Open-Source-Projekt zu erstellen, das einen Baustein für Ihre futuristischen Anwendungen bilden würde. 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Single Directory Component

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…

7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

How To Create API Documentation using Postman.png

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…

Was ist der Product Engineering Life Cycle?

What%20is%20Product%20Engineering%20Life%20Cycle.png

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…