We zijn bezig met een innovatieve webbased applicatie geschreven in PHP. Naast deze applicatie willen we support en all-in-one installers leveren zodat onze klanten ons product out-of-the-box kunnen draaien op een platform naar keuze. Nu moeten we een keuze maken voor de distributievorm welke het het meest moeilijk of onaantrekkelijk maakt voor mensen om ons product illegaal te gaan gebruiken;
1. Ons oorspronkelijke idee was het compileren van alle PHP-scripts naar bytecode d.m.v. Zend Guard, eAccelerator, IonCube of een dergelijk programma waardoor de broncode niet beschikbaar wordt voor de klant. Door een licentiecheck te doen hebben we goed onder controle welke pakketten wanneer en door wie worden geactiveerd. Support en updates worden inbegrepen in de prijs, weliswaar voor een beperkte periode.
De grote nadelen zijn de prijzen van encoders, het gebrek aan ondersteuning op meerdere platformen en/of het gebrek aan fatsoenlijke ondersteuning voor PHP 5.1 (eAcc/bcompiler).
2. Het nieuwe idee is om de broncode van onze applicatie open source te houden om zo wat opener over te komen. Echter moet dit niet onder GPL worden uitgebracht maar onder een eigen licentie om het branchen van onze software wettelijk te voorkomen. Het moge duidelijk zijn dat in dit geval vrijwel geen enkele vorm van licentiechecks mogelijk is, aangezien iedereen met een beetje verstand van PHP het er zo uitgesloopt heeft.
De applicatie en installatie wordt dan dus gratis, voor de all-in-one installers wordt een lichte prijs betaald en voor support wordt afhankelijk van de periode een wat hogere prijs betaald (echter niet zo hoog als de prijs bij idee 1). Dit idee staat mij persoonlijk meer aan, maar het heeft ook een keerzijde. Aangezien we een open product maken waarvan men verwacht dat het gebruiksvriendelijk is en vrijwel geen fouten bevat, denk ik zo dat we qua support weinig meer dan featurerequests hoeven te behandelen (even heel optimistisch gedacht).
Graag zou ik horen wat jullie denken over deze twee distributievoorstellen (en voornamelijk over punt 2) en of er nog compleet andere mogelijkheden zijn
1. Ons oorspronkelijke idee was het compileren van alle PHP-scripts naar bytecode d.m.v. Zend Guard, eAccelerator, IonCube of een dergelijk programma waardoor de broncode niet beschikbaar wordt voor de klant. Door een licentiecheck te doen hebben we goed onder controle welke pakketten wanneer en door wie worden geactiveerd. Support en updates worden inbegrepen in de prijs, weliswaar voor een beperkte periode.
De grote nadelen zijn de prijzen van encoders, het gebrek aan ondersteuning op meerdere platformen en/of het gebrek aan fatsoenlijke ondersteuning voor PHP 5.1 (eAcc/bcompiler).
2. Het nieuwe idee is om de broncode van onze applicatie open source te houden om zo wat opener over te komen. Echter moet dit niet onder GPL worden uitgebracht maar onder een eigen licentie om het branchen van onze software wettelijk te voorkomen. Het moge duidelijk zijn dat in dit geval vrijwel geen enkele vorm van licentiechecks mogelijk is, aangezien iedereen met een beetje verstand van PHP het er zo uitgesloopt heeft.
De applicatie en installatie wordt dan dus gratis, voor de all-in-one installers wordt een lichte prijs betaald en voor support wordt afhankelijk van de periode een wat hogere prijs betaald (echter niet zo hoog als de prijs bij idee 1). Dit idee staat mij persoonlijk meer aan, maar het heeft ook een keerzijde. Aangezien we een open product maken waarvan men verwacht dat het gebruiksvriendelijk is en vrijwel geen fouten bevat, denk ik zo dat we qua support weinig meer dan featurerequests hoeven te behandelen (even heel optimistisch gedacht).
Graag zou ik horen wat jullie denken over deze twee distributievoorstellen (en voornamelijk over punt 2) en of er nog compleet andere mogelijkheden zijn