L'accesso diretto a un database di applicazioni interrompe il contratto di licenza?

1

Abbiamo acquistato un'applicazione abbastanza leggera che utilizza un database su SQL Server per il suo back-end. Questa applicazione non ha API. C'è una piccola funzionalità basata sul web che dobbiamo aggiungere, che può essere facilmente aggiunta collegandosi direttamente al database.

In generale, e a parte tutti i problemi relativi alle future modifiche allo schema, questo è in genere consentito dalla licenza del software?

Un collaboratore ha argomentato che, nello spirito della licenza del software, stiamo eseguendo il reverse-engineering del loro codice.

Sono convinto che siano i nostri dati nel database che vorremmo accedere e potenzialmente modificare, non è richiesta alcuna licenza per i dati effettivi. Inoltre, dal momento che paghiamo ancora una licenza per utilizzare il software, significa che abbiamo anche una licenza per utilizzare il suo schema, in quanto lo schema fa parte del software. Inoltre, sono a conoscenza del fatto che è prassi comune (almeno ovunque ho lavorato) accedere al database di un'applicazione direttamente per scopi di reporting.

Che è considerato corretto? Sono interessato all'input sia dal punto di vista legale, sia da un punto di vista comunemente compreso nel settore.

Capisco anche che questo varierà dalla licenza alla licenza. Sto cercando una risposta generale che si applicherà alla maggior parte dei software. Grazie.

Modifica: Forse un altro modo di guardarlo ... Ciò che è generalmente considerato accettabile? Disporre il contratto di licenza, poiché non è possibile rispondere correttamente alla domanda legale senza la licenza. Come sviluppatore, non sarebbe contento che gli utenti accedano direttamente al database?

    
posta Brad 18.10.2011 - 18:49
fonte

3 risposte

6

I also understand that this will vary from license to license. I am looking for a general answer that will apply to most software.

Questa è una contraddizione. Quello che ti è permesso o non è permesso fare con un pezzo di software dipende in modo specifico dalla licenza. Non puoi davvero generalizzare qualcosa del genere. Puoi dire che in generale ti è permesso fare una copia di backup a scopo di archiviazione, ma questo è dovuto al fatto che è scritto nella legge sul copyright . Non credo che ci sia una disposizione simile che regola un uso non intenzionale di un software.

Se la licenza vieta tale utilizzo, si sta violando la licenza se lo si fa. Se così non fosse, allora probabilmente starai bene. Niente altro importa.

E btw, non sono un avvocato. Parla con il tuo avvocato se hai bisogno di un consiglio legale.

    
risposta data 18.10.2011 - 18:57
fonte
4

A meno che la licenza non indichi diversamente, i dati che crei con l'applicazione sono i tuoi dati. Puoi leggerlo come vuoi. Altrimenti, non sarebbe possibile aprire i file MS-Access in un altro programma che sembra essere in grado di leggerli o aprire i file MS Word in OpenOffice. Non sarebbe possibile aprire il database SQL Lite che Firefox utilizza per archiviare i suoi dati. Anche il vecchio bookmarks.html potrebbe essere interpretato come un database. La lettura dei dati che hai creato da un database è completamente nei tuoi diritti.

    
risposta data 18.10.2011 - 18:59
fonte
1

Ovviamente dipende da quale accesso il fornitore del software consente attraverso la sua licenza scritta. I venditori di software variano in modo incontrollato se consentono o meno l'accesso al database.

Non è possibile negare i dati e se ci si sposta in un altro fornitore, in genere possono essere costretti a creare file di dati per il nuovo fornitore da importare. Ma non puoi sempre accedere direttamente al database.

La maggior parte delle aziende che ritengono strongmente che lo schema sia un dato proprietario lo memorizza solo sui propri server a cui è possibile accedere solo tramite l'applicazione o crittografano il codice dati / sql che viene eseguito. Queste aziende tendono anche ad avere consulenti molto costosi che scriveranno qualsiasi segnalazione personalizzata per te. Dal momento che si stanno caricando di rapporti personalizzati, stanno perdendo soldi se fai il tuo report e quindi le loro licenze tendono a proibirti di fare tali cose. Lo schema del database è parte del vantaggio di marketing della loro particolare azienda. Se lo capisci, non hai più bisogno del loro prodotto mentre scrivi il tuo. Certamente non vorrei che il nostro schema fosse reso disponibile per la nostra concorrenza.

Gli altri non vogliono entrare in tali rapporti personalizzati o non hanno le persone a farlo e tendono ad essere molto più aperti al cliente che accede direttamente al database. Ovviamente, a meno che non facciano l'amministratore del database dei dati, dovranno concedere i diritti di amministratore a qualcuno del proprio team per eseguire backup e ripristini del database.

Il tempo per controllare tali cose è prima di acquistare il prodotto non dopo. Se hai acquistato il prodotto, devi vivere con qualunque sia la licenza specificata.

    
risposta data 18.10.2011 - 21:16
fonte

Leggi altre domande sui tag