@inproceedings{oderinwale-etal-2026-structuring,
title = "Structuring license permissiveness from pairwise comparisons",
author = "Oderinwale, Hamidah and
Hong, Rachel and
Atkinson, David and
Abal, Art and
Laufer, Benjamin",
editor = "Aletras, Nikolaos and
Chalkidis, Ilias and
Barrett, Leslie and
Goanț{\u{a}}, C{\u{a}}t{\u{a}}lina and
Preoțiuc-Pietro, Daniel and
Spanakis, Gerasimos and
Xu, Shanshan",
booktitle = "Proceedings of the Natural Legal Language Processing Workshop 2026",
month = oct,
year = "2026",
address = "Budapest, Hungary",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2026.nllp-1.9/",
pages = "76--93",
ISBN = "979-8-89176-494-1",
abstract = "Licenses are legal instruments that inventors rely upon to govern the diffusion of an invention. The unstructured nature of the ecosystem{'}s governance, however, has made licenses difficult to compare and thus difficult to enforce at scale{---}when is one license considered more permissive than the other, and when are their terms incomparable to each other? Currently, there is a growing list of licenses that are introduced and used, yet no systematic way to study their relationships. This matters for platforms such as Hugging Face, GitHub, and the Python Package Index, where developers publish or build upon technologies that each have their own licenses. Using large language models (LLMs) and calibrating with human judgement, we introduce methods for comparing licenses at scale: first, in a pairwise fashion to construct and validate a partial ordering based on permissiveness; and by drawing on existing taxonomies of software licenses. Then, by employing a Bradley{--}Terry model to efficiently recover the permissiveness structure, we observe a performance loss of {\textasciitilde}20{\%}{--}and attribute this loss to the limitations of feature coverage. The partial ordering coupled with model rationale allows us to trace restrictiveness, while the existing taxonomies allows us to understand license selection as a combination of shared provisions."
}<?xml version="1.0" encoding="UTF-8"?>
<modsCollection xmlns="http://www.loc.gov/mods/v3">
<mods ID="oderinwale-etal-2026-structuring">
<titleInfo>
<title>Structuring license permissiveness from pairwise comparisons</title>
</titleInfo>
<name type="personal">
<namePart type="given">Hamidah</namePart>
<namePart type="family">Oderinwale</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Rachel</namePart>
<namePart type="family">Hong</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">David</namePart>
<namePart type="family">Atkinson</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Art</namePart>
<namePart type="family">Abal</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Benjamin</namePart>
<namePart type="family">Laufer</namePart>
<role>
<roleTerm authority="marcrelator" type="text">author</roleTerm>
</role>
</name>
<originInfo>
<dateIssued>2026-10</dateIssued>
</originInfo>
<typeOfResource>text</typeOfResource>
<relatedItem type="host">
<titleInfo>
<title>Proceedings of the Natural Legal Language Processing Workshop 2026</title>
</titleInfo>
<name type="personal">
<namePart type="given">Nikolaos</namePart>
<namePart type="family">Aletras</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Ilias</namePart>
<namePart type="family">Chalkidis</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Leslie</namePart>
<namePart type="family">Barrett</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Cătălina</namePart>
<namePart type="family">Goanță</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Daniel</namePart>
<namePart type="family">Preoțiuc-Pietro</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Gerasimos</namePart>
<namePart type="family">Spanakis</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Shanshan</namePart>
<namePart type="family">Xu</namePart>
<role>
<roleTerm authority="marcrelator" type="text">editor</roleTerm>
</role>
</name>
<originInfo>
<publisher>Association for Computational Linguistics</publisher>
<place>
<placeTerm type="text">Budapest, Hungary</placeTerm>
</place>
</originInfo>
<genre authority="marcgt">conference publication</genre>
<identifier type="isbn">979-8-89176-494-1</identifier>
</relatedItem>
<abstract>Licenses are legal instruments that inventors rely upon to govern the diffusion of an invention. The unstructured nature of the ecosystem’s governance, however, has made licenses difficult to compare and thus difficult to enforce at scale—when is one license considered more permissive than the other, and when are their terms incomparable to each other? Currently, there is a growing list of licenses that are introduced and used, yet no systematic way to study their relationships. This matters for platforms such as Hugging Face, GitHub, and the Python Package Index, where developers publish or build upon technologies that each have their own licenses. Using large language models (LLMs) and calibrating with human judgement, we introduce methods for comparing licenses at scale: first, in a pairwise fashion to construct and validate a partial ordering based on permissiveness; and by drawing on existing taxonomies of software licenses. Then, by employing a Bradley–Terry model to efficiently recover the permissiveness structure, we observe a performance loss of ~20%–and attribute this loss to the limitations of feature coverage. The partial ordering coupled with model rationale allows us to trace restrictiveness, while the existing taxonomies allows us to understand license selection as a combination of shared provisions.</abstract>
<identifier type="citekey">oderinwale-etal-2026-structuring</identifier>
<location>
<url>https://aclanthology.org/2026.nllp-1.9/</url>
</location>
<part>
<date>2026-10</date>
<extent unit="page">
<start>76</start>
<end>93</end>
</extent>
</part>
</mods>
</modsCollection>
%0 Conference Proceedings
%T Structuring license permissiveness from pairwise comparisons
%A Oderinwale, Hamidah
%A Hong, Rachel
%A Atkinson, David
%A Abal, Art
%A Laufer, Benjamin
%Y Aletras, Nikolaos
%Y Chalkidis, Ilias
%Y Barrett, Leslie
%Y Goanță, Cătălina
%Y Preoțiuc-Pietro, Daniel
%Y Spanakis, Gerasimos
%Y Xu, Shanshan
%S Proceedings of the Natural Legal Language Processing Workshop 2026
%D 2026
%8 October
%I Association for Computational Linguistics
%C Budapest, Hungary
%@ 979-8-89176-494-1
%F oderinwale-etal-2026-structuring
%X Licenses are legal instruments that inventors rely upon to govern the diffusion of an invention. The unstructured nature of the ecosystem’s governance, however, has made licenses difficult to compare and thus difficult to enforce at scale—when is one license considered more permissive than the other, and when are their terms incomparable to each other? Currently, there is a growing list of licenses that are introduced and used, yet no systematic way to study their relationships. This matters for platforms such as Hugging Face, GitHub, and the Python Package Index, where developers publish or build upon technologies that each have their own licenses. Using large language models (LLMs) and calibrating with human judgement, we introduce methods for comparing licenses at scale: first, in a pairwise fashion to construct and validate a partial ordering based on permissiveness; and by drawing on existing taxonomies of software licenses. Then, by employing a Bradley–Terry model to efficiently recover the permissiveness structure, we observe a performance loss of ~20%–and attribute this loss to the limitations of feature coverage. The partial ordering coupled with model rationale allows us to trace restrictiveness, while the existing taxonomies allows us to understand license selection as a combination of shared provisions.
%U https://aclanthology.org/2026.nllp-1.9/
%P 76-93
Markdown (Informal)
[Structuring license permissiveness from pairwise comparisons](https://aclanthology.org/2026.nllp-1.9/) (Oderinwale et al., NLLP 2026)
ACL