Unity’s Open-Source Double Standard: the ban of VLC

Unity’s asset-store policy and alleged double standard

  • Unity’s provider terms banned assets containing GPL/LGPL-style code that could “infect” customer content; this clause later moved from the legal page into submission guidelines.
  • Commenters note Unity’s own editor/runtime ships with multiple LGPL libraries and that many existing Asset Store packages bundle LGPL code (e.g. FFmpeg), yet only some are enforced against.
  • Several see this as arbitrary or retaliatory enforcement: the VLC-based plugin was removed and the publisher’s account permanently banned, even after offering to strip LGPL code.
  • Others argue Unity is drawing a line for third‑party content it must distribute and legally vouch for, while accepting more risk for its own carefully controlled dependencies.

GPL vs LGPL and widespread confusion

  • Many comments correct initial conflations of GPL and LGPL: LGPL is explicitly designed to allow proprietary software to link to the library, under conditions.
  • Repeated clarifications: LGPL permits commercial and proprietary use; GPL also permits commercial use but requires derivative works to be copyleft.
  • The thread highlights how even experienced developers and (likely) legal teams see “GPL” inside “LGPL” and overreact, reinforcing the article’s premise.

LGPL compliance: static vs dynamic linking, tivoization, and ambiguity

  • Dynamic linking is widely viewed as the simplest way to satisfy LGPL; static linking is allowed if users can relink against a modified library (e.g. via object files and build instructions).
  • People debate how realistic that is for complex engines, consoles, mobile platforms requiring signed binaries, and languages that default to static linking (Go/Rust).
  • LGPLv3’s anti‑tivoization clauses raise extra worries for locked-down devices; LGPLv2.1 does not, but some libraries are “v2.1 or later,” enabling an eventual switch to v3.
  • Several argue the text around “system libraries,” “general-purpose tools,” and installation information is vague enough that risk‑averse lawyers prefer blanket bans.

Open source vs free software, AGPL, and “leverage”

  • One long subthread frames permissive licenses as “donating” value to corporations and suggests AGPLv3 or proprietary-only as the sane choices if developers want leverage.
  • Others counter that AGPL is itself an OSI-approved open-source license and that the distinction between “open source” and “free software” is ideological, not about license lists.
  • Debate centers on whether copyleft (especially AGPL) meaningfully constrains big companies or just prompts rewrites, and whether permissive licenses leave developers and users exploited.

App stores, platforms, and practical enforcement

  • Historical parallels are drawn with Apple’s App Store and GPL issues; modern versions of VLC use LGPL/MPL to be admissible.
  • Questions arise whether Unity and console titles themselves comply with LGPLv3 on locked-down platforms; answers are inconclusive and marked as legally unclear.
  • Some suggest patent and DMCA risks around codecs in VLC/FFmpeg may be an unstated driver for Unity’s stance.

Community response and engine alternatives

  • Many comments express frustration at Unity’s “hostile” behavior, opaque legalism, and willingness to ban developers; some call for EU “gatekeeper” scrutiny.
  • Multiple participants say recent incidents (including this one) reinforced their decisions to leave Unity for engines like Godot or, if commercial, Unreal/Epic.