Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename to Nix Foundation #77

Open
fricklerhandwerk opened this issue Apr 12, 2023 · 5 comments
Open

Rename to Nix Foundation #77

fricklerhandwerk opened this issue Apr 12, 2023 · 5 comments

Comments

@fricklerhandwerk
Copy link
Contributor

fricklerhandwerk commented Apr 12, 2023

The foundation and community it is serving is clearly not about just NixOS. Nix is the cornerstone of the ecosystem.

Related, and more context why using appropriate names would help with reducing confusion: #34

I understand that renaming a public entity is associated with costs. This issue is mostly for reference, since the topic came up quite often in the past months.

@zimbatm
Copy link
Member

zimbatm commented Apr 12, 2023

Let's address the fundamental problem; NixOS refers both to the project and the Linux distribution. It's that overlap of terms that is confusing.

Renaming the project would require changing the GitHub Org, domain and foundation. How about we rename the Linux distribution instead?

@infinisil
Copy link
Member

@zimbatm I don't think that makes sense, "OS" clearly refers to an operating system. And if NixOS is the project, then should the language be called "The NixOS language"? And should we change the CLI to nixos build, etc.? That would be very confusing and unintuitive on all levels.

Renaming the project to just "Nix" makes the most sense.

@zimbatm
Copy link
Member

zimbatm commented Apr 12, 2023

Hold on, you're taking what I said and running away with it; I didn't say we should rename Nix either. Nix is also an overloaded term because it refers to the language, implementation, build system, ...

If you can forget for a second that "OS" maps to the operating system, it's possible to attribute another meaning. Do you still think about the fruit when talking about Apple computers? What I am saying is that if we accept this as a historical accident, then it opens new possibilities.

Eg:

  • Nixos - the project / GitHub org / domain
  • Nixos Foundation - the foundation that represents the project
  • Nix Distri - the Linux distribution. Or find another name, I don't care.
  • Nixexpr - the language
  • CNix - the implementation
  • ...

What I mean is that if we have to do rebranding, it might be easier to change the name of the Linux distribution

@zmitchell
Copy link

Let's address the fundamental problem; NixOS refers both to the project and the Linux distribution. It's that overlap of terms that is confusing.

Renaming the project would require changing the GitHub Org, domain and foundation. How about we rename the Linux distribution instead?

We would have Nix the language, nix the package manager and build system, Nix (?) the OS, NixOS the abstract project, and the NixOS Foundation? That seems worse than what we have now where at least the name of the project, the OS, and the foundation all have NixOS in the name.

I’m not sure this is the most pressing issue right now, but if the name is going to change I agree that Nix Foundation is better since Nix is the common denominator.

@KFearsoff
Copy link

Here's what I got when I made my research:

  • There isn't consistent naming for the community and its activities. Looking at the community page, we can see the following used:

    • The website itself is under domain nixos.org (implying that related organization/community is NixOS)
    • "Nix community" is used to describe the whole community
    • The official Matrix space is also hosted under nixos.org
    • Mastodon and Twitter, which are described as "official spaces", are also tagged under NixOS
    • Stackoverflow link to "official space" looks for tags: "Nix", "Nixpkgs", "NixOS", "NixOps"
    • NixCon is named after Nix, not NixOS
    • The link under "RFC process" leads to the official organization on Github, which is called NixOS
    • Under the "foundation board" entry, "NixOS project" is mentioned
    • Under the "security team" entry, "NixOS community" is mentioned
    • Under the "infrastructure team", both "Nix community" and "NixOS community" are mentioned; likewise for "NixCon team"
    • Under the "marketing team", "Nix user base" is mentioned
    • Under the "CUDA team", both "Nix" and "NixOS" are mentioned
    • There's a "Nix team", which is responsible for Nix package manager specifically; makes sense
    • There's a "Nix formatting team", which creates a standard format for "Nix". It is ambiguous if the team creates a standard format for Nix package manager or for Nix DSL
    • NixOS Foundation is mentioned, which once again suggests that the project is NixOS

    I think there are three important questions we have to ask in order to get to the "Nix" lowest common denominator:

    • What do we do about the domain name? This is addressed by this, not-yet-published RFC: https://github.com/nix-rfc-canonical-domain/rfcs
    • What do we do with NixOS Foundation, specifically? AFAIK, it is a legal entity. Can we rename it without much issue? Do we just leave the legal name as-is, and rename the "community name" to Nix Foundation?
    • What about our Github organization? Can we rename it to nix-project or something, is it worth it, and what are the downsides?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants