Il progetto Sourcegraph, che sviluppa un motore per la navigazione nei testi sorgente, il refactoring e la ricerca nel codice, a partire dalla versione 5.1 ha abbandonato lo sviluppo sotto licenza Apache 2.0 a favore di una licenza proprietaria, che vieta la distribuzione e la vendita, ma consente la copia e la modifica durante lo sviluppo e il collaudo.
Inizialmente, nelle note di rilascio di Sourcegraph 5.1 era stato dichiarato che la versione open source di Sourcegraph era stata rimossa e trasferita alla licenza Sourcegraph Enterprise. Successivamente, il testo è stato modificato con la frase che alcune parti del prodotto Sourcegraph erano state rimosse e i componenti relativi alla ricerca erano stati ri-licenziati. Sono stati mantenuti nel repository sotto licenza Apache 2.0 componenti come i plugin per gli ambienti di sviluppo integrati e l'assistente AI Cody, il cui sviluppo continua sotto licenza open source all'interno del repository principale del progetto con codice proprietario.
L'azienda Sourcegraph ha anche promesso di pubblicare nel proprio blog un articolo che spiega le ragioni del cambiamento della licenza, e prima della pubblicazione ha fatto riferimento alla risposta di un proprio dipendente nel sistema di tracciamento dei bug. Si afferma che il modello di licenza di Sourcegraph rimane focalizzato sulla vendita del prodotto alle aziende e sulla fornitura di strumenti aperti per i singoli sviluppatori. La versione open community di Sourcegraph non ha avuto una diffusione adeguata tra gli sviluppatori e nel 99,9% dei casi gli utenti hanno utilizzato varie versioni di Sourcegraph Enterprise.
Il supporto parallelo di due prodotti simili, uno dei quali non è richiesto, è stato ritenuto inopportuno e uno spreco di risorse per gli sviluppatori. Dopo il ri-licenziamento, il codice è rimasto accessibile pubblicamente (ma con licenza proprietaria), così come il processo di sviluppo. Gli sviluppatori di Sourcegraph continueranno a partecipare allo sviluppo del motore di ricerca open source Zoekt e continueranno a restituire modifiche a questo progetto. Come in passato, ai singoli sviluppatori sono disponibili opzioni gratuite di Sourcegraph Enterprise: con progetti open source è possibile utilizzare gratuitamente il servizio cloud sourcegraph.com, mentre per lavorare con codice chiuso è possibile installare Sourcegraph Enterprise sul proprio server, utilizzando il piano tariffario gratuito.
La versione Community dell'assistente AI Cody, sviluppata sulla base delle esigenze della comunità, rimarrà sotto licenza Apache 2.0. Attualmente, il codice di Cody è principalmente conservato nel repository Sourcegraph, ma presto sarà spostato in un repository separato. Questo cambiamento può essere interpretato anche come una divisione di Sourcegraph in due prodotti distinti: un motore di ricerca del codice proprietario e un assistente intelligente aperto per la scrittura e il lavoro con il codice (Cody).
Il motore Sourcegraph può essere utilizzato come piattaforma per la revisione e la navigazione nei testi sorgente ospitati in repository Git. È possibile analizzare chiamate a funzioni arbitrarie e passare direttamente al loro punto di definizione, visualizzare altre chiamate a queste funzioni nel codice, la cronologia delle modifiche legate alle funzioni, le discussioni, la documentazione e i messaggi di errore. Sourcegraph offre anche strumenti di ricerca flessibili per i riferimenti e suggerimenti contestuali sull'uso di vari oggetti.
Fonte: opennet.ru
