Come impedire alle persone di condividere il mio software [duplicato]

0

Diciamo che creo un'applicazione gratuita, chiamiamo questo software A e poi creo lo stesso software ma con alcune funzionalità premium, questo sarà Software B.

Supponiamo che io pubblicizzi il Software A e che alla gente piaccia e inizi a comprare il Software B. Che cosa impedisce loro (dopo aver acquistato il Software B) di non dare semplicemente l'exe alle persone? È questa una di quelle cose in cui devo solo essere credibile e affidarmi alla gente per non farlo? Perché implementare il tuo DRM come sviluppatore da solista è piuttosto difficile che ho sentito.

    
posta VargaDev 04.10.2018 - 02:19
fonte

2 risposte

7

Risposta semplice: non puoi, quindi non provarci nemmeno. Prova invece a migliorare la qualità del tuo software.

Risposta più completa: non solo è "difficile implementare il DRM come sviluppatore singolo", è assolutamente impossibile perché è impossibile implementare DRM (correttamente) per chiunque. Persino Microsoft, che spende di più su R & D ogni mese di quanti vedrai in tutta la tua vita, fa crollare tutto il software entro poche settimane dal rilascio. Semplicemente non può essere fatto, perché:

  • DRM è un software
  • Tutto il software ha bug
  • Se il tuo DRM ha un bug che chiunque in qualsiasi parte del mondo è in grado di trovare, può craccarlo e caricarlo sul World Wide Web e quindi è un gioco over, globalmente.

Se vuoi che le persone ti paghino per il tuo software, ci sono due modelli di business di base che funzionano davvero, e nessuno dei due si affida a DRM.

  1. Non distribuire tutto il contenuto. Una certa quantità di funzionalità viene eseguita su un server che controlli e l'utente deve disporre di un account valido per utilizzarlo. Il denaro può essere coinvolto nella creazione o nell'utilizzo dell'account, in vari modi. (Nota: fare questo solo per bloccare chi non paga il proprio software equivale a un controllo DRM e non funzionerà. Non seguire questa rotta a meno che non si possa effettivamente aggiungere valore tramite un server .) (Nota 2: questo richiede la manutenzione di un server, che costa denaro. Può o non può essere una buona proposta di valore per te.)
  2. Fai affidamento sull'economia di base. La stragrande maggioranza delle persone è generalmente onesta, (non tutti, ma la maggior parte delle persone; leggi questo articolo per i dettagli,) e vorrai trattare equamente con te. Se il valore che il software fornisce per loro è maggiore, a loro avviso, del prezzo che stai addebitando, sarà disposto a pagare. Ci saranno alcuni disonesti che lo copieranno, ma non preoccuparti di loro.

# 2 funziona davvero. Guarda il grande successo dell'app store GOG per i videogiochi. (cioè una delle cose più piratate di sempre!) Ogni singolo gioco GOG è venduto al 100% senza DRM, e questo non ha impedito loro di guadagnare molti soldi per se stessi e gli editori di cui vendono i giochi!

    
risposta data 04.10.2018 - 02:39
fonte
-1

Come detto, non provarci nemmeno.

L'UNICA cosa che impedisce alla maggior parte delle persone di piratare è il rischio di essere scoperti e di dover affrontare azioni legali. A meno che tu non possa permettersi un team legale internazionale con una vasta esperienza nel campo, dimentica persino di provare a far rispettare qualsiasi cosa. Ti costerebbe un sacco di soldi e i pirati tendono a scappare gratis.

In sostanza, la distribuzione del software si basa su 3 elementi per impedire che la pirateria rendesse assolutamente antieconomico:

  1. un sistema d'onore, dove le poche persone oneste pagano volentieri
  2. minaccia di azioni legali contro i clienti aziendali che piratano quali distruggerebbe la loro reputazione
  3. entrate sufficienti dalle vendite nettamente ridotte che puoi assorbire dal 60-90% copie piratate in uso attivo

Per rendere la pirateria impossibile per il tuo sistema, DEVE avere un modello di abbonamento in cui gli utenti registrati pagano non solo per periodo ma anche per uso (in questo modello non dovrai controllare il numero di copie installate per licenza , ma tu puoi). Il che richiede che il software funzioni come un modello SAAS, con tutte le logiche di business gestite sul server e fatturate al cliente per chiamata al server. In questo modo, se qualcuno dovesse fornire la sua licenza ad altri (il che è il modo in cui inizia la pirateria ...) LUI riesce a pagare di tasca propria per ogni altro utente che usa la sua licenza. Data la velocità con cui le copie piratate tendono a proliferare, questo diventerebbe rapidamente un grosso onere finanziario per quella persona, causando la chiusura del loro account, invalidando ogni copia pirata là fuori.

Il software client installato dall'utente diventa semplicemente una shell per l'input, la visualizzazione e l'output dei dati da un server controllato dall'utente.

Si tratta di un sistema che è ovviamente molto impopolare tra gli utenti, per l'ovvio motivo che è

  1. impossibile piratare
  2. può diventare costoso se il software viene utilizzato molto
  3. richiede sempre una connessione Internet attiva
  4. non archivi più i tuoi dati, il che rende alcune persone paranoiche (questo cambia mentre "cloud storage" diventa più accettato)
risposta data 04.10.2018 - 07:19
fonte

Leggi altre domande sui tag