From 846001d588ecae854b54bd7c077fab7a517b2411 Mon Sep 17 00:00:00 2001 From: crertel Date: Wed, 11 Sep 2024 23:18:39 -0500 Subject: [PATCH 01/11] Add Citation element. --- src/components/ui/Citation.astro | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/components/ui/Citation.astro diff --git a/src/components/ui/Citation.astro b/src/components/ui/Citation.astro new file mode 100644 index 0000000000..5c5f91ebb7 --- /dev/null +++ b/src/components/ui/Citation.astro @@ -0,0 +1,37 @@ +--- +export interface Props { + id: number; +} + +const { id } = Astro.props; +--- + + +
+ + [{id}] + +
+ +
+
+
+ + + + \ No newline at end of file From 924887be353565e7867fd7a9e1de3a75841c6faa Mon Sep 17 00:00:00 2001 From: crertel Date: Wed, 11 Sep 2024 23:56:12 -0500 Subject: [PATCH 02/11] Add Quotation component. --- src/components/ui/Quotation.astro | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/components/ui/Quotation.astro diff --git a/src/components/ui/Quotation.astro b/src/components/ui/Quotation.astro new file mode 100644 index 0000000000..e79b74db99 --- /dev/null +++ b/src/components/ui/Quotation.astro @@ -0,0 +1,10 @@ +--- +export interface Props { +} + +const {} = Astro.props; +--- + +
+ +
\ No newline at end of file From 54aa12706a71a139ed81a66dd3f59b8c0e517211 Mon Sep 17 00:00:00 2001 From: crertel Date: Wed, 11 Sep 2024 23:56:53 -0500 Subject: [PATCH 03/11] community: add values. --- src/pages/community.astro | 109 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) diff --git a/src/pages/community.astro b/src/pages/community.astro index df61bddeef..54e6fd217d 100644 --- a/src/pages/community.astro +++ b/src/pages/community.astro @@ -8,6 +8,8 @@ import Container from "../components/layout/Container.astro"; import Divider from "../components/layout/Divider.astro"; import Button from "../components/ui/Button.astro"; import Banner from "../components/ui/Banner.astro"; +import Citation from "../components/ui/Citation.astro"; +import Quotation from "../components/ui/Quotation.astro"; import RfcDiagram from "../components/ui/RfcDiagram.astro"; import NixConEntry from "../components/pages/community/NixConEntry.astro"; import OfficialCommunityLink from "../components/pages/community/OfficialCommunityLink.astro"; @@ -190,6 +192,113 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

+

+ Community values +

+
+ +

+ Introduction +

+ + +

+ Communities form when different people unite around a common purpose. + Shared values guide decision making, and community goals supersede individual interests and agendas. +

+ +

The Open Source Way

+
+ + Our common purpose is to develop, propagate, and promote the adoption of the purely functional software deployment model. Our values help us achieve this purpose by guiding decisionmaking across the community, keeping us moving in a common direction. + + This document captures our core values so that they can be shared and referenced by everyone in the community. + +

+ What is a value? +

+ + + Values are not a Code of Conduct, they do not define governance structures, and they do not provide specific policies. + + Instead, values inform the decisions we make about these things. + + A good test for whether something is a value is: + + + If a statement can be invoked by anyone in an organization, and cause a decision to be re-evaluated or changed, without regard to anyone’s rank or title, then you have a bona fide [i.e. genuine] value. + If it doesn’t work that way, then it’s not a value. + + + To apply in many situations, values must be high-level, abstract concepts. + Therefore, in the text below, each value is presented as a heading followed by an elaboration of its meaning. + This is meant as a starting point for interpretation, not a comprehensive definition. + The heading and the elaboration have equal importance. + +

+ The values +

+ +

+ Respect and civility +

+ + We treat each other with respect and civility. + No matter one's individual identity, circumstances, level of contribution to the project, or status, everyone has the right to respect, and everyone has the duty to treat others with respect. + We prioritise project health over individual interests. + People with higher visibility within the project or towards the public are subject to higher expectations for their conduct. + +

+ People come first +

+ + We are here, first and foremost, as individuals working together. + Our priority here is to work on Nix projects for the benefit of all their contributors and users. + We value building excellent software with a vibrant and diverse community. + Individuals gain trust and status by doing the work. + Organisations gain prestige by funding the work of individuals and providing resources to support the project. + +

+ Free software and choice over lock-in +

+ + Nix projects are and will always remain free software. + We value working together with the broader free software community. + Free software is our priority, but we also support our users' needs to use non-free software, when practical. + +

+ Distribute decisionmaking widely +

+ + We are a synthesis of varied but overlapping communities. + We rely on distributed approaches: asynchronous communication, clear ownership, deep-dive taskforces, and local decisionmaking. + We focus our attention on working together on our shared goals and working separately in a non-interfering way when our goals are independent. + We build trust primarily by working together on Nix projects. + +

+ Automation over process and toil + + Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, devoid of enduring value, and scaling linearly with growth. + +

+ + We are a global community, and disseminating information and maintaining processes can be difficult. + We are also a large project with a lot of hard and repetitive work. + Therefore, we value automation over toil, while recognizing that not all toil can be automated. + Automation reduces toil, but people are still accountable. Adding new toil needs a very strong justification. + We build automation and processes that make the best use of our contributors' limited time and energy. + +

+ Stable evolution over stagnation or chaos +

+ + Openness to new ideas and evolution is part of what made Nix great. + We continue to foster that evolution while encouraging development of re-usable building blocks and well-defined, stable interfaces. + We value experimenting with designs and concepts, and folding successful experiments back into continuous improvement for stable components. + The larger the impact an action has, the more care and discussion is warranted before taking the action. + Our leaders have a duty to find, support, and promote new contributors — and eventually step aside for new leaders. + +

Where to talk?

From 40cd3954977a3a62c631e0b8e187c7622a1ff1d4 Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 12 Sep 2024 00:00:36 -0500 Subject: [PATCH 04/11] format. --- src/components/ui/Citation.astro | 19 ++- src/components/ui/Quotation.astro | 11 +- src/pages/community.astro | 222 +++++++++++++++++------------- 3 files changed, 142 insertions(+), 110 deletions(-) diff --git a/src/components/ui/Citation.astro b/src/components/ui/Citation.astro index 5c5f91ebb7..9af6704145 100644 --- a/src/components/ui/Citation.astro +++ b/src/components/ui/Citation.astro @@ -1,6 +1,6 @@ --- export interface Props { - id: number; + id: number; } const { id } = Astro.props; @@ -11,7 +11,9 @@ const { id } = Astro.props; [{id}] -
+
@@ -25,13 +27,16 @@ const { id } = Astro.props; \ No newline at end of file + diff --git a/src/components/ui/Quotation.astro b/src/components/ui/Quotation.astro index e79b74db99..2da61ac360 100644 --- a/src/components/ui/Quotation.astro +++ b/src/components/ui/Quotation.astro @@ -1,10 +1,11 @@ --- -export interface Props { -} +export interface Props {} const {} = Astro.props; --- -
- -
\ No newline at end of file +
+ +
diff --git a/src/pages/community.astro b/src/pages/community.astro index 54e6fd217d..9eec79fedb 100644 --- a/src/pages/community.astro +++ b/src/pages/community.astro @@ -196,108 +196,134 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; Community values
+

+ Introduction +

-

- Introduction -

+ +

+ Communities form when different people unite around a common purpose. + Shared values guide decision making, and community goals supersede + individual interests and agendas. +

- -

- Communities form when different people unite around a common purpose. - Shared values guide decision making, and community goals supersede individual interests and agendas. -

+

+ The Open Source Way +

+
+ + Our common purpose is to develop, propagate, and promote the adoption of + the purely functional software deployment model. Our values help us achieve this purpose by guiding decisionmaking + across the community, keeping us moving in a common direction. This + document captures our core values so that they can be shared and + referenced by everyone in the community. + +

+ What is a value? +

-

The Open Source Way

-
- - Our common purpose is to develop, propagate, and promote the adoption of the purely functional software deployment model. Our values help us achieve this purpose by guiding decisionmaking across the community, keeping us moving in a common direction. - - This document captures our core values so that they can be shared and referenced by everyone in the community. - -

- What is a value? -

- - - Values are not a Code of Conduct, they do not define governance structures, and they do not provide specific policies. - - Instead, values inform the decisions we make about these things. - - A good test for whether something is a value is: - - - If a statement can be invoked by anyone in an organization, and cause a decision to be re-evaluated or changed, without regard to anyone’s rank or title, then you have a bona fide [i.e. genuine] value. - If it doesn’t work that way, then it’s not a value. - - - To apply in many situations, values must be high-level, abstract concepts. - Therefore, in the text below, each value is presented as a heading followed by an elaboration of its meaning. - This is meant as a starting point for interpretation, not a comprehensive definition. - The heading and the elaboration have equal importance. - -

- The values -

- -

- Respect and civility -

- - We treat each other with respect and civility. - No matter one's individual identity, circumstances, level of contribution to the project, or status, everyone has the right to respect, and everyone has the duty to treat others with respect. - We prioritise project health over individual interests. - People with higher visibility within the project or towards the public are subject to higher expectations for their conduct. - -

- People come first -

- - We are here, first and foremost, as individuals working together. - Our priority here is to work on Nix projects for the benefit of all their contributors and users. - We value building excellent software with a vibrant and diverse community. - Individuals gain trust and status by doing the work. - Organisations gain prestige by funding the work of individuals and providing resources to support the project. - -

- Free software and choice over lock-in -

- - Nix projects are and will always remain free software. - We value working together with the broader free software community. - Free software is our priority, but we also support our users' needs to use non-free software, when practical. - -

- Distribute decisionmaking widely -

- - We are a synthesis of varied but overlapping communities. - We rely on distributed approaches: asynchronous communication, clear ownership, deep-dive taskforces, and local decisionmaking. - We focus our attention on working together on our shared goals and working separately in a non-interfering way when our goals are independent. - We build trust primarily by working together on Nix projects. - -

- Automation over process and toil - - Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, devoid of enduring value, and scaling linearly with growth. - -

- - We are a global community, and disseminating information and maintaining processes can be difficult. - We are also a large project with a lot of hard and repetitive work. - Therefore, we value automation over toil, while recognizing that not all toil can be automated. - Automation reduces toil, but people are still accountable. Adding new toil needs a very strong justification. - We build automation and processes that make the best use of our contributors' limited time and energy. - -

- Stable evolution over stagnation or chaos -

- - Openness to new ideas and evolution is part of what made Nix great. - We continue to foster that evolution while encouraging development of re-usable building blocks and well-defined, stable interfaces. - We value experimenting with designs and concepts, and folding successful experiments back into continuous improvement for stable components. - The larger the impact an action has, the more care and discussion is warranted before taking the action. - Our leaders have a duty to find, support, and promote new contributors — and eventually step aside for new leaders. + Values are not a Code of Conduct, they do not define + governance structures, and they do not provide specific policies. Instead, + values inform the decisions we make about these things. A good test for whether something is a value is: + + + If a statement can be invoked by anyone in an organization, and cause a + decision to be re-evaluated or changed, without regard to anyone’s rank + or title, then you have a bona fide [i.e. genuine] value. If it doesn’t + work that way, then it’s not a value. + + + To apply in many situations, values must be high-level, abstract concepts. + Therefore, in the text below, each value is presented as a heading + followed by an elaboration of its meaning. This is meant as a starting + point for interpretation, not a comprehensive definition. The heading and + the elaboration have equal importance. + +

+ The values +

+

+ Respect and civility +

+ + We treat each other with respect and civility. No matter one's individual + identity, circumstances, level of contribution to the project, or status, + everyone has the right to respect, and everyone has the duty to treat + others with respect. We prioritise project health over individual + interests. People with higher visibility within the project or towards the + public are subject to higher expectations for their conduct. + +

+ People come first +

+ + We are here, first and foremost, as individuals working together. Our + priority here is to work on Nix projects for the benefit of all their + contributors and users. We value building excellent software with a + vibrant and diverse community. Individuals gain trust and status by doing + the work. Organisations gain prestige by funding the work of individuals + and providing resources to support the project. + +

+ Free software and choice over lock-in +

+ + Nix projects are and will always remain free software. We value working together with the broader free software community. + Free software is our priority, but we also support our users' needs to use + non-free software, when practical. + +

+ Distribute decisionmaking widely +

+ + We are a synthesis of varied but overlapping communities. We rely on + distributed approaches: asynchronous communication, clear ownership, + deep-dive taskforces, and local decisionmaking. We focus our attention on + working together on our shared goals and working separately in a + non-interfering way when our goals are independent. We build trust + primarily by working together on Nix projects. + +

+ Automation over process and toil + + Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, + devoid of enduring value, and scaling linearly with growth. + +

+ + We are a global community, and disseminating information and maintaining + processes can be difficult. We are also a large project with a lot of hard + and repetitive work. Therefore, we value automation over toil, while + recognizing that not all toil can be automated. Automation reduces toil, + but people are still accountable. Adding new toil needs a very strong + justification. We build automation and processes that make the best use of + our contributors' limited time and energy. + +

+ Stable evolution over stagnation or chaos +

+ + Openness to new ideas and evolution is part of what made Nix great. We + continue to foster that evolution while encouraging development of + re-usable building blocks and well-defined, stable interfaces. We value + experimenting with designs and concepts, and folding successful + experiments back into continuous improvement for stable components. The + larger the impact an action has, the more care and discussion is warranted + before taking the action. Our leaders have a duty to find, support, and + promote new contributors — and eventually step aside for new leaders.

Where to talk? From facfc147c55bb54be1768dc3c47a823a7cb629dd Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 12 Sep 2024 22:10:12 -0500 Subject: [PATCH 05/11] Add anchors to community page. --- src/pages/community.astro | 66 +++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/pages/community.astro b/src/pages/community.astro index 9eec79fedb..fc59f31a3b 100644 --- a/src/pages/community.astro +++ b/src/pages/community.astro @@ -192,12 +192,12 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Community values +

+ Community values

-

- Introduction +

+ Introduction

@@ -222,8 +222,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; document captures our core values so that they can be shared and referenced by everyone in the community. -

- What is a value? +

+ What is a value?

Values are not a Code of Conduct, they do not define @@ -246,12 +246,12 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; point for interpretation, not a comprehensive definition. The heading and the elaboration have equal importance. -

- The values +

+ The values

-

- Respect and civility +

+ Respect and civility

We treat each other with respect and civility. No matter one's individual @@ -261,8 +261,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; interests. People with higher visibility within the project or towards the public are subject to higher expectations for their conduct. -

- People come first +

+ People come first

We are here, first and foremost, as individuals working together. Our @@ -272,8 +272,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; the work. Organisations gain prestige by funding the work of individuals and providing resources to support the project. -

- Free software and choice over lock-in +

+ Free software and choice over lock-in

Nix projects are and will always remain - Distribute decisionmaking widely +

+ Distribute decisionmaking widely

We are a synthesis of varied but overlapping communities. We rely on @@ -293,15 +293,14 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; non-interfering way when our goals are independent. We build trust primarily by working together on Nix projects. -

- Automation over process and toil +

+ Automation over process and toil Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, + >Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, devoid of enduring value, and scaling linearly with growth. - +

We are a global community, and disseminating information and maintaining @@ -312,8 +311,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; justification. We build automation and processes that make the best use of our contributors' limited time and energy. -

- Stable evolution over stagnation or chaos +

+ Stable evolution over stagnation or chaos

Openness to new ideas and evolution is part of what made Nix great. We @@ -325,8 +324,9 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; before taking the action. Our leaders have a duty to find, support, and promote new contributors — and eventually step aside for new leaders.
-

- Where to talk? + +

+ Where to talk?

The Nix community is spread across various platforms. Here are the @@ -334,8 +334,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; development, and chat with other users.

-

- Official spaces +

+ Official spaces

These spaces are monitored and moderated by the NixOS Moderation @@ -361,8 +361,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Official social-media +

+ Official social-media

These spaces are maintained by our NixOS Marketing Team though not @@ -382,8 +382,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Our calendars +

+ Our calendars

We use these calendars to schedule events, meetings, and other. @@ -401,8 +401,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Unofficial spaces +

+ Unofficial spaces

These spaces are not monitored and not moderated by the NixOS Moderation From 9bd23b11c2aad65b6e9c4bc0bb24c43b41088f98 Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 12 Sep 2024 22:11:52 -0500 Subject: [PATCH 06/11] Fix formatting. --- src/pages/community.astro | 96 ++++++++++++++++++++++++++++++--------- 1 file changed, 75 insertions(+), 21 deletions(-) diff --git a/src/pages/community.astro b/src/pages/community.astro index fc59f31a3b..f1ef5a00c7 100644 --- a/src/pages/community.astro +++ b/src/pages/community.astro @@ -192,11 +192,17 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

+

Community values

-

+

Introduction

@@ -222,7 +228,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; document captures our core values so that they can be shared and referenced by everyone in the community. -

+

What is a value?

@@ -246,11 +255,17 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; point for interpretation, not a comprehensive definition. The heading and the elaboration have equal importance. -

+

The values

-

+

Respect and civility

@@ -261,7 +276,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; interests. People with higher visibility within the project or towards the public are subject to higher expectations for their conduct. -

+

People come first

@@ -272,8 +290,13 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; the work. Organisations gain prestige by funding the work of individuals and providing resources to support the project. -

- Free software and choice over lock-in +

+ Free software and choice over lock-in

Nix projects are and will always remain - Distribute decisionmaking widely +

+ Distribute decisionmaking widely

We are a synthesis of varied but overlapping communities. We rely on @@ -293,14 +321,20 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; non-interfering way when our goals are independent. We build trust primarily by working together on Nix projects. -

- Automation over process and toil +

+ Automation over process and toil Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, + >Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, devoid of enduring value, and scaling linearly with growth. - +

We are a global community, and disseminating information and maintaining @@ -311,8 +345,13 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; justification. We build automation and processes that make the best use of our contributors' limited time and energy. -

- Stable evolution over stagnation or chaos +

+ Stable evolution over stagnation or chaos

Openness to new ideas and evolution is part of what made Nix great. We @@ -325,7 +364,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; promote new contributors — and eventually step aside for new leaders.
-

+

Where to talk?

@@ -334,7 +376,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; development, and chat with other users.

-

+

Official spaces

@@ -361,7 +406,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

+

Official social-media

@@ -382,7 +430,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

+

Our calendars

@@ -401,7 +452,10 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

+

Unofficial spaces

From a69c66e16dd849e562a558ff51f60802544d6f37 Mon Sep 17 00:00:00 2001 From: crertel Date: Thu, 12 Sep 2024 23:42:26 -0500 Subject: [PATCH 07/11] Nudging CI. From 0b65c90fad98865e3dbb5bf8fd396bd9714846a9 Mon Sep 17 00:00:00 2001 From: crertel Date: Tue, 24 Sep 2024 22:51:53 -0500 Subject: [PATCH 08/11] Add values page. --- src/content/menus/header.yaml | 2 + src/pages/community.astro | 209 ++-------------------------------- src/pages/values.astro | 209 ++++++++++++++++++++++++++++++++++ 3 files changed, 221 insertions(+), 199 deletions(-) create mode 100644 src/pages/values.astro diff --git a/src/content/menus/header.yaml b/src/content/menus/header.yaml index 29cc9d61eb..2a88869668 100644 --- a/src/content/menus/header.yaml +++ b/src/content/menus/header.yaml @@ -5,6 +5,8 @@ items: link: /download - name: Learn link: /learn + - name: Values + link: /values - name: Community link: /community - name: Blog diff --git a/src/pages/community.astro b/src/pages/community.astro index f1ef5a00c7..df61bddeef 100644 --- a/src/pages/community.astro +++ b/src/pages/community.astro @@ -8,8 +8,6 @@ import Container from "../components/layout/Container.astro"; import Divider from "../components/layout/Divider.astro"; import Button from "../components/ui/Button.astro"; import Banner from "../components/ui/Banner.astro"; -import Citation from "../components/ui/Citation.astro"; -import Quotation from "../components/ui/Quotation.astro"; import RfcDiagram from "../components/ui/RfcDiagram.astro"; import NixConEntry from "../components/pages/community/NixConEntry.astro"; import OfficialCommunityLink from "../components/pages/community/OfficialCommunityLink.astro"; @@ -192,183 +190,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Community values -

-
-

- Introduction -

- - -

- Communities form when different people unite around a common purpose. - Shared values guide decision making, and community goals supersede - individual interests and agendas. -

- -

- The Open Source Way -

-
- - Our common purpose is to develop, propagate, and promote the adoption of - the purely functional software deployment model. Our values help us achieve this purpose by guiding decisionmaking - across the community, keeping us moving in a common direction. This - document captures our core values so that they can be shared and - referenced by everyone in the community. - -

- What is a value? -

- - Values are not a Code of Conduct, they do not define - governance structures, and they do not provide specific policies. Instead, - values inform the decisions we make about these things. A good test for whether something is a value is: - - - If a statement can be invoked by anyone in an organization, and cause a - decision to be re-evaluated or changed, without regard to anyone’s rank - or title, then you have a bona fide [i.e. genuine] value. If it doesn’t - work that way, then it’s not a value. - - - To apply in many situations, values must be high-level, abstract concepts. - Therefore, in the text below, each value is presented as a heading - followed by an elaboration of its meaning. This is meant as a starting - point for interpretation, not a comprehensive definition. The heading and - the elaboration have equal importance. - -

- The values -

- -

- Respect and civility -

- - We treat each other with respect and civility. No matter one's individual - identity, circumstances, level of contribution to the project, or status, - everyone has the right to respect, and everyone has the duty to treat - others with respect. We prioritise project health over individual - interests. People with higher visibility within the project or towards the - public are subject to higher expectations for their conduct. - -

- People come first -

- - We are here, first and foremost, as individuals working together. Our - priority here is to work on Nix projects for the benefit of all their - contributors and users. We value building excellent software with a - vibrant and diverse community. Individuals gain trust and status by doing - the work. Organisations gain prestige by funding the work of individuals - and providing resources to support the project. - -

- Free software and choice over lock-in -

- - Nix projects are and will always remain free software. We value working together with the broader free software community. - Free software is our priority, but we also support our users' needs to use - non-free software, when practical. - -

- Distribute decisionmaking widely -

- - We are a synthesis of varied but overlapping communities. We rely on - distributed approaches: asynchronous communication, clear ownership, - deep-dive taskforces, and local decisionmaking. We focus our attention on - working together on our shared goals and working separately in a - non-interfering way when our goals are independent. We build trust - primarily by working together on Nix projects. - -

- Automation over process and toil - - Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, - devoid of enduring value, and scaling linearly with growth. - -

- - We are a global community, and disseminating information and maintaining - processes can be difficult. We are also a large project with a lot of hard - and repetitive work. Therefore, we value automation over toil, while - recognizing that not all toil can be automated. Automation reduces toil, - but people are still accountable. Adding new toil needs a very strong - justification. We build automation and processes that make the best use of - our contributors' limited time and energy. - -

- Stable evolution over stagnation or chaos -

- - Openness to new ideas and evolution is part of what made Nix great. We - continue to foster that evolution while encouraging development of - re-usable building blocks and well-defined, stable interfaces. We value - experimenting with designs and concepts, and folding successful - experiments back into continuous improvement for stable components. The - larger the impact an action has, the more care and discussion is warranted - before taking the action. Our leaders have a duty to find, support, and - promote new contributors — and eventually step aside for new leaders. -
- -

- Where to talk? +

+ Where to talk?

The Nix community is spread across various platforms. Here are the @@ -376,11 +199,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg"; development, and chat with other users.

-

- Official spaces +

+ Official spaces

These spaces are monitored and moderated by the NixOS Moderation @@ -406,11 +226,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Official social-media +

+ Official social-media

These spaces are maintained by our NixOS Marketing Team though not @@ -430,11 +247,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Our calendars +

+ Our calendars

We use these calendars to schedule events, meetings, and other. @@ -452,11 +266,8 @@ import nixosFoundationLogo from "../assets/image/nixos-foundation-logo.svg";

-

- Unofficial spaces +

+ Unofficial spaces

These spaces are not monitored and not moderated by the NixOS Moderation diff --git a/src/pages/values.astro b/src/pages/values.astro new file mode 100644 index 0000000000..0a1f35800a --- /dev/null +++ b/src/pages/values.astro @@ -0,0 +1,209 @@ +--- +import { getEntry, getCollection } from "astro:content"; + + +import Layout from "../layouts/Layout.astro"; +import PageHeader from "../components/layout/PageHeader.astro"; +import Container from "../components/layout/Container.astro"; +import Divider from "../components/layout/Divider.astro"; + +import Citation from "../components/ui/Citation.astro"; +import Quotation from "../components/ui/Quotation.astro"; +--- + + + + +

+ Introduction + 🔗 +

+ + +

+ Communities form when different people unite around a common purpose. + Shared values guide decision making, and community goals supersede + individual interests and agendas. +

+ +

+ The Open Source Way +

+
+ +

+ Our common purpose is to develop, propagate, and promote the adoption of + the purely functional software deployment model. Our values help us achieve this purpose by guiding decisionmaking + across the community, keeping us moving in a common direction. This + document captures our core values so that they can be shared and + referenced by everyone in the community. +

+ +

+ What is a value? + 🔗 +

+ +

+ Values are not a Code of Conduct, they do not define + governance structures, and they do not provide specific policies. Instead, + values inform the decisions we make about these things. A good test for whether something is a value is: +

+ + + If a statement can be invoked by anyone in an organization, and cause a + decision to be re-evaluated or changed, without regard to anyone’s rank + or title, then you have a bona fide [i.e. genuine] value. If it doesn’t + work that way, then it’s not a value. + + +

+ To apply in many situations, values must be high-level, abstract concepts. + Therefore, in the text below, each value is presented as a heading + followed by an elaboration of its meaning. This is meant as a starting + point for interpretation, not a comprehensive definition. The heading and + the elaboration have equal importance. +

+
+ + +
+ +

+ The values + 🔗 +

+ +

+ Respect and civility + 🔗 +

+ +

+ We treat each other with respect and civility. No matter one's + individual identity, circumstances, level of contribution to the + project, or status, everyone has the right to respect, and everyone + has the duty to treat others with respect. We prioritise project + health over individual interests. People with higher visibility + within the project or towards the public are subject to higher + expectations for their conduct. +

+ +

+ People come first + 🔗 +

+ +

+ We are here, first and foremost, as individuals working together. + Our priority here is to work on Nix projects for the benefit of all + their contributors and users. We value building excellent software + with a vibrant and diverse community. Individuals gain trust and + status by doing the work. Organisations gain prestige by funding the + work of individuals and providing resources to support the project. +

+ +

+ Free software and choice over lock-in + 🔗 +

+ +

+ Nix projects are and will always remain free software. We value working together with the broader free software + community. Free software is our priority, but we also support our + users' needs to use non-free software, when practical. +

+ +

+ Distribute decisionmaking widely + 🔗 +

+ +

+ We are a synthesis of varied but overlapping communities. We rely on + distributed approaches: asynchronous communication, clear ownership, + deep-dive taskforces, and local decisionmaking. We focus our + attention on working together on our shared goals and working + separately in a non-interfering way when our goals are independent. + We build trust primarily by working together on Nix projects. +

+ +

+ Automation over process and toil + 🔗 + + Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, + devoid of enduring value, and scaling linearly with growth. + +

+ +

+ We are a global community, and disseminating information and + maintaining processes can be difficult. We are also a large project + with a lot of hard and repetitive work. Therefore, we value + automation over toil, while recognizing that not all toil can be + automated. Automation reduces toil, but people are still + accountable. Adding new toil needs a very strong justification. We + build automation and processes that make the best use of our + contributors' limited time and energy. +

+ +

+ Stable evolution over stagnation or chaos + 🔗 +

+ +

+ Openness to new ideas and evolution is part of what made Nix great. + We continue to foster that evolution while encouraging development + of re-usable building blocks and well-defined, stable interfaces. We + value experimenting with designs and concepts, and folding + successful experiments back into continuous improvement for stable + components. The larger the impact an action has, the more care and + discussion is warranted before taking the action. Our leaders have a + duty to find, support, and promote new contributors — and eventually + step aside for new leaders. +

+
+ + From 9f309437277711f96bcee1d9a5d72a39a47aac6d Mon Sep 17 00:00:00 2001 From: crertel Date: Tue, 24 Sep 2024 22:52:16 -0500 Subject: [PATCH 09/11] format. --- src/pages/values.astro | 337 ++++++++++++++++++++--------------------- 1 file changed, 167 insertions(+), 170 deletions(-) diff --git a/src/pages/values.astro b/src/pages/values.astro index 0a1f35800a..5b62d4befa 100644 --- a/src/pages/values.astro +++ b/src/pages/values.astro @@ -1,7 +1,6 @@ --- import { getEntry, getCollection } from "astro:content"; - import Layout from "../layouts/Layout.astro"; import PageHeader from "../components/layout/PageHeader.astro"; import Container from "../components/layout/Container.astro"; @@ -13,30 +12,30 @@ import Quotation from "../components/ui/Quotation.astro"; - -

- Introduction - 🔗 -

+ +

+ Introduction + 🔗 +

+ + +

+ Communities form when different people unite around a common purpose. + Shared values guide decision making, and community goals supersede + individual interests and agendas. +

+ +

+ The Open Source Way +

+
- -

- Communities form when different people unite around a common purpose. - Shared values guide decision making, and community goals supersede - individual interests and agendas. -

- -

- The Open Source Way -

-
- -

+

Our common purpose is to develop, propagate, and promote the adoption of the purely functional software deployment model +

-

- What is a value? - 🔗 -

+

+ What is a value? + 🔗 +

-

+

Values are not a Code of Conduct, they do not define governance structures, and they do not provide specific policies. Instead, values inform the decisions we make about these things. A good test for whether something is a value is: -

+

- - If a statement can be invoked by anyone in an organization, and cause a - decision to be re-evaluated or changed, without regard to anyone’s rank - or title, then you have a bona fide [i.e. genuine] value. If it doesn’t - work that way, then it’s not a value. - + + If a statement can be invoked by anyone in an organization, and cause a + decision to be re-evaluated or changed, without regard to anyone’s rank or + title, then you have a bona fide [i.e. genuine] value. If it doesn’t work + that way, then it’s not a value. + -

+

To apply in many situations, values must be high-level, abstract concepts. Therefore, in the text below, each value is presented as a heading followed by an elaboration of its meaning. This is meant as a starting point for interpretation, not a comprehensive definition. The heading and the elaboration have equal importance. -

-
- - -
- -

- The values - 🔗 -

- -

- Respect and civility - 🔗 -

- -

- We treat each other with respect and civility. No matter one's - individual identity, circumstances, level of contribution to the - project, or status, everyone has the right to respect, and everyone - has the duty to treat others with respect. We prioritise project - health over individual interests. People with higher visibility - within the project or towards the public are subject to higher - expectations for their conduct. -

- -

- People come first - 🔗 -

- -

- We are here, first and foremost, as individuals working together. - Our priority here is to work on Nix projects for the benefit of all - their contributors and users. We value building excellent software - with a vibrant and diverse community. Individuals gain trust and - status by doing the work. Organisations gain prestige by funding the - work of individuals and providing resources to support the project. -

- -

- Free software and choice over lock-in - 🔗 -

- -

- Nix projects are and will always remain free software. We value working together with the broader free software - community. Free software is our priority, but we also support our - users' needs to use non-free software, when practical. -

- -

- Distribute decisionmaking widely - 🔗 -

- -

- We are a synthesis of varied but overlapping communities. We rely on - distributed approaches: asynchronous communication, clear ownership, - deep-dive taskforces, and local decisionmaking. We focus our - attention on working together on our shared goals and working - separately in a non-interfering way when our goals are independent. - We build trust primarily by working together on Nix projects. -

- -

- Automation over process and toil - 🔗 - - Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, - devoid of enduring value, and scaling linearly with growth. - -

- -

- We are a global community, and disseminating information and - maintaining processes can be difficult. We are also a large project - with a lot of hard and repetitive work. Therefore, we value - automation over toil, while recognizing that not all toil can be - automated. Automation reduces toil, but people are still - accountable. Adding new toil needs a very strong justification. We - build automation and processes that make the best use of our - contributors' limited time and energy. -

- -

- Stable evolution over stagnation or chaos - 🔗 -

- -

- Openness to new ideas and evolution is part of what made Nix great. - We continue to foster that evolution while encouraging development - of re-usable building blocks and well-defined, stable interfaces. We - value experimenting with designs and concepts, and folding - successful experiments back into continuous improvement for stable - components. The larger the impact an action has, the more care and - discussion is warranted before taking the action. Our leaders have a - duty to find, support, and promote new contributors — and eventually - step aside for new leaders. -

-
+

+ + +
+ +

+ The values + 🔗 +

+ +

+ Respect and civility + 🔗 +

+ +

+ We treat each other with respect and civility. No matter one's + individual identity, circumstances, level of contribution to the + project, or status, everyone has the right to respect, and everyone has + the duty to treat others with respect. We prioritise project health over + individual interests. People with higher visibility within the project + or towards the public are subject to higher expectations for their + conduct. +

+ +

+ People come first + 🔗 +

+ +

+ We are here, first and foremost, as individuals working together. Our + priority here is to work on Nix projects for the benefit of all their + contributors and users. We value building excellent software with a + vibrant and diverse community. Individuals gain trust and status by + doing the work. Organisations gain prestige by funding the work of + individuals and providing resources to support the project. +

+ +

+ Free software and choice over lock-in + 🔗 +

+ +

+ Nix projects are and will always remain free software. We value working together with the broader free software community. + Free software is our priority, but we also support our users' needs to + use non-free software, when practical. +

+ +

+ Distribute decisionmaking widely + 🔗 +

+ +

+ We are a synthesis of varied but overlapping communities. We rely on + distributed approaches: asynchronous communication, clear ownership, + deep-dive taskforces, and local decisionmaking. We focus our attention + on working together on our shared goals and working separately in a + non-interfering way when our goals are independent. We build trust + primarily by working together on Nix projects. +

+ +

+ Automation over process and toil + 🔗 + + Toil is work that tends to be manual, repetitive, automatable, interrupt-driven, + devoid of enduring value, and scaling linearly with growth. + +

+ +

+ We are a global community, and disseminating information and maintaining + processes can be difficult. We are also a large project with a lot of + hard and repetitive work. Therefore, we value automation over toil, + while recognizing that not all toil can be automated. Automation reduces + toil, but people are still accountable. Adding new toil needs a very + strong justification. We build automation and processes that make the + best use of our contributors' limited time and energy. +

+ +

+ Stable evolution over stagnation or chaos + 🔗 +

+ +

+ Openness to new ideas and evolution is part of what made Nix great. We + continue to foster that evolution while encouraging development of + re-usable building blocks and well-defined, stable interfaces. We value + experimenting with designs and concepts, and folding successful + experiments back into continuous improvement for stable components. The + larger the impact an action has, the more care and discussion is + warranted before taking the action. Our leaders have a duty to find, + support, and promote new contributors — and eventually step aside for + new leaders. +

+
+
From afadeaa9bf6723b820aa1710947a5d6588318641 Mon Sep 17 00:00:00 2001 From: Thilo Billerbeck Date: Tue, 8 Oct 2024 02:30:09 +0200 Subject: [PATCH 10/11] small tweaks for consistency and accessibility --- src/components/ui/Citation.astro | 21 ++++++++++++++++----- src/components/ui/Quotation.astro | 2 +- src/pages/values.astro | 8 +++++++- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/components/ui/Citation.astro b/src/components/ui/Citation.astro index 9af6704145..ee36ea7f8f 100644 --- a/src/components/ui/Citation.astro +++ b/src/components/ui/Citation.astro @@ -1,18 +1,26 @@ --- export interface Props { id: number; + onBlueBackground?: boolean; } -const { id } = Astro.props; +const { id, onBlueBackground } = Astro.props; ---
- [{id}] + [{id}]
@@ -20,8 +28,11 @@ const { id } = Astro.props; diff --git a/src/components/ui/Quotation.astro b/src/components/ui/Quotation.astro index 2da61ac360..7316133175 100644 --- a/src/components/ui/Quotation.astro +++ b/src/components/ui/Quotation.astro @@ -5,7 +5,7 @@ const {} = Astro.props; ---
diff --git a/src/pages/values.astro b/src/pages/values.astro index 5b62d4befa..e6bbe27e8a 100644 --- a/src/pages/values.astro +++ b/src/pages/values.astro @@ -163,7 +163,7 @@ import Quotation from "../components/ui/Quotation.astro"; > Automation over process and toil 🔗 - + Toil

+ + \ No newline at end of file From 14ae395f7da0ebed8b0cb9c8669e232ea13b0449 Mon Sep 17 00:00:00 2001 From: Thilo Billerbeck Date: Tue, 8 Oct 2024 02:31:48 +0200 Subject: [PATCH 11/11] applied formatting according to standards --- src/components/ui/Citation.astro | 10 ++++++---- src/pages/values.astro | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/ui/Citation.astro b/src/components/ui/Citation.astro index ee36ea7f8f..eedbfe12e0 100644 --- a/src/components/ui/Citation.astro +++ b/src/components/ui/Citation.astro @@ -10,10 +10,12 @@ const { id, onBlueBackground } = Astro.props;
- [{id}] + [{id}]
\ No newline at end of file +