Wie macht man eine Open Source Website und profitiert?


8

Ich frage nicht genau aus geschäftlicher Sicht, aber zum Beispiel sind sowohl reddit als auch Twitter vollständig Open Source. Nach meinem Verständnis stammt zumindest die große Mehrheit ihres Gewinns aus Werbung auf ihrer Website. Was genau soll also verhindern, dass jemand seinen Code kopiert und mit einigen kleinen, aber effektiven Änderungen eine eigene Website erstellt?

Ich frage dies, weil ich eine Website habe und damit durch Werbung Geld verdienen möchte. Ich möchte auch, dass der Code Open Source ist, nur um nett zu sein, aber ich möchte nicht, dass mir das passiert. Meine Website ist keine Institution wie Twitter oder reddit (und wird wahrscheinlich auch nie in deren Nähe sein). Ich bin mir nicht sicher, ob sie so groß sind, dass sie sich keine Sorgen darüber machen, dass jemand ihre Website kopiert, oder ob sie tatsächlich einen gewissen Schutz haben, obwohl sie Open Source sind.

reddit verwendet CPAL und Twitter verwendet die Apache-Lizenz. Bietet dies den Schutz, den sie benötigen, oder gibt es noch etwas, das ich nicht bekomme?


4
Sie haben einige wirklich gute Antworten erhalten, aber ich denke, dass OnStartups Ihnen auch einige großartige Antworten hätte geben können.
maple_shaft

Antworten:


22

Es gibt keinen "Schutz", wenn jemand seine Codebasis auf einen anderen Server stellen könnte. Keiner. Postleitzahl. Reddit und Twitter verlassen sich stattdessen auf den Netzwerkeffekt , um ihre Websites wertvoll zu machen. (Der Wikipedia-Artikel nennt sogar Twitter als Beispiel für den Netzwerkeffekt.)

Die Grundidee ist, dass für einen Dienst, der Menschen miteinander verbindet, sein Wert in erster Linie auf der Anzahl der Benutzer basiert. (Wenn ich die einzige Person auf der Welt bin, die ein Telefon hat, ist es nutzlos. Aber sobald jeder eines hat, ist dieses Telefon ein unglaublich wertvolles Werkzeug.) Also ja, sie sind "einfach so groß, dass sie sich keine Sorgen um jemanden machen." Kopieren ihrer Site, "weil die Site selbst nicht das ist, worum es ihnen geht. Eine so große Seite zu haben ist.


6
Wissen Sie zufällig, ob eine dieser Websites Open Source wurde, nachdem sie eine riesige Community aufgebaut hatten, oder ob sie gerade so angefangen haben (und ich schätze, sie hatten Glück)?
Explosion Pills

3
@tandu Reddit ging 3 Jahre nach der Gründung im Jahr 2008 Open Source
tobyodavies

3
Ich frage mich, was passieren würde, wenn Sie sich in einem Gebiet befinden würden, in dem Twitter nicht erlaubt war, weil es nicht den lokalen Gesetzen entsprach (z. B. Zensur durch die Regierung zulassen). Wenn Sie die Quelle geklont und diese Funktion hinzugefügt hätten, hätten Sie das Erfolgsrezept in diesem Gebiet - aber Sie müssten immer noch die Community aufbauen, um das Wort zu verbreiten (~ Netzwerkeffekt)
JBRWilkinson

10

Ich habe selbst mit diesem Konzept zu kämpfen, und hier ist meine beste Antwort: Ihre Aufgabe als Softwareentwickler besteht darin, keinen Code zu schreiben. Es ist eine Art Service (was auch immer das sein mag).

Der meiste Code wird mit der Zeit ohnehin von einer Neuheit zu einer Allgegenwart werden, daher denke ich, dass dies auch in einer proprietären Umgebung eine gute Einstellung ist. Zum Beispiel muss niemand mehr etwas codieren, um eine einfache Webseite für kleine Unternehmen oder Fanclubs zu erstellen.

Mit Open-Source-Software Gewinne zu erzielen, ist wie mit einem Kuchenverkauf Gewinne zu erzielen, bei dem jeder weiß, dass Ihr Rezept für Brownies von der Rückseite der Schachtel kam. Die Leute hätten ihre eigenen Brownies machen können, aber sie wollten oder wollten nicht oder [lange Liste von Gründen]. Sie kaufen Ihre aus Bequemlichkeit oder [einer anderen Liste von Gründen]. Versuchen Sie nicht, Ihr Rezept zu monetarisieren. Konzentrieren Sie sich stattdessen auf die Bereitstellung des Dienstes.


Dies ist ein vernünftiger Rat, aber ich bin nur ein Typ - sagen wir, eine Gruppe von Leuten hat meine Idee gesehen und gemocht und wollte sie abreißen, sie könnten es theoretisch einfach von Grund auf neu machen, aber wenn sie Zugriff auf meinen Code hätten, das würde ihnen einige Schritte ersparen.
Explosion Pills

@ Dave, der Begriff Rückseite der Box ist abfällig. Einige der besten Codes der Welt sind Open Source. Besonders in Webentwicklern. Ich werde aufhören, bevor ich beschuldigt werde, ein Fan zu sein. Tandu: Wenn Ihre Idee nicht radikal anders ist (wie bei der Neudefinition des Web insgesamt), kann jede Gruppe von Personen Ihre Idee in wenigen Tagen kopieren, egal wie kompliziert sie ist. Die Leute haben Twitter-Likes als Übungsmethode implementiert, bevor sie ihren Code als Open-Source-Version bereitgestellt haben. Erste zu sein, robust zu sein und neu zu sein, macht den Erfolg aus. Nicht dein "Geheimrezept"
Rahmu

@rahmu Nun, ich würde sicherlich nicht sagen, dass es radikal anders ist - schlagen Sie vor, dass ich dann einfach Open Source gehe?
Explosion Pills

@rahmu Meine Absicht war es nicht abfällig zu sein, aber nachdem Sie darauf hingewiesen haben, kann ich sehen, wie es sein könnte - danke, dass Sie darauf hingewiesen haben.
Dave Kennedy

@tandu: Ich schlage nicht vor, Sie Open Source. Du bist der einzige, der das entscheiden kann. Ich sage nur, dass Ihre Befürchtungen, dass Leute Ihren Code stehlen, nicht sehr berechtigt sind. Die meisten Entwickler können jede Idee kopieren, unabhängig davon, ob sie Zugriff auf den Code haben oder nicht. Auf der anderen Seite bringt Open Source einige starke Vorteile für das Projekt. Auch hier sollten Sie wissen, ob Sie Open Source verwenden oder nicht, und was noch wichtiger ist, wann und wie Sie Open Source verwenden. Open Source ist nur dann nützlich, wenn Sie eine Community rund um Ihren Code aufbauen und mir glauben, dass dies viel Arbeit kostet!
Rahmu

3

Reddit und Twitter können ihre Codebasis als Open Source öffnen, da dies nicht der Hauptgrund ist, warum sie so beliebt sind. Ihr größtes Gut ist ihre Gemeinschaft und ihr Inhalt. Wenn sie ihre Community und Inhalte anderen zugänglich machen würden, würden sie sich auf die gleiche Weise wie von Ihnen beschrieben einem Risiko aussetzen.

Wolfram alpha hingegen ist ein Beispiel für eine Site, die gefährdet wäre, wenn sie vollständig Open Source wäre. Wenn ein Unternehmen wie Google seine Codebasis in seine Suche integriert, könnte dies für sie verheerend sein.

Ich denke, die Antwort auf Ihre Frage ist, wie wertvoll der Code Ihrer Meinung nach auf Ihrer Website ist, verglichen mit dem Nutzen, den Open Source bietet.


2

Es gibt viele Formen des Open Sourcing einer Website .

  • Sie können den Code als Open Source verwenden, nicht jedoch die Daten .
    (Möglicherweise besitzen Sie die Daten nicht einmal so weit, dass Sie sie als Open Source-Datei verwenden können.)

    ... dann kommen Leute zu dir für die einzigartigen Inhalte.

    Klonen: Das Klonen der Site ist einfach, aber dann erhalten Sie nur eine leere Shell.

  • Open Source die Daten, nicht den Code ( Stackoverflow-Modell )

    ... wo wir Benutzer immer wieder herkommen, weil die Software hier sehr gut darin ist, kontinuierlich Inhalte von anderen Personen zu erpressen, die wir vielleicht lesen möchten.

    Das Klonen einer solchen Site ist schwieriger, aber durchaus möglich.
    Dennoch starten Kloner ein Rennen mit Lichtjahren Abstand zu den ursprünglichen Autoren und müssen auf dem neuesten Stand bleiben und gleichzeitig neue Wettbewerbsfunktionen bereitstellen, um die ursprüngliche Website zu überlaufen und mehr Besucher zum Besuch zu zwingen.

    Es ist ein Rennen, das so schwer zu gewinnen ist, dass jemand, der es tut, es objektiv verdient hat.
    (und es kann passieren, dass die ursprüngliche Site in einem Zustand der Vernachlässigung verweilt)

    Im Allgemeinen ist es eher ein Sicherheitsnetz für die Community, wenn die Website aus dem einen oder anderen Grund verschwindet, als irgendetwas anderes.

  • Wikipedia es aus dem Fenster. ( Open Source alles )

    Klone, sie werden passieren .

    Die ursprüngliche Site hat immer noch einen Vorsprung :

    • zu Daten: Es gibt eine aktive Community, die Inhalte generiert, aktualisiert und überarbeitet
    • auf Code: Niemand versteht und kann einen kräftigen Klumpen verrottenden Codes aufrechterhalten, wie das Gehirn, das ihn überhaupt erfunden hat

Ein weiterer Faktor: Nachahmer-Websites werden häufig von Sortieralgorithmen von Suchmaschinen (zumindest Google) heruntergestuft (nachdem so viele Wikipedia-Klone versucht haben, von Adsense zu profitieren), sodass Kloner möglicherweise nie die gewünschte Sichtbarkeit erhalten.


1

Selbst wenn Sie einige kleine, aber effektive Änderungen vornehmen würden, würde sich Ihr alternatives Twitter wahrscheinlich nicht durchsetzen. Die Leute könnten ihre Clients nicht darauf verwenden (da kein mir bekannter Client es Ihnen erlaubt, die verwendete Domain zu ändern), ihre Freunde werden nicht darauf sein usw. Sie wären völlig losgelöst von allem, was diese macht Websites, was sie sind: ihre Gemeinschaft.

Ich denke (aber IANAL), es gibt rechtlich nichts, was jemanden davon abhält, ein neues Twitter zu erstellen (verdammt, jemand hat es wahrscheinlich irgendwann versucht), aber die Chancen, dass es funktioniert, sind nur sehr gering.


Apropos besseres Twitter, was haltet ihr von Twitter mit einer Beschränkung auf 131 Zeichen? Kleine Veränderung. Inkrementelle Wertschöpfung. Denn manchmal brauchst du noch ein Zeichen für die Interpunktion oder was auch immer, um deinen Standpunkt zu verdeutlichen. Die Seite könnte "Twitter!"
Kevin

1
Nennen Sie es "! Twitter" für zusätzliche Geek-Punkte. :)
Martin Green

Der nächste Schritt ist natürlich 132 Zeichen. Oder wenn Sie wirklich schlecht sind, 133 .;)
MaienM

1

Ich stimme den anderen Postern zu, dass der Wert von Redit und Twitter sich auf Netzwerkeffekte, Fanbase, Community usw. bezieht.

Ich möchte auch darauf hinweisen, dass es kein großer Aufwand wäre, eine Twitter- oder Reddit-ähnliche Website von Grund auf neu zu schreiben. Eine Basiskopie würde wahrscheinlich ein paar Mannjahre dauern, und die Reproduktion aller anspruchsvolleren Funktionen würde wahrscheinlich immer noch weniger als 10 Mannjahre dauern. Diese Zahlen sind für einen Risikokapitalgeber trivial, der glaubt, dass Geld verdient werden muss. Eine enge Beschaffung des Codes erschwert es einem potenziellen Konkurrenten nur geringfügig.

Darüber hinaus gibt es eine beträchtliche Anzahl von Open Source-Projekten, die ähnliche Aufgaben ausführen, sodass Sie nicht bei Null anfangen müssen, um ihre Funktionalität zu replizieren.


0

Neben dem oben genannten Netzwerkeffekt verdient Twitter auch Geld mit der Lizenzierung seiner gesamten Daten. Ich spreche nicht von der API, mit der Apps von Drittanbietern erstellt werden, um den Netzwerkeffekt zu erhöhen. Ich spreche über das Ausführen von Datenanalysealgorithmen , mit denen Muster und Trends ermittelt werden können, die nur in den Daten als Ganzes, aber nicht in Teilen davon vorhanden sind. Je mehr Daten Sie haben, desto mehr steigt ihr Wert, sodass Sie diese an Unternehmen verkaufen können. Man kann zum Beispiel Finanzmarktbewegungen, politische Meinungen und Ergebnisse von Sportspielen vorhersagen, basierend darauf, was Benutzer auf Twitter oder reddit tun ... Daran arbeite ich gerade und wir zahlen viel für die Daten ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.