jeśli chcesz chronić swoje oprogramowanie przed piractwem, powinieneś rozważyć następujące pięć punktów:
nie ma idealnego rozwiązania
jeśli rozpowszechniasz samodzielny program (to znaczy program, który działa na komputerze Twoich klientów), możesz uzyskać idealne rozwiązanie do jego ochrony. Rozprowadzasz kompletny plik binarny i klient kontroluje komputer, na którym jest wykonywany, zawsze może zdemontować Twoje oprogramowanie i usunąć ochronę przed kopiowaniem. Pozostaje tylko pytanie: jak ciężko mu to zrobić?
jedyne idealne rozwiązanie musiałoby wykonać następujące czynności:
- Twoje oprogramowanie rozmawia z Twoim serwerem licencyjnym, aby sprawdzić licencję.
- Twój serwer licencyjny sam wykonuje znaczną część Twojego oprogramowania.
Bez 2.) cracker może po prostu usunąć sprawdzenie licencji. Ale with2.) nie masz już samodzielnego oprogramowania i masz duże problemy z użytkowaniem: co się stanie, jeśli klient chce korzystać z laptopa bez połączenia z Internetem? Co się stanie, jeśli serwer licencji ulegnie awarii lub jest pod dużym obciążeniem? Problemy te mogą łatwo odciągnąć honestcustomers od Twojego oprogramowania.
dlatego powinieneś:
skupić się na przychodach, a nie na liczbie pirackich kopii
zwykle nie chcesz chronić swojego oprogramowania dla zabawy, ale zmaksymalizować przychody. Dlatego zamiast pytać ” jaki jest najlepszy(najtrudniejszy do złamania) sposób ochrony mojego oprogramowania?”powinieneś zapytać” Whichsoftware protection (and licensing strategy) maximises my revenue?”
aby odpowiedzieć na to pytanie musisz wziąć pod uwagę:
kompromis między użytecznością a ochroną przed kopiowaniem
jeśli nie masz żadnej ochrony przed kopiowaniem w ogóle, bardzo łatwo jest piracić yoursoftware, a zachęta do tego jest bardzo wysoka (tracisz dużo dochodów). Ale jeśli masz bardzo silną ochronę przed kopiowaniem (na przykład, yoursoftware zawsze rozmawia z serwerem licencji), użyteczność yoursoftware cierpi, a zachęta do pęknięcia oprogramowania jest bardzo wysoka(co również prowadzi do utraty dochodów). aby zmaksymalizować swoje dochody, musisz być gdzieś pośrodku: Zrób to na tyle, aby złamać oprogramowanie dla większości użytkowników, ale spraw, aby Twoje oprogramowanie było na tyle użyteczne, aby nie odepchnąć uczciwych klientów.
zastanów się nad typowym klientem Twojego oprogramowania: czy sprzedajesz klientom biznesowym, którzy mają dużą motywację do bycia uczciwymi(czyli Twoja strategia licencyjna polega głównie na utrzymaniu uczciwych użytkowników)?
na przykład, jeśli sprzedajesz produkt o wysokiej cenie klientom korporacyjnym, nie powinieneś martwić się zbytnio o pracownika używającego Twojego oprogramowania na jego domowym komputerze. I tak by nie kupił Twojego oprogramowania. Zamiast tego powinieneś martwić się o to, jak zachować uczciwość firmy, na przykład za pomocą Menedżera licensemanager, który wydaje wygasającą licencję.
inny przykład: jeśli sprzedajesz bardzo tani produkt, który jest bardzo łatwy do kupienia, zwykle wystarczy mieć skromną ochronę, ale użyteczność jest dobra.
Mając to na uwadze, powinieneś:
zdecydować się na strategię licencjonowania
czy chcesz oferować wersje próbne, które działają tylko przez ograniczony czas? Chcesz sprzedawać swoje oprogramowanie cyklicznie, czy pobierasz tylko raz? Czy chcesz ograniczyć korzystanie z każdej kopii tylko do jednego komputera?
Menedżer licencji chroni Twoje oprogramowanie i zazwyczaj obsługuje większość tych strategii. Wprowadzenie do menedżerów licencji i licencji znajduje się w rozdziale ” co to jest licensemanager?”.
teraz możesz:
zdecydować się na rozwój lub zakup menedżera licencji
dla menedżerów licencji diabeł tkwi w szczegółach. Musisz upewnić się, że nie jest łatwo podrobić pliki licencyjne, a Twój licensemanager działa niezawodnie na wszystkich obsługiwanych platformach.Zwykle najlepszym podejściem jest wykorzystanie krótkiego czasu programisty na ulepszenie produktu i zakup menedżera licencji od zewnętrznego dostawcy zamiast rozwijania własnego.
O nas
jesteśmy niemieckimi inżynierami oprogramowania, którzy mają obsesję na punkcie prostego oprogramowania wysokiej jakości.Opracowaliśmy Zen License Manager(ZLM), bezpieczne i łatwe w użyciu rozwiązanie do zarządzania licencjami.