dacă doriți să vă protejați software-ul împotriva pirateriei software, ar trebui să luați în considerare următoarele cinci puncte:
nu există o soluție perfectă
dacă distribuiți un program software independent (adică un program care rulează pe computerul clienților dvs.) nu poate fio soluție perfectă pentru a-l proteja. Distribuiți binarul complet șiclientul controlează computerul pe care este executat, el poate dezasamblasoftware-ul dvs. și poate elimina protecția împotriva copierii. Singura întrebare rămasă este: cât de greu îl faci pentru el?
singura soluție perfectă ar trebui să facă următoarele:
- software-ul dvs. vorbește cu un server de licență al dvs. pentru a verifica licența.
- serverul dvs. de licență execută el însuși părți semnificative ale software-ului dvs.
Fără 2.) un cracker ar putea elimina pur și simplu Verificarea licenței. Dar cu2.) nu mai aveți un software independent și aveți probleme mari de Utilizare: ce se întâmplă dacă clientul dorește să utilizeze un laptopfără conexiune la Internet? Ce se întâmplă dacă serverul dvs. de licență merge în jos sau este sub sarcină mare? Aceste probleme pot conduce cu ușurință honestclienții departe de Produsul software.
prin urmare, ar trebui:
să vă concentrați pe venituri, nu pe numărul de copii piratate
de obicei, nu doriți să vă protejați software-ul pentru distracția acestuia, ci pentru a maximiza veniturile. Prin urmare, în loc să întrebați „Care este cel mai bun(cel mai greu de spart) mod de a-mi proteja software-ul?”ar trebui să întrebați” Careprotecția software (și strategia de licențiere) maximizează veniturile mele?”
pentru a răspunde la această întrebare trebuie să ia în considerare:
compromis între uzabilitate și protecția împotriva copierii
dacă nu aveți deloc protecție împotriva copierii, este foarte ușor să vă pirați software-ul și stimulentul pentru a face acest lucru este foarte mare (pierdeți o mulțime de venituri). Dar dacă aveți o protecție foarte puternică la copiere (de exemplu, yoursoftware vorbește întotdeauna cu serverul dvs. de licență), gradul de utilizare al yoursoftware suferă și stimulentul de a vă sparge software-ul este foarte mare(ceea ce duce și la pierderea veniturilor). pentru a vă maximiza veniturile, trebuie să fiți undeva la mijloc: Asigurați-ithard suficient pentru a sparge software-ul pentru majoritatea utilizatorilor, dar face yoursoftware suficient de utilizabil pentru a nu alunga clienții cinstiți.
luați în considerare clientul tipic al software-ului dvs.: vindeți clienților enterprise care au un stimulent ridicat pentru a fi cinstiți (adică,strategia dvs. de licențiere este în mare parte despre păstrarea onestă a utilizatorilor cinstiți)?
de exemplu, dacă vindeți un produs la un preț ridicat clienților enterprise, nu ar trebui să vă faceți griji prea mult pentru un angajat care utilizează software-ul dvs. pe PC-ul său de acasă. Oricum nu ți-ar cumpăra software-ul. În schimb, ar trebuivă faceți griji cu privire la modul de a menține compania cinstită, de exemplu cu un manager de licență care emite o licență care expiră.
un alt exemplu: dacă vindeți un produs foarte ieftin, care este foarte ușor de cumpărat, de obicei este suficient să aveți o protecție modestă, dar utilizabilitatea estecheie.
având în vedere acest lucru, ar trebui:
să decideți asupra unei strategii de licențiere
doriți să oferiți versiuni de încercare care rulează doar pentru o perioadă limitată de timp? Vrei să-și vândă software-ul pe o bază recurente sau doyou taxa doar o singură dată? Doriți să restricționați utilizarea fiecărei copiidoar un singur computer?
un manager de licență vă protejează software-ul și, de obicei, acceptă cele mai multe dintre aceste strategii. O introducere în managerii de licență și licensingschemes este dat în „ce este un licensemanager?”.
acum Puteți:
Decide să dezvolte sau să cumpere managerul de licență
pentru manageri de licență diavolul este în detalii. Trebuie să vă asigurațică nu este ușor să falsificați fișierele de licență, iar managerul dvs. de licență rulează fiabil pe toate platformele pe care le susțineți.De obicei, este cea mai bună abordare să vă folosiți timpul limitat de dezvoltator pentru a vă îmbunătăți produsul și a cumpăra un manager de licențe de la un vendor externîn loc să vă dezvoltați propriul.
Despre noi
suntem ingineri software germani obsedați de software simplu de calitate.Am dezvoltat Zen License Manager( ZLM), o soluție sigură și ușor de utilizat de gestionare a licențelor.