Skip to content

license: replace GPL-family runtime and normalize repository grant #320

Description

@seonghobae

Problem

Commercial-license due diligence on the public README lane found two incompatible licensing boundaries that must be resolved before aFIPC can be presented as compliant with ContextualWisdomLab's inbound policy.

  1. DESCRIPTION currently declares License: GPL-3 | file LICENSE, while the root LICENSE contains only YEAR: 2026 and COPYRIGHT HOLDER: Seongho Bae rather than a complete standalone permissive grant.
  2. DESCRIPTION directly imports mirt, and the calibration implementation calls mirt::mirt, mirt::mod2values, and related APIs throughout the core linking path. Current CRAN metadata for mirt 1.47 (published 2026-08-20) declares GPL (>= 3): https://cran.r-project.org/package=mirt.

ContextualWisdomLab's commercial intake policy does not accept GPL/LGPL/AGPL-family software as the normal dependency baseline. The repository's own source license and the third-party runtime dependency are separate questions; changing README prose or a root license file alone cannot make the current runtime graph policy-compatible.

Provenance observed

  • The repository's initial commit c799d59cd04f85c080ec869b5647a2252d190ea3 is authored/committed by seonghobae and already contains the core autoFIPC() implementation identifying Seongho Bae in the package output.
  • Current package metadata names Seongho Bae as author/maintainer.
  • This evidence supports a focused relicensing review of the repository-authored source, but it is not sufficient to waive the separate mirt obligation or any later third-party contribution/provenance issue.

Required outcome

Replace the GPL-family runtime path with a commercially compatible implementation boundary while preserving the actual aFIPC estimand and fixed-item linking behavior. Candidate work must not silently substitute a different psychometric model merely to remove the dependency.

Acceptance should include:

  • no GPL/LGPL/AGPL-family runtime, build, vendored, copied-source, or derivative obligation in the committed dependency/material inventory under the intended distribution model;
  • explicit Apache-2.0 or MIT repository grant only after the complete source/contributor provenance supports it;
  • package metadata and root license bytes agree on that grant;
  • regression fixtures that establish numerical compatibility for the fixed-item calibration/linking outputs currently produced through mirt;
  • R CMD check and package tests on the replacement graph;
  • updated README/docs that distinguish repository source licensing from third-party dependencies.

Do not close this by suppressing dependency-license evidence, classifying mirt as merely optional while the core code still calls it, or by treating commercial use permitted by GPL as equivalent to the organization's no-GPL-family intake policy.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions