Domanda

Creiamo servizi quando scriviamo programmi o sono prodotti?

Siamo come lavavetri in quanto i nostri programmi (azioni) forniscono alcuni servizi agli utenti? OPPURE: siamo come falegnami in quanto i nostri programmi (prodotti) sono venduti e utilizzati dai loro nuovi proprietari?

O dovrebbe essere visto in diversi aspetti: l'atto della programmazione è un servizio e il programma che ne risulta è un prodotto?

Quanto sopra ha un impatto diretto sulla seguente domanda: è un furto o una frode quando copi un software sul quale non hai diritti? Il furto è la rimozione fisica di un oggetto di valore dal possesso di un altro; la frode è la rappresentazione di una falsità in modo tale da portare alla perdita economica della vittima (la rappresentazione in questo caso è la tua assunzione del diritto alla copia).

Incide anche su questioni di responsabilità causale: se il programma che hai scritto per decifrare le password viene utilizzato da altri per derubare una banca: sei complice? Se il tuo programma è un servizio, si potrebbe sostenere che tu lo sia; se una merce allora "dovresti" essere in chiaro.

Oppure: ogni programma dovrebbe essere trattato come un'istanza unica, basata esclusivamente sulle intenzioni del creatore di quel programma, in modo da stabilire se dovrebbe essere trattato come un servizio o merce? O dovrebbero essere utilizzate le intenzioni dell'utente?

In che modo ciò si riflette sul mondo open source in cui sono disponibili molti programmi che sembrano violare i diritti commerciali, ad esempio: protezione dalla copia e elusioni DRM?

(Questo ci impatta ogni volta che scriviamo codice.)

È stato utile?

Soluzione

Sono entrambi in realtà.

A volte vendi un prodotto che funziona. È una merce. Un programma di blocco note, ad esempio, è una merce, non si entra in alcuna relazione con il suo autore. La maggior parte dei piccoli strumenti rientrano in questa categoria.

A volte sviluppi un'applicazione personalizzata su misura per il tuo utente specifico o integri un prodotto esistente con le sue applicazioni legacy e lo adegui per adattarlo alla situazione specifica. È sicuramente un servizio e di solito hai una relazione a lungo termine con il cliente. La maggior parte dei programmi " grandi " / costosi rientrano in questa categoria. Puoi acquistare la licenza di MS SharePoint Server come merce ma nella maggior parte degli scenari molto probabilmente acquisterai anche un servizio di qualcuno per farlo funzionare per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top