From 877cd13fbe7d1a55f80c59ac403eb9146dd0f121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Thu, 24 Aug 2017 00:11:11 -0700 Subject: [PATCH 1/9] docs: Add VALUES.md --- VALUES.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 VALUES.md diff --git a/VALUES.md b/VALUES.md new file mode 100644 index 0000000000..fcd6772cdb --- /dev/null +++ b/VALUES.md @@ -0,0 +1,35 @@ +# Ayo.js Community Values + +We don't care how you pronounce it: be it "ey-yo", "I-oh", or "Awooooo" -- the Ayo.js project strives to create an environment where you can feel at home and focus on your contributions to this nice shared space that we all benefit from. + +Ayo.js is about the humans that help make it happen. It's a project aimed at creating a new foundation of project governance and management that brings **humans** and their concerns front and center. + +## Ayo.js is more than the code in its repository. + +Documentation, long-term support, translations and localizations, package management, libuv, v8 and Chakra, builds/ops, testing and its infrastructure, hardware and IoT, Android, streams, community events, facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified for their individual tasks than a central decision body. + +Ayo.js wants to go further than Node Core did in spreading responsibility across the project, so everyone can focus and specialize better than before. They should be able to organize and manage their own subprojects in a way that is effective and efficient for their individual unique needs. + +## Humans are more important than red tape. + +If governance policy is not serving the values set forth here, that governance policy should change with the required agility. Following the governance policy to the letter should not take precedence over staying true to our stated values, not to mention the well-being of our humans. + +## Humans are more important than APIs and Benchmarks. + +Technical discussions are difficult, especially in large communities with members with all sorts of perspectives. You're bound to find yourself in situations with no clear consensus, with new concerns being brought up on a regular basis, and things that might seem insignificant in other contexts suddenly explode. + +The Ayo.js project's perspective is that when this happens, it often takes a toll on the well-being of the members participating, or it prevents potential members from contributing again, if at all. It also recognizes that the difference between individual choices is less important than the ability to come to a perfect technical decision. + +Projects change, evolve, and find themselves dealing with new concerns all the time. In all technical matters, Ayo.js will take into account that in the end, it's the people making those decisions that matter most, not the decisions themselves. It's ok for code to be imperfect. + +## Humans are more important than corporations. + +All sorts of corporations and other organizations around the world use and benefit from the software underlying Ayo.js. Many contributors, in fact, might have their efforts in the project directly funded by them. But, this can often turn into such direct reliance on corporations that they can essentially seize control of a project -- or struggle for power over it while individual contributors are left wondering if they can ever influence the project themselves. + +Ayo.js will explore new structures and framings for corporate relationships in such a way that its individual humans, not the corporations that employ them, are ultimately still the ones determining the direction of the project. Ayo.js should be a space where independent contributors, freelancers, hobbyists, and students all feel like they hold the same footing as corporate employees at all levels of the project. + +## Awoo + +Awoo!!!!!! + +It's our brand now, sorry. From 7b7820dad094c846a2af08f3767ded6d539d392d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Thu, 24 Aug 2017 00:47:30 -0700 Subject: [PATCH 2/9] fixup: addressing comments --- VALUES.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/VALUES.md b/VALUES.md index fcd6772cdb..61a1aefea5 100644 --- a/VALUES.md +++ b/VALUES.md @@ -8,7 +8,7 @@ Ayo.js is about the humans that help make it happen. It's a project aimed at cre Documentation, long-term support, translations and localizations, package management, libuv, v8 and Chakra, builds/ops, testing and its infrastructure, hardware and IoT, Android, streams, community events, facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified for their individual tasks than a central decision body. -Ayo.js wants to go further than Node Core did in spreading responsibility across the project, so everyone can focus and specialize better than before. They should be able to organize and manage their own subprojects in a way that is effective and efficient for their individual unique needs. +Ayo.js wants to go further than Node Core did in spreading responsibility across the project, so everyone can focus and specialize better than before. Contributors should be able to organize and manage their own subprojects in a way that is effective and efficient for their individual unique needs. ## Humans are more important than red tape. @@ -28,8 +28,3 @@ All sorts of corporations and other organizations around the world use and benef Ayo.js will explore new structures and framings for corporate relationships in such a way that its individual humans, not the corporations that employ them, are ultimately still the ones determining the direction of the project. Ayo.js should be a space where independent contributors, freelancers, hobbyists, and students all feel like they hold the same footing as corporate employees at all levels of the project. -## Awoo - -Awoo!!!!!! - -It's our brand now, sorry. From 4833e9adb7bdb4f6f3e1a4258009bfc9a08a222b Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Thu, 24 Aug 2017 22:59:18 +0200 Subject: [PATCH 3/9] [squash] address some feedback/copyedit [ci skip] --- VALUES.md | 58 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/VALUES.md b/VALUES.md index 61a1aefea5..bc25337c7e 100644 --- a/VALUES.md +++ b/VALUES.md @@ -1,30 +1,66 @@ # Ayo.js Community Values -We don't care how you pronounce it: be it "ey-yo", "I-oh", or "Awooooo" -- the Ayo.js project strives to create an environment where you can feel at home and focus on your contributions to this nice shared space that we all benefit from. +Ayo.js is about the humans that help make it happen. It's a project aimed at +creating a new foundation of project governance and management that brings +**humans** and their concerns front and center. -Ayo.js is about the humans that help make it happen. It's a project aimed at creating a new foundation of project governance and management that brings **humans** and their concerns front and center. +You can pronounce it however you want: be it “ey-yo”, “I-oh”, or “Awooooo” — the +Ayo.js project strives to create an environment where you can feel at home and +focus on your contributions to this nice shared space that we all benefit from. ## Ayo.js is more than the code in its repository. -Documentation, long-term support, translations and localizations, package management, libuv, v8 and Chakra, builds/ops, testing and its infrastructure, hardware and IoT, Android, streams, community events, facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified for their individual tasks than a central decision body. +Documentation, long-term support, translations and localizations, +package management, libuv, v8 and Chakra, builds/ops, testing and its +infrastructure, hardware and IoT, Android, streams, community events, +facilitation, moderation and education. These and more are all concerns that +can be handled separately and by members who might be much better qualified +for these individual tasks than a central decision body. -Ayo.js wants to go further than Node Core did in spreading responsibility across the project, so everyone can focus and specialize better than before. Contributors should be able to organize and manage their own subprojects in a way that is effective and efficient for their individual unique needs. +Ayo.js wants to go further than Node.js did in spreading responsibility across +the project, so everyone can focus and specialize better than before. +Contributors should be able to organize and manage their own subprojects +in a way that is effective and efficient for their unique needs. ## Humans are more important than red tape. -If governance policy is not serving the values set forth here, that governance policy should change with the required agility. Following the governance policy to the letter should not take precedence over staying true to our stated values, not to mention the well-being of our humans. +If governance policy is not serving the values set forth here, that governance +policy should change with the required agility. Following the governance policy +to the letter should not take precedence over staying true to our stated values, +not to mention the well-being of our humans. ## Humans are more important than APIs and Benchmarks. -Technical discussions are difficult, especially in large communities with members with all sorts of perspectives. You're bound to find yourself in situations with no clear consensus, with new concerns being brought up on a regular basis, and things that might seem insignificant in other contexts suddenly explode. +Technical discussions are difficult, especially in large communities with +members with all sorts of perspectives. You are bound to find yourself in +situations with no clear consensus, with new concerns being brought up +on a regular basis, and things that might seem insignificant in other +contexts suddenly exploding. -The Ayo.js project's perspective is that when this happens, it often takes a toll on the well-being of the members participating, or it prevents potential members from contributing again, if at all. It also recognizes that the difference between individual choices is less important than the ability to come to a perfect technical decision. +The Ayo.js project's perspective is that when this happens, it often takes a +toll on the well-being of the members participating, or it prevents potential +members from contributing again, if at all. It also recognizes that the +difference between individual choices is less important than the ability to +come to a perfect technical decision. -Projects change, evolve, and find themselves dealing with new concerns all the time. In all technical matters, Ayo.js will take into account that in the end, it's the people making those decisions that matter most, not the decisions themselves. It's ok for code to be imperfect. +Projects change, evolve, and find themselves dealing with new concerns all the +time. In all technical matters, Ayo.js will take into account that in the end, +it is the people making those decisions that matter most, not the decisions +themselves. It’s ok for code to be imperfect. ## Humans are more important than corporations. -All sorts of corporations and other organizations around the world use and benefit from the software underlying Ayo.js. Many contributors, in fact, might have their efforts in the project directly funded by them. But, this can often turn into such direct reliance on corporations that they can essentially seize control of a project -- or struggle for power over it while individual contributors are left wondering if they can ever influence the project themselves. - -Ayo.js will explore new structures and framings for corporate relationships in such a way that its individual humans, not the corporations that employ them, are ultimately still the ones determining the direction of the project. Ayo.js should be a space where independent contributors, freelancers, hobbyists, and students all feel like they hold the same footing as corporate employees at all levels of the project. +All sorts of corporations and other organizations around the world use and +benefit from the software underlying Ayo.js. Many contributors, in fact, might +have their efforts in the project directly funded by them. But this can often +turn into such direct reliance on corporations that they can essentially seize +control of a project — or struggle for power over it while individual +contributors are left wondering if they can ever influence the project +themselves. +Ayo.js will explore new structures and framings for corporate relationships +in such a way that its individual humans, not the corporations that employ them, +are ultimately still the ones determining the direction of the project. +Ayo.js should be a space where independent contributors, freelancers, hobbyists, +and students all feel like they hold the same footing as corporate employees +at all levels of the project. From 4fec404f188b7971a9c16e89a1bfc788c1dcf867 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Thu, 24 Aug 2017 23:02:30 +0200 Subject: [PATCH 4/9] =?UTF-8?q?[squash]=20v8=20=E2=86=92=20V8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [ci skip] --- VALUES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VALUES.md b/VALUES.md index bc25337c7e..cd0a9aaf20 100644 --- a/VALUES.md +++ b/VALUES.md @@ -11,7 +11,7 @@ focus on your contributions to this nice shared space that we all benefit from. ## Ayo.js is more than the code in its repository. Documentation, long-term support, translations and localizations, -package management, libuv, v8 and Chakra, builds/ops, testing and its +package management, libuv, V8 and Chakra, builds/ops, testing and its infrastructure, hardware and IoT, Android, streams, community events, facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified From 87e115a938983a558b5332faf8320cdf6279e259 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 25 Aug 2017 04:46:28 +0200 Subject: [PATCH 5/9] [squash] more feedback [ci skip] --- VALUES.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/VALUES.md b/VALUES.md index cd0a9aaf20..009cfe5461 100644 --- a/VALUES.md +++ b/VALUES.md @@ -17,7 +17,7 @@ facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified for these individual tasks than a central decision body. -Ayo.js wants to go further than Node.js did in spreading responsibility across +Ayo.js will to go further than Node.js did in spreading responsibility across the project, so everyone can focus and specialize better than before. Contributors should be able to organize and manage their own subprojects in a way that is effective and efficient for their unique needs. @@ -26,8 +26,8 @@ in a way that is effective and efficient for their unique needs. If governance policy is not serving the values set forth here, that governance policy should change with the required agility. Following the governance policy -to the letter should not take precedence over staying true to our stated values, -not to mention the well-being of our humans. +to the letter will not take precedence over staying true to our stated values or +the well-being of our humans. ## Humans are more important than APIs and Benchmarks. @@ -37,24 +37,24 @@ situations with no clear consensus, with new concerns being brought up on a regular basis, and things that might seem insignificant in other contexts suddenly exploding. -The Ayo.js project's perspective is that when this happens, it often takes a -toll on the well-being of the members participating, or it prevents potential -members from contributing again, if at all. It also recognizes that the -difference between individual choices is less important than the ability to -come to a perfect technical decision. +The Ayo.js project’s perspective is that when such things happen, it often takes +a toll on the well-being of the members participating, at times preventing +repeated contributions or precluding new contributors outright. It also +recognizes that the difference between individual choices is less important than +the ability to come to a appropriate technical decision. Projects change, evolve, and find themselves dealing with new concerns all the time. In all technical matters, Ayo.js will take into account that in the end, -it is the people making those decisions that matter most, not the decisions -themselves. It’s ok for code to be imperfect. +it is the people making, implementing, and maintaining that matter most, not the +decisions themselves. It’s okay for code to be imperfect. ## Humans are more important than corporations. All sorts of corporations and other organizations around the world use and -benefit from the software underlying Ayo.js. Many contributors, in fact, might -have their efforts in the project directly funded by them. But this can often -turn into such direct reliance on corporations that they can essentially seize -control of a project — or struggle for power over it while individual +benefit from the software underlying Ayo.js, and many contributors, in fact, may +be directly compensated by them for their efforts on the project. But this can +often turn into such direct reliance on corporations that they can essentially +seize control of a project — or struggle for power over it while individual contributors are left wondering if they can ever influence the project themselves. From 935c330ca1514a10086ec6b1dead98dd9f76caee Mon Sep 17 00:00:00 2001 From: "Harrison \"Hal\" Massey" Date: Sat, 26 Aug 2017 15:49:35 -0500 Subject: [PATCH 6/9] Change "will to" to "will" --- VALUES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VALUES.md b/VALUES.md index 009cfe5461..6a92b1dc9c 100644 --- a/VALUES.md +++ b/VALUES.md @@ -17,7 +17,7 @@ facilitation, moderation and education. These and more are all concerns that can be handled separately and by members who might be much better qualified for these individual tasks than a central decision body. -Ayo.js will to go further than Node.js did in spreading responsibility across +Ayo.js will go further than Node.js did in spreading responsibility across the project, so everyone can focus and specialize better than before. Contributors should be able to organize and manage their own subprojects in a way that is effective and efficient for their unique needs. From d130fe82ba0f8f195d027749fe9d2c95fe8efbbe Mon Sep 17 00:00:00 2001 From: "Harrison \"Hal\" Massey" Date: Sun, 27 Aug 2017 09:05:46 -0500 Subject: [PATCH 7/9] Change "a appropriate" to "an appropriate" --- VALUES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VALUES.md b/VALUES.md index 6a92b1dc9c..ace040608a 100644 --- a/VALUES.md +++ b/VALUES.md @@ -41,7 +41,7 @@ The Ayo.js project’s perspective is that when such things happen, it often tak a toll on the well-being of the members participating, at times preventing repeated contributions or precluding new contributors outright. It also recognizes that the difference between individual choices is less important than -the ability to come to a appropriate technical decision. +the ability to come to an appropriate technical decision. Projects change, evolve, and find themselves dealing with new concerns all the time. In all technical matters, Ayo.js will take into account that in the end, From c8c16d5fc231a787c2c21ba99ab59a27de13e59b Mon Sep 17 00:00:00 2001 From: "Harrison \"Hal\" Massey" Date: Sun, 27 Aug 2017 19:45:21 -0500 Subject: [PATCH 8/9] Change "APIs and Benchmarks" section to 3rd person [skip ci] --- VALUES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VALUES.md b/VALUES.md index ace040608a..80c3c042b1 100644 --- a/VALUES.md +++ b/VALUES.md @@ -32,7 +32,7 @@ the well-being of our humans. ## Humans are more important than APIs and Benchmarks. Technical discussions are difficult, especially in large communities with -members with all sorts of perspectives. You are bound to find yourself in +members with all sorts of perspectives. Contributors are bound to find themselves in situations with no clear consensus, with new concerns being brought up on a regular basis, and things that might seem insignificant in other contexts suddenly exploding. From 81cf6875cca5deac5c62b9d94cb44fcc0e1a54ed Mon Sep 17 00:00:00 2001 From: olivia Date: Wed, 30 Aug 2017 18:12:57 +0200 Subject: [PATCH 9/9] [squash] replace 'humans' with 'people' --- VALUES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VALUES.md b/VALUES.md index 80c3c042b1..c5b6a770d6 100644 --- a/VALUES.md +++ b/VALUES.md @@ -1,6 +1,6 @@ # Ayo.js Community Values -Ayo.js is about the humans that help make it happen. It's a project aimed at +Ayo.js is about the people that help make it happen. It's a project aimed at creating a new foundation of project governance and management that brings **humans** and their concerns front and center.