Le projet Sourcegraph, qui développe un moteur pour la navigation dans le code source, le refactoring et la recherche dans le code, a abandonné le développement sous la licence Apache 2.0 en faveur d'une licence propriétaire, interdisant la reproduction et la vente, mais autorisant la copie et la modification dans le cadre du développement et des tests à partir de la version 5.1.
Initialement, dans la note de version de Sourcegraph 5.1, il était indiqué que l'édition open source de Sourcegraph avait été supprimée et est passée à la licence Sourcegraph Enterprise. Par la suite, le texte a été modifié pour indiquer que certaines parties du produit Sourcegraph ont été supprimées, tandis que les composants liés à la recherche ont été re-licenciés. Toutefois, des composants tels que les extensions intégrées aux environnements de développement et l'assistant AI Cody ont été laissés dans le dépôt sous la licence Apache 2.0, dont le développement se poursuit sous une licence ouverte dans le cadre du dépôt principal du projet avec le code propriétaire.
La société Sourcegraph a également promis de publier sur son blog un article expliquant les raisons du changement de licence, et avant cette publication, elle a fait référence à une réponse d'un de ses employés dans le système de suivi des erreurs. Il est affirmé que le modèle de licensing de Sourcegraph reste axé sur la vente du produit aux entreprises et la fourniture d'outils ouverts pour les développeurs individuels. L'édition community ouverte de Sourcegraph n'a pas eu la diffusion attendue parmi les développeurs et, dans 99,9 % des cas, les utilisateurs ont utilisé différentes variantes de Sourcegraph Enterprise.
Le maintien simultané de deux produits proches, dont l'un n'est pas demandé, a été jugé non rentable et gaspillant les ressources des développeurs. Après le changement de licence, le code reste accessible au public (mais sous une licence propriétaire), tout comme le processus de développement. Les développeurs de Sourcegraph continueront également à participer au développement de l'indexeur de recherche ouvert Zoekt et continueront à backporter les modifications dans ce projet. Comme auparavant, des versions gratuites de Sourcegraph Enterprise restent accessibles aux développeurs individuels : les projets open source peuvent utiliser gratuitement le service cloud sourcegraph.com, et pour travailler avec du code fermé, on peut installer Sourcegraph Enterprise sur son le serveur, en utilisant un plan tarifaire gratuit.
La version communautaire de l'assistant AI Cody, qui a été demandée par la communauté, restera sous licence Apache 2.0. Dans son état actuel, le code de Cody reste principalement dans le référentiel Sourcegraph, mais sera bientôt déplacé vers un référentiel distinct. Ce changement peut également être perçu comme une scission de Sourcegraph en deux produits distincts : un moteur de recherche de code propriétaire et un assistant intelligent open-source pour l'écriture et le travail avec le code (Cody).
Le moteur Sourcegraph peut être utilisé comme plateforme pour la révision et la navigation dans les textes sources hébergés dans des référentiels Git. Il est possible d'analyser des appels de fonction arbitraires et de naviguer vers leur définition, de consulter d'autres appels de ces fonctions dans le code, l'historique des modifications, les discussions liées aux fonctions, la documentation et les rapports d'erreurs. Sourcegraph fournit également des outils de recherche flexibles pour les références et des infobulles sur l'utilisation de divers objets.
Source : opennet.ru
