Wie ist es möglich, Code in einer interpretierten Sprache geschrieben zu verkaufen?

StackOverflow https://stackoverflow.com/questions/340347

  •  19-08-2019
  •  | 
  •  

Frage

Es scheint mir, dass, wenn Sie in einer interpretierten Sprache schreiben, dass es schwierig sein muss, Software zu verkaufen, weil jeder, der es kauft sie bearbeiten können / ändern / verkaufen es ohne große Schwierigkeiten.

Wie bekommt man um dieses? Ich habe ein paar von PHP-Anwendungen, die mir nur ungern Menschen zu verkaufen, wie es scheint, dass es zu einfach für sie zu ändern / lesen / bearbeiten / verkaufen, was ich produziert habe.

War es hilfreich?

Lösung

Kaum jemand verkauft Code. Wir verkaufen die Fähigkeit zu erstellen, zu bearbeiten, zu unterstützen und zu verstehen, den Code.

Andere Tipps

Als potentieller Käufer Ihrer Anwendung, könnte ich diese Funktionen attraktiv finden:

  • Die Möglichkeit, den Code zu ändern um meine Bedürfnisse anzupassen
  • Die Möglichkeit, den Code zu lesen, um besser zu verstehen, was es tut

... und ja ...

  • Die Möglichkeit, meine Änderungen zu verkaufen

Alle drei von ihnen sind gehört .

Der dritte könnte ein Merkmal sein, das Sie sich nicht leisten können, mich zu geben. Fix, dass durch gesetzliche Maßnahmen, nicht technische Maßnahmen. Das ist, was die Lizenzierung ist für. Sie könnten auch teurer Lizenzen verkaufen, die den Weiterverkauf tun können.

Es gibt Dinge, die Sie tun können, die ersten beiden Funktionen zu entfernen, aber zu bedenken, dass so reduzieren Sie den Gesamtwert des Produkts zu einigen Leuten dabei, und deshalb seinen Verkaufspreis.

Für viele Menschen ist der Hauptgrund für Open-Source-Software ist nicht, dass es nichts kostet -. Es ist, dass Sie den Quellcode erhalten

Die Menschen verkaufen, um die Service-Web-Sites zu schaffen, die ganze Zeit. Auch selbst eine kompilierte Sprache geändert werden kann, es `s nur noch schwieriger.

Die meiste Zeit die Benutzerbasis nicht versteht, wie die Änderungen zu machen oder was mit den Skripten zu tun, so dass Sie wirklich Ihr Wissen, wie die Skripte installieren verkaufen und ändern.

Sie die Software nicht verkaufen, verkaufen „Lizenzen“.

Ich werde versuchen, besser zu erklären, den Web-App zu bauen, aber dafür Hosting bieten. Auf diese Weise Ihr Kunde wird nie den Quellcode zu „halten“ erhalten.

Wenn Sie wirklich den Quellcode liefern muss, Verschleierung ist der Weg zu gehen;)

Mögliche Wege zu gehen:

  • Übersetzen auf einen Bytecode, binärer oder verschleiertes Format

Zum Beispiel Splunk geschrieben meist in Python, und Bytecode verteilen. Die EVE Online Client verwendet Stackless Python auf eine ausführbare Binärdatei zu kompilieren.

  • Hosten Sie die Lösung selbst

eine Website Stecke, Gebühr für die Verwendung.

  • Lizenz, die Software

Sie erhalten die Quelle, aber nicht rechtlich ändern oder die Quelle neu verteilen.

  • Open-Source-Lösung

Jeder kann den Code ändern, aber Sie sind die de-facto-Behörde auf, und Sie können durch den Verkauf von Support, Beratung und Anpassungs-Services Geld verdienen.

Sie können auch eine Kombination von Ansätzen in Betracht ziehen. Z. B. Ihre Lösung in mehrere Stand-alone-Pakete aufzuteilen und dann Open-Source einige von ihnen, und Bytecode-Versionen anderer Teile verkaufen. Was Sie dann verkaufen, ist die Komplettlösung sowie andere Dienstleistungen, und einige Leute können profitieren und verbessern andere Teile der Lösung.

Viele Unternehmen machen Geld aus den Anwendungen in interpretierten Sprachen und glücklich, den Quellcode mit ihnen verteilen. Nehmen Sie dies nicht persönlich, aber Ihr Programm wahrscheinlich nicht populär sein würde genug, um eine große Gefolgschaft von Piraten zu haben. Und wer würde Pirat Software wahrscheinlich wird nicht in erster Linie zu kaufen. Wenn sie es nicht kapern können, werden sie jemand elses Pirat.

Was auch immer Sie tun, Sie Sie verschleiern nicht, Ihren Code. Es ist nicht ein wirksames Mittel zur Verletzung zu verhindern, und es wird nichts anderes tun, als Leben elend für Sie und Ihre Kunden.

Der Schutz Ihrer geheimen Bits wird immer mehr und mehr schwierig.

IMHO, Ihre Lösung hängt wirklich von Ihrem Zielmarkt. Wenn Sie Geschäft zielen, geben sie einfach den Code mit einer guten Lizenz und möglicherweise eine Art von Defekt, so können Sie bestimmen, wer Ihren Code weggegeben, ob das jemals passiert. Die Unternehmen werden vor allem für Ihre App zahlen nur konform zu bleiben; es ist nicht die rechtlichen Ärger wert. Und wenn eine Person Ihre App kostenlos bekommt, das ist wahrscheinlich eine gute Sache, da sie versuchen, ihre aktuellen und zukünftigen Arbeitgeber zu überzeugen, es zu kaufen.

Wenn Sie Menschen zielen, und es als Web-App tun können (die man natürlich mit PHP sind), tun Sie es als gehosteter Dienst, und entweder ein monatliches Abonnement verkaufen oder freien Zugang zu ermöglichen und einen anderen Weg finden, es zu monetarisieren .

Wenn Sie auf jeden Fall brauchen oder wollen es aus irgendeinem Grund für Einzelpersonen zu verteilen, können Sie es geben kostenlos weg und versuchen, Anpassungen zu monetarisieren, Add-Ins, und andere Support-Funktionen.

Dies ist ein Problem, das eine Menge, und ein paar Stunden im Wert von wirklich fokussierten googeln diskutiert ist schon sollten alle aktuellen Philosophien auf diese offenbaren.

Ich hoffe, das hilft.

Obfuscation kann ein guter Weg zu gehen

Lesen Sie die Antwort href="https://stackoverflow.com/questions/261638/how-do-i-protect-python-code"> zum und ersetzen Python mit PHP.

Mit PHP haben Sie die Möglichkeit, den Zend Guard für PHP. Ich glaube, es kompiliert den Quellcode in einer Art und Weise ähnlich wie das PHP-Interpreter tut, so sollte es auch die Leistung steigern. Natürlich ist der Preis von 600 $ kann für Ihre Bedürfnisse anpassen zu viel sein; -)

Wie dem auch sei, sehe ich keinen Grund, warum Sie nicht, Ihren Code mit einer Open-Source-Lizenz verteilen sollte (siehe Open Source Initiative für eine Liste der verfügbaren Lizenzen). Sie können einen finden, der aus Neuverteilung der App Ihres Kunden untersagt.

EDIT:
Wie Novelocrat in seinem Kommentar weist darauf hin, dass eine Lizenz Verteilung untersagt ist per definitionem nicht eine Open-Source-Lizenz, der Begriff Open Source bezieht sich auf eine Menge mehr als nur die Verfügbarkeit von die Quellcode. (Siehe die Antworten auch diese Frage im Zusammenhang für die weitere Diskussion um ).

scroll top