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

project domain name #80

Open
fricklerhandwerk opened this issue Jun 30, 2022 · 19 comments
Open

project domain name #80

fricklerhandwerk opened this issue Jun 30, 2022 · 19 comments

Comments

@fricklerhandwerk
Copy link
Collaborator

fricklerhandwerk commented Jun 30, 2022

we observe that people are confused about names in the Nix ecosystem and find it hard to distinguish between its components.

given the goal of easing learning Nix, we should reduce that confusion as much as possible.

proposal:

  • match domain names to component names

considerations:

  • Nix and Nixpkgs are not used separately at large
    • its possible though and some do it
  • NixOS covers a distinct use case, and only ~half of the 2022 survey respondents use NixOS daily
    • @MMesch reports that most business users are not on NixOS
  • Nix is at the core of the ecosystem, everything builds on top and around it

current state:

options:

related:

@garbas this is a responsibility of the marking team, but intimately concerns documentation w.r.t. consistency and avoiding confusion

@asymmetric
Copy link

On buying nix.org, I think a good (and way cheaper) alternative could be buying nix-lang.org. It's what many other languages do.

@fricklerhandwerk
Copy link
Collaborator Author

The Nix ecosystem and the Nix package manager are not really about the Nix language (just as Bazel is not really about Starlark). nix-lang.org would easily make the impression the project is somehow revolving around the configuration language. That would defeat the purpose of reducing confusion.

@asymmetric
Copy link

asymmetric commented Jul 1, 2022

I disagree. Part of the confusion comes from using the same name for the language and the ecosystem, so renaming the language to something like "nix lang" could reduce confusion. Then, controlling the domain is simply a good idea, whatever we decide to do with it. And potentially, it could be a place that hosts the nix-lang manual (or redirect to it)

@fricklerhandwerk
Copy link
Collaborator Author

Part of the confusion comes from using the same name for the language and the ecosystem

This is true and we should address it with NixOS/nix.dev#275.

controlling the domain is simply a good idea, whatever we decide to do with it.

Sure, it just does not help with the issue here.

@davidak
Copy link
Member

davidak commented Jul 6, 2022

i think it would be best to have nix.org for the package manager + resources about nixpkgs and nix lang and nixos.org for the linux distribution + deployment tools for it, like nixops

that would solve confusion like reported in NixOS/nixos-homepage#832

@fricklerhandwerk

This comment was marked as resolved.

@fricklerhandwerk fricklerhandwerk transferred this issue from NixOS/nix-book Jul 28, 2022
@fricklerhandwerk
Copy link
Collaborator Author

fricklerhandwerk commented Aug 4, 2022

another argument for having a Nix-package-manager-specific web site is to manage the web rendering of Nix manuals in the Nix repo. Right now the path-level redirects are on nixos-homepage while the anchor-level redirects are on nix. redirects are important to keep existing links alive.

Here are two pull requests that should be in sync, but produce a tail of follow-up work that is highly likely to be missed unless someone remembers to update the redirects on nixos.org once the current master branch reaches a release:

Having the Nix web site in the source repo would allow managing redirects without additional effort.

@Ericson2314
Copy link
Member

Ericson2314 commented Aug 4, 2022

Yeah I want to second that having "NixOS" be the umbrella term for the whole ecosystem is confusing and we should move away from doing that.

@fricklerhandwerk

This comment was marked as resolved.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/usability-study-session-2/21400/1

@fricklerhandwerk
Copy link
Collaborator Author

fricklerhandwerk commented Oct 7, 2022

We could even consider renaming the GitHub organization to Nix to match the hopefully-soon-to-be authoritative terminology and better support the (technically and morally correct) narrative that Nix is at the core of the Nix ecosystem. I'd even go as far as proposing to rename the NixOS Foundation to Nix Foundation.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/landing-page-is-completely-unclear-for-new-users/22990/3

@fricklerhandwerk

This comment was marked as resolved.

@domenkozar domenkozar transferred this issue from NixOS/nix.dev Mar 6, 2023
@zimbatm
Copy link
Member

zimbatm commented Mar 10, 2023

Somebody already registered nixlang.org and nix-lang.org.

I'm holding nixlang.com for the community

@bryanhonof
Copy link
Member

bryanhonof commented Mar 27, 2023

I recently bought the getnix.org domain. I intend to make this a place to define a few streams, like https://getfedora.org/ does. So, there'd be a little box that explains and links to relevant resources for Nix as a package manager, another one for NixPkgs, one for NixOS, and so forth.

Furthermore, I'm open to transferring this to the NixOS foundation if they ever desire the domain.

@gilice
Copy link
Member

gilice commented Apr 13, 2023

I noticed nix.guide is currently free.
Maybe we can arrange to move nix.dev over to nix.guide and make nix.dev the main domain

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/2023-04-11-documentation-team-meeting-notes-40/27261/1

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/2023-10-23-documentation-team-meeting-notes-88/34562/1

fricklerhandwerk referenced this issue in fricklerhandwerk/rfcs Nov 7, 2023
We already have some data on how other people perceive the situation:

 - https://github.com/NixOS/foundation/issues/34 
 - NixOS/nix.dev#290 
 - NixOS/nixos-homepage#633 
 - https://discourse.nixos.org/t/nix-related-domains-that-i-control/10034 
 - NixOS/nix.dev#285 
 - NixOS/nixos-homepage#882 
 - NixOS/nixos-homepage#828 

I claim, and the evidence linked above supports it, that multiple domains are not an important issue. What makes multiple domains problematic is a lack of distinct naming and assigning distinct meaning to those names.
@infinisil
Copy link
Member

Moving this to the org repo, as this is about project and technical direction, which doesn't fall under the foundation's purview, but rather the SC's.

@infinisil infinisil transferred this issue from NixOS/foundation Mar 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

9 participants