L'accordo generale sui servizi di dojo4 che firmiamo con ogni cliente include una clausola che descrive la nostra IP e ciò che ci riserviamo il diritto di farne (vedi sotto e https://github.com/dojo4/dojo4/blob/master/docs/dojo4IP_legalese). Dice che possediamo assolutamente la nostra IP e che possiamo utilizzarla più e più volte per svolgere lavori per i nostri clienti. Dice che possiamo rilasciarla come open source e che possiamo costruire su ciò che abbiamo imparato e sviluppato in passato (inclusi i progetti dei clienti) per costruire di più e cose ancora migliori per noi stessi e per i nostri clienti.
A prima vista, questo può a volte essere preoccupante per alcuni clienti. I nostri contratti specificano anche che dojo4 assegna irrevocabilmente e incondizionatamente al cliente tutti i diritti, i titoli e gli interessi a livello mondiale su ogni singola consegna per la quale quel cliente paga. Ma questo può a volte causare fraintendimenti poiché la nostra IP è incorporata nella maggior parte delle consegne che produciamo.
In uno scambio di e-mail recente con un cliente, il nostro CTO, Ara Howard ha spiegato la sua opinione su come funziona:
...è proprio a causa dell'estremo costo sia dello sviluppo che del test di componenti web critici che strumenti fondamentali come bootstrap (http://getbootstrap.com/) e il reset di eric meyer
(http://www.cssreset.com/scripts/eric-meyer-reset-css/) sono utilizzati su letteralmente milioni e milioni di siti web oggi.
Sono:
*1. molto costosi da creare
- molto costosi da testare
- molto costosi da mantenere*
È per questo che i tecnologi condividono e condividono allo stesso modo quando raggiungono la funzionalità pronta all'uso necessaria in un ampio spettro di progetti.
Sebbene non siamo giganti nel settore, dojo4 ha sviluppato letteralmente centinaia di strumenti che abbiamo reso open source, condiviso e su cui facciamo affidamento per eseguire nel modo più professionale possibile per i nostri clienti: https://github.com/ahoward, http://dojo4.com/blog/imbed-for-android, http://dojo4.com/blog/the-shadow-world-of-css-tables.
ecc.
Se non potessimo condividere questi strumenti fondamentali tra i progetti, le nostre stime dovrebbero aumentare di un fattore di 5-10 volte e il tempo di commercializzazione di una quantità simile.
È per questo che consigliamo ai clienti di lasciarci utilizzare gli errori e le lezioni di altri progetti difficili nei loro.
Siamo felici di non farlo, ma l'aumento delle spese e del tempo richiesti semplicemente non può essere sostenuto dalla maggior parte dei progetti.
Crediamo che tutti traiamo beneficio dal poter possedere e condividere liberamente la nostra IP.
Estratto dal nostro accordo generale sui servizi (sentitevi liberi di usarlo nel vostro!):
dojo4 IP
(a) Il Cliente riconosce e accetta che (i) dojo4 manterrà tutti
i diritti di proprietà e altri diritti relativi alla dojo4 IP nonostante che
qualsiasi dojo4 IP possa diventare noto al Cliente in relazione a qualsiasi
Accordo di Impegno o sia integrato o diventi in altro modo parte
di una qualsiasi delle Consegne; (ii) il Cliente non avrà alcun interesse
di proprietà o titolo nella dojo4 IP; e (iii) dojo4 sarà libera di
utilizzare qualsiasi dojo4 IP in relazione alla fornitura di servizi o
produzione di consegne per qualsiasi terza parte purché rispetti
i suoi obblighi di riservatezza stabiliti altrove nel presente accordo.
(b) Il Cliente non (i) modificherà, creerà opere derivate da,
eseguirà il reverse engineering, decompilerà, disassemblerà o tradurrà in altro modo
la dojo4 IP in alcun modo; (ii) divulgherà o distribuirà copie della dojo4
IP o qualsiasi sua parte a terzi eccetto che come permesso dall'accordo
di Impegno applicabile; (iii) riprodurrà la dojo4 IP o qualsiasi sua parte
in qualsiasi forma o supporto, eccetto che come permesso dall'accordo
di Impegno applicabile; (iv) utilizzerà la dojo4 IP per qualsiasi scopo
non specificamente autorizzato dall'accordo di Impegno applicabile o
dal presente Accordo; o (v) rimuoverà qualsiasi avviso di copyright, marchi
o altre leggende di proprietà apparse su o nella dojo4 IP.
nota: In sintesi, dojo4 può selezionare parti astratte del lavoro svolto
per renderle open source quando ha senso, ma non renderà open source alcuna parte
di qualsiasi lavoro svolto per il Cliente senza il loro permesso. Una parte significativa dei progetti di dojo4, inclusi i lavori su commissione, contiene componenti di lavori precedentemente resi open source.