Shared Source bezeichnet Software, die unter einer Lizenz vertrieben wird, die den Empfängern das Recht einräumt, den Quellcode einzusehen und zu ändern, ohne dass die Änderungen öffentlich zugänglich gemacht werden müssen. Auf diese Weise können Unternehmen ihre angepasste Version der Software privat und sicher halten.
Shared Source bietet Organisationen die Möglichkeit, die Software an ihre speziellen Bedürfnisse anzupassen, z. B. Funktionen hinzuzufügen oder Sicherheitsänderungen vorzunehmen, und gleichzeitig die Freiheit zu haben, ihre Änderungen geheim zu halten. Außerdem können Unternehmen so über die neuesten Sicherheits- und Fehlerbehebungen auf dem Laufenden bleiben, ohne eine teure kommerzielle Lizenz erwerben zu müssen oder von einem Drittanbieter abhängig zu werden.
Mehrere große Softwareunternehmen haben das Shared-Source-Modell übernommen, darunter Microsoft, IBM, Oracle und Apple. Alle diese Unternehmen vertreiben einen Teil ihrer Software unter einer Shared-Source-Lizenz, die es den Benutzern ermöglicht, den Quellcode einzusehen und zu ändern.
Es gibt mehrere verschiedene Arten von Shared-Source-Lizenzen, die von Softwareunternehmen verwendet werden. Diese Lizenzen unterscheiden sich in der Regel in den Rechten, die dem Benutzer gewährt werden, wie z. B. die Möglichkeit, den Code zu ändern oder die Anforderung, Änderungen öffentlich zu machen.
Open Source wird oft mit Shared Source verwechselt, aber die beiden sind nicht dasselbe. Open Source ist ein Begriff, der Software mit einer Lizenz beschreibt, die verlangt, dass der Quellcode der Öffentlichkeit zugänglich gemacht wird, und jedem erlaubt, die Software zu verändern und weiterzugeben. Shared Source hingegen erlaubt es, den Quellcode einzusehen und zu verändern, verlangt aber nicht, dass die Änderungen öffentlich zugänglich gemacht werden.
Einer der größten Vorteile von Shared Source ist, dass Unternehmen ihre Software anpassen können, ohne ihre Änderungen öffentlich zugänglich machen zu müssen. Dies kann im Hinblick auf die Sicherheit von Vorteil sein, da es den Unternehmen ermöglicht, ihre angepasste Version der Software privat und sicher zu halten. Einer der Nachteile von Shared Source ist jedoch, dass es schwierig sein kann, über die neuesten Sicherheitspatches und Fehlerbehebungen auf dem Laufenden zu bleiben, da die Organisation eine teure kommerzielle Lizenz erwerben oder von einem Drittanbieter abhängig werden muss.
Shared Source ist vor allem für Unternehmen von Vorteil, die ihre Software anpassen müssen, aber ihre angepasste Version der Software nicht der Öffentlichkeit zugänglich machen wollen. Außerdem können Unternehmen, die eine Alternative zu teuren kommerziellen Lizenzen suchen, von Shared Source profitieren, da sie so ohne die damit verbundenen Kosten über die neuesten Sicherheits- und Fehlerbehebungen auf dem Laufenden bleiben können.
Als Shared Source wird Software bezeichnet, die unter einer Lizenz vertrieben wird, die den Empfängern das Recht einräumt, den Quellcode einzusehen und zu verändern, ohne die Änderungen öffentlich zugänglich machen zu müssen. Mehrere große Softwareunternehmen haben das Shared-Source-Modell übernommen, und es gibt mehrere verschiedene Arten von Shared-Source-Lizenzen. Shared Source kann für Unternehmen von Vorteil sein, die ihre Software anpassen müssen, ohne ihre Änderungen öffentlich zu machen, sowie für Unternehmen, die nach einer Alternative zu teuren kommerziellen Lizenzen suchen.
Open-Source-Software ist Software, auf die jeder frei zugreifen, sie nutzen, verändern und weitergeben kann. Closed-Source-Software ist Software, die nur für die Person oder Organisation zugänglich ist, die sie besitzt.
Es gibt ein paar bemerkenswerte Dinge über Shared-Source-Programme. Erstens ermöglichen sie einen kooperativen Ansatz bei der Softwareentwicklung. Das bedeutet, dass mehr Personen in den Entwicklungsprozess einbezogen werden können, was zu einem robusteren und funktionsreicheren Endprodukt führen kann. Zweitens haben Shared-Source-Programme oft weniger strenge Lizenzanforderungen als herkömmliche Closed-Source-Softwareprogramme. Dies kann es für Unternehmen einfacher machen, die Software zu nutzen und an ihre speziellen Bedürfnisse anzupassen. Schließlich bieten Shared-Source-Programme Unternehmen die Möglichkeit, bei den Softwareentwicklungskosten zu sparen. Durch die Aufteilung des Entwicklungsprozesses und der Kosten auf mehrere Organisationen kann jede Organisation bei der Entwicklung der Software Geld sparen.
Shared Source ist ein Lizenz- und Entwicklungsmodell, bei dem der Quellcode einer Software der Öffentlichkeit zugänglich gemacht wird, das Urheberrecht jedoch beim Eigentümer verbleibt. Shared Source ermöglicht die Zusammenarbeit und das Feedback der Gemeinschaft, gibt dem Eigentümer aber immer noch die Möglichkeit, die Software und ihre Verwendung zu kontrollieren.
Ein gemeinsam genutztes Netzwerk ist auch als Peer-to-Peer-Netzwerk bekannt.
Es gibt drei Arten von Open-Source-Systemen:
1. Community Open Source
2. Enterprise Open Source
3. Government Open Source
1. Community Open Source: Community-Open-Source-Projekte werden in der Regel von einer Gruppe von Freiwilligen entwickelt, die sich für das Projekt engagieren und gemeinsam an der Verbesserung des Codes arbeiten. Diese Projekte werden in der Regel unter einer Open-Source-Lizenz veröffentlicht, die es jedem erlaubt, den Code zu verwenden, zu verändern und zu verbreiten.
2. Unternehmens-Open-Source: Open-Source-Software für Unternehmen wird in der Regel von einem Unternehmen oder einem Team von Entwicklern entwickelt, die für die Arbeit an dem Projekt bezahlt werden. Der Code wird in der Regel unter einer Open-Source-Lizenz veröffentlicht, die es jedem erlaubt, den Code zu verwenden, zu verändern und zu verbreiten.
3. staatliche Open-Source-Projekte: Open-Source-Projekte der Regierung werden in der Regel von einer Regierungsbehörde oder einem Team von Entwicklern entwickelt, die für die Arbeit an dem Projekt bezahlt werden. Der Code wird in der Regel unter einer Open-Source-Lizenz veröffentlicht, die es jedermann erlaubt, den Code zu verwenden, zu verändern und zu verbreiten.