Read / Write database di SQL Server di terze parti

3

Uno dei miei clienti ha un software con licenza per la gestione aziendale e utilizza un server SQL come server di database (il database è aperto e posso eseguire query). Hanno bisogno che il software attuale non soddisfi e vorrei creare un programma separato per soddisfare tale esigenza, utilizzando lo stesso database del programma.

È illegale o qualcosa di simile se lo faccio e poi riproduco la stessa "patch" su alcuni dei miei clienti?

Mi dispiace per la domanda, sono novizio su questi argomenti.

    
posta Luis de Haro 28.07.2016 - 02:59
fonte

4 risposte

2

Correggimi se ho torto:

  • La società A utilizza un software di terze parti nella propria attività

  • Il software di terze parti memorizza i suoi dati nel server mssql

  • la società A ti ha contattato per scrivere del software che si integra con il software di terze parti (tramite il database), chiamiamolo "addon"

  • Vuoi vendere questo "addon" sia al tuo cliente sia ad altri utenti del software di terze parti.

A mio avviso ci sono due problemi legali.

  1. Il tuo cliente è autorizzato a fare questa aggiunta a tutti i termini della sua licenza del software di terze parti.

Questo è un problema relativamente secondario dal tuo punto di vista in quanto è il loro problema non tuo. SE stai semplicemente facendo un lavoro a noleggio e non vendendo loro un prodotto. Ma anche se li stai vendendo il prodotto con disclaimer appropriato su non lavorare con gli aggiornamenti, non essendo un componente aggiuntivo ufficiale ecc. Non mi preoccuperei, visto che è improbabile che la terza parte se ne prenda cura.

  1. Puoi creare l'addon senza che sia un "lavoro derivato" del software di terze parti?

Questo è il problema principale che devi affrontare. Se inizi a vendere questo addon sul mercato aperto, la terza parte noterà e potrebbe obiettare. Potresti causare loro problemi di supporto o competere con uno dei loro aggiornamenti. Indipendentemente dai tecnicismi legali, non è una posizione in cui vorresti essere presente a meno che il business non valga un sacco di soldi. vale a dire. abbastanza da pagare per gli avvocati.

Il percorso migliore per te è quello di contattare la terza parte e vedere se hanno un framework per la creazione e la vendita di plug-in. O ti autorizzerà a farlo. Oppure acquisterà il plug-in da te come singolo.

Ma lo farei solo se DOPO facendo il primo contratto per la società A. Poiché la cosa più semplice da fare per la terza parte è semplicemente dire di no. Il che ti metterebbe in una posizione difficile per la società A

    
risposta data 26.10.2016 - 10:44
fonte
1

Se comprendo la tua domanda (e forse no ...):

Devi capire chiaramente la tua relazione con questo "uno dei miei clienti".

Se esegui l'accesso (o hai effettuato l'accesso) a esclusivi copyright a un cliente per alcuni software che scrivi, non avrai il diritto di utilizzare la stessa copia con altri clienti. E se stai contraendo quel cliente, sarebbe ragionevole che il contratto specifichi in modo esclusivo (possiedono i diritti d'autore per qualsiasi cosa tu gli dai), a meno che tu non abbia pre-organizzato qualcos'altro.

Puoi, tuttavia, totalmente e da zero riscrivere la soluzione da utilizzare con altri clienti (non sono un avvocato, e fai attenzione alle clausole di non concorrenza).

Sul lato positivo, la tua seconda soluzione sarà probabilmente un miglioramento mentre la riscrivi da zero. Una volta che lo fai puoi chiarire agli altri clienti che stai licenziando un programma e non il codice sorgente in modo esclusivo.

    
risposta data 28.07.2016 - 06:15
fonte
1

Dipende interamente dall'accordo (legalmente vincolante) a cui ti sei iscritto quando hai installato il software. Questi accordi in genere contengono clausole che precludono la "Reverse-Engineering" dell'applicazione o del suo Database, cioè si scopre cosa c'è "in" uno di essi.

Solo perché puoi leggere il database non significa che dovrebbe .

Inoltre, uno dei [grandi] problemi con i pacchetti è che le strutture dati sottostanti possono cambiare, senza preavviso, da versione a versione, rompendo così il tuo "componente aggiuntivo" per te e per qualsiasi "cliente" a cui l'ho venduto Potrebbero [giustamente?] Aspettarsi che aggiusti questo in un tempo molto breve, che potrebbe essere difficile, per non dire altro.

    
risposta data 24.02.2017 - 12:12
fonte
0

Se SQL è installato, è piuttosto corretto presumere che il cliente abbia una licenza per accedere a SQL. Sarebbe una strana licenza che solo l'applicazione del fornitore possa accedere al database. Se quello è il allora anche le domande contro il database violerebbero la licenza.

Supponiamo che sia OK accedere a SQL dal punto di vista della licenza.

Se scrivi un'applicazione separata, il venditore non può fare nulla al riguardo.

Se leggi dati (che stanno già facendo con una query) non dovrebbe essere un problema.

Scrivi dati, modifica schema, o modifica il database in qualsiasi modo è dove il venditore potrebbe avere un problema. Ciò probabilmente viola l'accordo di manutenzione. Non possono essere responsabili per l'applicazione che esegue la proprietà se i dati vengono modificati all'esterno dell'applicazione.

Se il software modifica in qualsiasi modo il software del fornitore, si verificheranno dei problemi.

Per quanto riguarda "riprodurre" la licenza del software per il cliente ma mantenere la proprietà. Puoi quindi concedere la licenza a tutte le parti che desideri. Parla con un avvocato.

    
risposta data 24.02.2017 - 15:44
fonte

Leggi altre domande sui tag