OSLC

OSLC : vérification de licences Open Source

  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Téléchargement
  • Version évaluée : 3
  • Langue(s) de l'interface : français, anglais, autres
  • Licence : GPL

    Les utilisateurs ont accès au code source et la liberté de modifier l'implémentation et la base de licences.

Description
Fonctionnalités générales

L'outil Open Source License Checker (OSLC) est un outil léger pour la gestion des comptabilités des licences libres. Il fait partie des différents produits de recherches menées par l'équipe SoberIT de l'Université de Helsinki.

OSLC analyse les informations de licences par l'extraction des informations de licence de tous les codes source, puis il effectue une comparaison avec le texte de référence archivé dans la base et finalement résume toutes les informations de licence du paquetage.

Les produits commerciaux (i.e. Black Duck) sont relativement chers pour les projets de développement de logiciels libres. OSLC se différence d'autres outils commerciaux par sa licence GPL. Les utilisateurs ont accès au code source et la liberté de modifier l'implémentation et la base de licences.

Cet outil se veut utile pour la gestion et le développement des logiciels libres :

  • Du point de vue de la gestion, cet outil peut trouver les détenteurs des droits patrimoniaux (ou copyright) et les divers types de licences utilisées et la possible incompatibilité entre ces licences, en présentant le résultat de l'analyse des sources.
  • Du point de vue du développement, on peut utiliser OSLC pour détecter les fichiers qui peuvent poser des problèmes, ce qui aidera à pouvoir assurer la compatibilité finale du nouvel ensemble logiciel.

Il a une interface graphique (très intuitive) et une interface en ligne de commande, depuis lesquelles on peut :

  • accéder aux fichiers de type zip, jar ou tar ou au système de fichiers,
  • accéder aux dépôts CVS et SVN,
  • identifier les licences libres de fichiers source en Java, PHP, Python et C/C+,
  • afficher les références de code source importé,
  • générer des résumés sur les licences et les détenteurs des droits patrimoniaux.
Autres fonctionnalités

Vous pouvez rajouter vos propres licences d'un simple coup de clic de souris ;-)

Interopérabilité

OSLC, écrit en Java, fonctionne sur Windows, GNU/Linux et Mac.

Contexte d'utilisation dans mon laboratoire/service

Client léger, efficace et simple d'utilisation.

Limitations, difficultés, fonctionnalités importantes non couvertes

La version 3.0 apporte des fonctionnalités non négligeables : ajout de ses propres licences et règles de conflits, Export, XML, etc...

Attention, OSLC 3.0 n'est pas le plus fort des outils pour la reconnaissance de textes (argg). FOSSology me semble supérieur pour la reconnaissance de texte et la gestion d'un grand ensemble de lignes de code (millions de lignes de code).

Cependant, OSCL permet d'obtenir rapidement une vue de l'architecture des licences de votre projet et les éventuels conflits. A vous par la suite de discuter de vos doutes avec vos responsables des services de valorisation ou autres experts en propriété intellectuelle.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Aucune

Plates-formes

Toutes !

Autres logiciels aux fonctionnalités équivalentes

Beaucoup de logiciels payants (Black Duk, Protecode, etc).

Quelques logiciels libres (i.e. HP FOSSology).

Voir aussi Antelink.

Environnement de développement
Type de structure associée au développement

Equipe SoberIT (University d'Helsinki), Communauté OW2, etc.

Eléments de pérennité

Cet outil provient de l'Université d'Helsinki qui a rejoint la forge OW2.

Références d'utilisateurs institutionnels

Plusieurs entreprises/universités utilisent l'outil, par exemple : le projet ASPIRERFID et ses membres utilisent OSLC V3.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)

Autres documents et références à consulter :

À ne pas confondre : OSLC est aussi l'acronyme de Open Services for Lifecycle Collaboration : http://open-services.net/

Commentaires

ENVOL 2012

Présentation prévue à ENVOL 2012 : https://www.projet-plume.org/ENVOL-2012