V podstatě jakákoli ochrana působí jako trest za to, že uživatel koupil oficiální verzi. Na piráty to nemá vliv. Proto musí být efekty takové ochrany co nejmenší, aby to uživatele moc neotravovalo.
U svého SW jsem to vyřešil tak, že jsem udělal ochranu která nejde cracknout, free verze funguje bez omezení a uživatel si může zaplatit za pokročilé funkce a je tam jen jednorázové copy&paste licenčního klíče. Funguje to jako předplatné na týden, takže není co řešit ohledně "bude to fungovat za 10 let?".
Predpokladám, že plná verzia kódu sa nachádza po aktivácii aj na počítači u zákazníka.
Ak nie a beh plnej verzie u zákazníka je závislý na vašom servri (napríklad sa dynamicky sťahujú DLL až pri použití SW u zákazníka), ide o SaS (software as a service) a tam vznikajú iné problémy. Napríklad prípadná zodpovednosť za škodu, ak zákazníkovi nebude fungovať zakúpený SW pri nedostupnosti vášho servra.
Ak som dobre pochopil tak takto funguje free verzia. Kedze zakaznik si to nekupil tak ten zavezok na funkcnost v pripade vypadku servera by som neriesil. A ak licenciu predava za rozumny peniaz, tak sa s lamanim nebude nikto obtazovat. Ako tu uz napisali iny - dovodom ku crackom uz nie su ani tak peniaze ako otravny kus kodu.
„V podstatě jakákoli ochrana působí jako trest za to, že uživatel koupil oficiální verzi. [...] Proto musí být efekty takové ochrany co nejmenší, aby to uživatele moc neotravovalo. [...] U svého SW jsem to vyřešil [...] Dal jsem kód placených funkcí na můj server [...]“
Asi vaší logice vůbec nerozumím, ale já jako uživatel toto také považuji za trest a takovému sw se vyhýbám, co to jde.