Principle 2: Anti-Vendor Lock-in & Neutral Naming

“A COSS-branded Project must be architected to prevent vendor lock-in in its core functionality. (a) Core components, protocols, or standards defined or implemented by the Project must use neutral, generic, or community-standardized names, and must avoid vendor-specific branding for these core interoperable elements. (b) The Project’s core, standard-compliant functionality must not contain logic that i) detects a specific vendor or implementation for the purpose of reducing or disabling functionality for others, or ii) otherwise enforces exclusivity or prevents interoperability with other implementations adhering to the same COSS-promoted standard.”


Rationale: Why Anti-Vendor Lock-in and Neutral Naming are Crucial

This principle is central to the Contriboss (COSS) mission of fostering a fair, competitive, and interoperable technology ecosystem. Vendor lock-in restricts user choice, stifles innovation, and can lead to inflated costs and reduced flexibility. Neutral naming for core, standard components is a key aspect of preventing such lock-in.

Key reasons for this principle include:


What This Principle Means in Practice for COSS-Branded Projects


Examples


Upholding Neutrality and Preventing Lock-in

By adhering to this principle, COSS-branded projects play a vital role in creating a technology landscape where innovation is driven by merit and collaboration, not by restrictive practices. This fosters a more resilient, adaptable, and user-centric ecosystem.

← Back to Overview of the Principles