Frage

Ich habe Interesse an der Suche nach etwas aus. In Delphi seit dem Beginn der Standard beim Kauf von Komponenten in der Lage gewesen, sie mit Quelle zu kaufen (auch wenn es ein wenig teurer Option sein könnte). Das machte Sinn in Delphi für eine Reihe von Gründen, erstens führte Borland den Weg durch die vollständige Quelle der VCL Bereitstellung jeder mit der Delphi installieren, aber mit auch die Quelle als wesentlich angesehen wurde, da, wenn man Delphi aktualisiert Sie und manchmal neu zu kompilieren hatte Autoren ging aus dem Geschäft.

Ich bin daran interessiert, herauszufinden, ob irgendwelche Komponentenentwickler Delphi gibt Grund auch immer ihre Komponente ‚mit Quelle‘ zu bereuen gehabt haben zu verkaufen? Hat jemand versucht, ein Konkurrenzprodukt zu lösen, basierend auf Ihren Code, oder sie übergeben als ihre eigenen aus?

Der Grund, warum ich frage ist, weil es immer noch eher die Ausnahme als die Regel zu sein scheint, eine ‚mit source‘ Option zu liefern, wenn ein ActiveX-Steuerelement oder ein .NET-Assembly zu kaufen. Vielleicht eine Beruhigung, dass die Menschen nicht wollen, um die Quelle für bösartige Zwecke könnte mehr Komponentenentwickler überzeugen Quellcode zu ermöglichen, zusammen mit der Komponente erworben werden.

War es hilfreich?

Lösung

Ich habe persönliche Erfahrung mit diesem. I verwendet, um eine Komponente und Funktionsbibliothek für Delphi (Clipper Funktionen für Delphi, AKA CFD) zu verkaufen; Wir gingen von der Version 1 in '96 auf Version 5 im Jahr 2000, als ich einen Job angenommen hätte, die nicht Schwarzarbeit erlauben würden. Wir hatten 5000+ registrierte Benutzer am Ende; Ich stelle immer noch ziemlich viele von ihnen mit kostenlosen Updates und gelegentlichen Bug-Fixes.

Ich hatte nie überhaupt keinen Grund für nicht Quelle zur Verfügung stellt. In der Tat war es keine Option CFD zu kaufen, ohne Quelle. Ich würde keine kommerzielle Delphi Komponentenbibliothek kaufen, die meine app auf, ohne Quelle abhängen würde, um die Gründe, die Sie zitieren (neu kompilieren mit neuen Delphi-Releases und Anbieter gehen weg).

Andere Tipps

Sofern die Komponente writer ist irgendeine Form von Verschleierung unter Verwendung die Quelle für jede NET-Assembly kann durch Verwendung Reflektor erhalten werden.

Ich habe dies auf Baugruppen von Microsoft sowie anderen Anbietern verwendet, um Probleme in ihrem Code aufzuspüren. In einigen Fällen ging ich weiter und geflickt das Problem und neu kompiliert es; aber tun, dass auf eigene Gefahr.

Für alle Delphi-Komponenten, die ich in den letzten 10 Jahren entwickelt wurde vollständigen Quellcode immer enthalten. Es wäre jedoch ein großer Vorteil sein, eine binärkompatibel (DCU) Format (ähnlich wie Java und .NET) in Delphi für Testversionen zu haben oder Low Cost ‚persönliche Ausgaben‘ - Versionen, die die echte kommerziellen Entwickler nicht anziehen, weil der fehlenden Quellcode. Kompilieren DCU für Delphi 5,6,7,2006, 2007 und 2009 ist möglich (wenn die Delphi-Lizenzen gibt es), erfordert aber so viele verschiedene Codeversionen Verwaltung eine Menge Arbeit für den automatischen Build und Verpackungsanlagen ...

Ich habe ein Problem vor allem mit .Net Enthäuten Bibliotheken. Ich habe keine gut genug gefunden, die den Code für einen ziemlich günstigen Preis enthalten würden. Ich spreche über die Preise, die die $ 1000 USD Preislinie gehen, die ich denke, es ist astronomisch für freie Entwickler, für nur ein Stück Software. Aber die Dinge, die härter sind in jeder Sprache zu implementieren sind die teuersten als auch, so gibt es eine Beziehung zwischen diesen beiden factores in der Schwierigkeit, etwas ähnliches, um sich selbst zu implementieren. Ich weiß, dass dies keine Antwort auf Ihre Frage, aber meine eigene Sicht der Dinge.

Ich habe keine persönliche Erfahrung mit diesem, aber ich weiß, dass der Quellcode Watermarking ist verfügbar und einige Anbieter Gebrauch. Nicht sicher, wie erfolgreich es sein würde.

Ich habe noch nie die Nachricht von jemandem ein Konkurrenzprodukt mit Quellcode von ein anderen kommerziellen Anbietern gehört die Freigabe. Es kommt vor, aber häufig mit Open-Source-diejenigen, though.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top