From bfc86546849e15dd98362852e76fa9feac2fba77 Mon Sep 17 00:00:00 2001 From: Michael Reed Date: Mon, 10 Jul 2017 19:14:33 -0400 Subject: www/index.sh: Fix OpenBSD touch(1) incompatibility When running index.sh on OpenBSD, the following error happens for each item in the news/ directory (output is from "bash -x"): + touch -d '4 Jun 2017' news/andrew-robbins-new-maintainer.md touch: out of range or illegal time specification: YYYY-MM-DDThh:mm:ss[.frac][Z] This is because OpenBSD's touch(1) requires that the "d" flag's argument be in ISO 8601 format, that is, "YYYY-MM-DDThh:mm:ss[.frac][Z]". This could have been dealt with by converting the article date (determined by "sed -n 3p $f | sed -e 's/^..//g'") to ISO 8601 format, then passing the date to touch(1). That would have required even more code, so was discarded as a possible solution. Instead, this has been solved by prepending the ISO 8601 date to the names of all news items. This has the benefit of avoiding the need for touch(1) altogether, as a lexicographic sorting of ISO 8601 dates is the same as a date-based sorting. In other words, "ls news/*.md" will give a list of articles sorted by date, which we can then append to news/index.md in that order. One downside of this solution is that it introduces the possibility that the date in the filename (ISO 8601 format) of a news article does not match the date inside the article (e.g., 1 May 2017). I have not dealt with this as it remains to be seen whether it will be a problem in practice. --- www/index.sh | 3 +- www/news/20170402-unity.md | 126 +++++++++++++++++++++ www/news/20170422-proposal-rejoin-gnu.md | 9 ++ www/news/20170425-formalised-structure.md | 35 ++++++ www/news/20170604-andrew-robbins-new-maintainer.md | 32 ++++++ www/news/20170610-new-mailing-lists.md | 25 ++++ www/news/andrew-robbins-new-maintainer.md | 32 ------ www/news/formalised-structure.md | 35 ------ www/news/new-mailing-lists.md | 25 ---- www/news/proposal-rejoin-gnu.md | 9 -- www/news/unity.md | 126 --------------------- 11 files changed, 228 insertions(+), 229 deletions(-) create mode 100644 www/news/20170402-unity.md create mode 100644 www/news/20170422-proposal-rejoin-gnu.md create mode 100644 www/news/20170425-formalised-structure.md create mode 100644 www/news/20170604-andrew-robbins-new-maintainer.md create mode 100644 www/news/20170610-new-mailing-lists.md delete mode 100644 www/news/andrew-robbins-new-maintainer.md delete mode 100644 www/news/formalised-structure.md delete mode 100644 www/news/new-mailing-lists.md delete mode 100644 www/news/proposal-rejoin-gnu.md delete mode 100644 www/news/unity.md (limited to 'www') diff --git a/www/index.sh b/www/index.sh index 4d7d2292..9b6bd7f0 100755 --- a/www/index.sh +++ b/www/index.sh @@ -37,13 +37,12 @@ meta() { # generate the index file -FILES=$(ls -1 -t news/*.md | sed -e s-.*index.md-- -e s-.*presentation.md--) +FILES=$(ls -r1 news/*.md | sed -e s-.*index.md-- -e s-.*presentation.md--) cat news-list.md > news/index.md for f in $FILES do - touch -d "$(sed -n 3p $f | sed -e 's/^..//g')" $f meta >> news/index.md done diff --git a/www/news/20170402-unity.md b/www/news/20170402-unity.md new file mode 100644 index 00000000..b44f04e0 --- /dev/null +++ b/www/news/20170402-unity.md @@ -0,0 +1,126 @@ +% Open Letter to the Free Software Community +% +% 2 Apr 2017 + +To the free software community: + +Over the past six months, the Libreboot project has been in a state of discord. +After an issue with a transgender employee at the FSF escalated, Libreboot +publicly left GNU with little consultation from the community. Relations with +so many people were strained. Friendships broken, lines of code never written: +the chaos needs to come to an end. + +A series of organisational issues with Libreboot enabled this fallout to occur. +We have since corrected them: + +Previously, the libreboot repository and the website could only be modified by +the project leader, Leah Rowe. This setup created a single point of failure, +with little leeway for dissenting contributors. Since then, I have joined the +project as the sysadmin. Along with another contributor, Sebastian "Swift Geek" +Grzywna, direct access to the code and servers is shared. Though the project +cannot yet be completely decentralised, this change is a win for transparency. + +Previously, most of libreboot.org, including public statements such as those +regarding GNU, were issued by Leah herself. The rest of the team and the +community were not consulted. As Damien Zammit, a former contributor noted, the +word "we" on old Libreboot notices meant "Leah". But alas, there is no room for +the "royal we" in democracy. + +Finally, on a personal note, Leah was at the time struggling with gender +dysphoria and substance abuse. Since then, she has been managing these issues. +She agrees that her behaviour was rash and is determined to find a unifying +solution. + +With all of this in mind, were the allegations against the Free Software +Foundation true? Perhaps. Perhaps not. At this point, it doesn't matter. +Indeed, it is unlikely that Libreboot will ever rejoin GNU, but feuding in an +already fragmented community helps nobody. The world of free software is +shrinking and under attack. Though the FSF may make mistakes from time to time, +so do we. We do not need another divide. + +Similarly, we would like to work closely with librecore, another project +working to deblob coreboot, whose team includes Damien Zammit. Once librecore +matures, libreboot plans to switch to librecore in lieu of our current +deblobbed fork. That is, there will be less duplication of effort; instead of +competing with librecore, libreboot will complement it. + +As a technical update, we are currently working on a Libreboot port to +the X220. Leah and Swift are investigating ways to disable the ME on +Sandybridge hardware, which potentially means more modern Intel hardware may be +supported. Additionally, Paul Kocialkowski has been working on supporting +several new Chromebooks with ARM chips; these ports will also be available in +an upcoming release. + +No more "royal we". No more notorious surprises. No more late night +"typofixes". + +Transparency and collaboration are the way forward. + +~Alyssa Rosenzweig + +### A message from Leah, to further complement Alyssa's submission: + +I acknowledge that what I did was wrong. Although I felt justified at the time, +I ended up hurting a lot of people, most of whom were uninvolved with any of +the relevant events. At the time of taking Libreboot out of GNU, I was going +through intense personal difficulty in my life, and I was highly unstable. +Presented with a similiar situation, I likely won't respond the way I did +before. I've changed a lot, and I promise this type of thing won't happen +again. + +What I'd like the most, is to simply focus on Libreboot as I've always done, +and to forget about what happened in the past and move on. + +I sincerely hope that the FSF, GNU project and others who I have hurt, can do +the same. My only goal at present is to continue improving Libreboot, and to do +everything in my power to make libre hardware a reality for everyone, as is the +goal of the Libreboot project. + +I will remain in my place as a developer in this project, but everything that I +do from now on will be the result of open collaboration with others in the +project. I very nearly single handedly destroyed this project, and caused a lot +of damage to the entire community, damage which I now wish to repair. I love +Libreboot, Free Software and the community, and my only wish is to see it +thrive. + +I wish well any and all outreach organisations that do work with the FSF; e.g. +Outreachy, who are working to do what they can to improve conditions for women, +LGBT people and other minorities in the sphere of computing and engineering +fields, related to Free Software. + +I hope that any damage I caused to the community is not permanent. + +I'm deeply sorry for the damage and upset that I caused. I will not repeat the +same mistakes twice. To a very specific person, who cannot be named in the +interest of their privacy, but for whom context will allow that person +to know this is for them: I'm especially sorry for the damage that I did to +you during those months, and I sincerely hope that you get what you are +currently seeking. I fully support you in your endeavour, and if I could help +you, I would. You still mean a great deal to me. + +I'm especially sorry to John Sullivan and Ruben Rodriguez of the FSF, both of +whom I publicly slandered on the Libreboot website. They did not deserve any of +that. I was being highly abusive towards you both. + +I would also like to express my sincerest apology to those GNU maintainers +whose emails I published on the Libreboot website, when all of that chaos was +underway. + +I'm sorry to all the other Libreboot maintainers at the time, some of whom felt +like they had no choice but to quit the project because of my actions. Doubly +so for Damien Zammit and Timothy Pearson, both of whom I let down in various +ways afterwards aswell. + +I would like to sincerely apologize to Timothy Pearson of Raptor Engineering +in particular, for the damage that I caused with Libreboot's exit from GNU, +while you were running your TALOS workstation campaign. Although I do not know +whether the campaign would have succeeded without all that chaos, my own +actions certainly did not help. + +Finally, I would like to once again apologize to the community as a whole, for +the damage that I caused. I hope that I can prove to you all that I do wish to +make amends for the damage, and to improve, and to re-build bridges with the +community, and to once again work with the community in bringing Libreboot and +Free Software forward, into the future. + +~Leah Rowe diff --git a/www/news/20170422-proposal-rejoin-gnu.md b/www/news/20170422-proposal-rejoin-gnu.md new file mode 100644 index 00000000..795821e1 --- /dev/null +++ b/www/news/20170422-proposal-rejoin-gnu.md @@ -0,0 +1,9 @@ +% Community feedback needed on whether Libreboot should re-join the GNU project +% +% 22 Apr 2017 + +Community feedback is needed on whether Libreboot should re-join the GNU +project, having previously been a member. The discussion place for this topic +is on [this thread in the Libreboot subreddit at reddit.com/r/libreboot/](https://www.reddit.com/r/libreboot/comments/66tdds/proposal_for_libreboot_rejoin_gnu_community/). With sufficient community support, Libreboot will +apply to re-join to become a member of the GNU project. Full reasoning and +history behind this proposal is detailed in the thread. diff --git a/www/news/20170425-formalised-structure.md b/www/news/20170425-formalised-structure.md new file mode 100644 index 00000000..a630ff23 --- /dev/null +++ b/www/news/20170425-formalised-structure.md @@ -0,0 +1,35 @@ +% Formalising Democracy +% Alyssa Rosenzweig +% 25 Apr 2017 + +One month ago, the [Open Letter to the Free Software Community](/news/unity.md) +was published, alluding to the new Libreboot leadership. Today, the ideals +expressed there have been formalised into an official project policy. In the +new [General Management Guidelines](/management.md), the ins-and-outs of our +democratic system is codified, including the formal team list. Hint, hint: the +structure isn't "I, Alyssa Rosenzweig, decide everything and Thou shall bow +down to me"! There are four core team members, and we welcome community +feedback for major decisions. + +There was an underlying tension in the letter: should Libreboot rejoin GNU? On +purely political and technical levels, the answer is a resounding "yes". We +share the mission of spreading free software. Our communities overlap. Most of +the Libreboot community uses GNU software, and much of GNU uses libreboot. +Technically, the tighter integration is useful. Politically, closer ties will +strengthen both of our projects. But this is neither completely a political or +technical question -- it is a human one. + +There is no easy answer to this. But the best course of action is to reach out +beyond the team to the community at large. A number of people ranging from +Libreboot users to GNU developers to casual bystanders chimed in, and the +answer was an overwhelming "yes, you should have done this a month ago!" + +With that in mind, we have reapplied for GNU. Leah conducted the initial +discussions, such as the Reddit thread, as she felt that she needed to correct +her own error. I have since been handling the application itself, which was +submitted recently. GNU has not yet made a decision on the matter. Ultimately, +it will be up to Richard Stallman himself whether the mutual benefits of +joining will outweigh any potential awkwardness. + +No matter the response, Libreboot remains committed to free software. Whether +or not we need a g'new name, this will never change. diff --git a/www/news/20170604-andrew-robbins-new-maintainer.md b/www/news/20170604-andrew-robbins-new-maintainer.md new file mode 100644 index 00000000..50c43d3a --- /dev/null +++ b/www/news/20170604-andrew-robbins-new-maintainer.md @@ -0,0 +1,32 @@ +% Welcoming Andrew Robbins +% Leah Rowe and Alyssa Rosenzweig +% 4 Jun 2017 + +On 25 April, Libreboot adopted new [collective governance +policies](../management.md), creating a flat-hierarchy leadership of four +people. As a result, all patches are reviewed, and all major decisions are +voted on by the maintainers with community input. These policies formalise our +democratic standards. + +Today, we welcome Andrew Robbins (IRC nick `and_who` and +[NotABug](https://notabug.org) user [kragle](https://notabug.org/kragle)) as +our first new maintainer under the new policy. Going forward, Andrew will gain +push access to Libreboot in order to review patches, as well as voting rights +and IRC operator status. + +Andrew works on critical improvements to the build system, many of which have +already been merged. He is passionate about Libreboot, understanding the +project at a deep level, and he has been an active member of the community. +Thus, with unanimous agreement from the existing maintainers, Andrew has joined +the project officially. + +We look forward to Andrew's next contributions as our project continues to +grow. + +The new list of maintainers is as follows: + +- Alyssa Rosenzweig +- Andrew Robbins +- Leah Rowe +- Paul Kocialkowski +- Swift Geek diff --git a/www/news/20170610-new-mailing-lists.md b/www/news/20170610-new-mailing-lists.md new file mode 100644 index 00000000..8d623331 --- /dev/null +++ b/www/news/20170610-new-mailing-lists.md @@ -0,0 +1,25 @@ +% New development mailing list for Libreboot +% Leah Rowe +% 10 Jun 2017 + +Our sysadmin, Alyssa Rosenzweig, has set up a mailing list on libreboot.org +infrastructure, for development discussions. + +The mailing list address is +[development@libreboot.org](mailto:development@libreboot.org) + +Information about the mailing list and how to subscribe are +[here](../lists/). Archives of discussion threads +are [here](../pipermail/development/). + +This replaces the mailing lists that we had before. The mailing list software +in use is [GNU Mailman](https://www.gnu.org/software/mailman/), which is also +used by many other free software projects and is very popular. If you already +use mailing lists in other projects, then the way to use Libreboot's new +mailing list is exactly the same. + +This mailing list is for development discussion *only*. User support is still +handled via #libreboot on Freenode IRC, as always. + +This new mailing list will also be used for beta testing of upcoming stable +releases, from now on. Work is currently underway on a new Libreboot release. diff --git a/www/news/andrew-robbins-new-maintainer.md b/www/news/andrew-robbins-new-maintainer.md deleted file mode 100644 index 50c43d3a..00000000 --- a/www/news/andrew-robbins-new-maintainer.md +++ /dev/null @@ -1,32 +0,0 @@ -% Welcoming Andrew Robbins -% Leah Rowe and Alyssa Rosenzweig -% 4 Jun 2017 - -On 25 April, Libreboot adopted new [collective governance -policies](../management.md), creating a flat-hierarchy leadership of four -people. As a result, all patches are reviewed, and all major decisions are -voted on by the maintainers with community input. These policies formalise our -democratic standards. - -Today, we welcome Andrew Robbins (IRC nick `and_who` and -[NotABug](https://notabug.org) user [kragle](https://notabug.org/kragle)) as -our first new maintainer under the new policy. Going forward, Andrew will gain -push access to Libreboot in order to review patches, as well as voting rights -and IRC operator status. - -Andrew works on critical improvements to the build system, many of which have -already been merged. He is passionate about Libreboot, understanding the -project at a deep level, and he has been an active member of the community. -Thus, with unanimous agreement from the existing maintainers, Andrew has joined -the project officially. - -We look forward to Andrew's next contributions as our project continues to -grow. - -The new list of maintainers is as follows: - -- Alyssa Rosenzweig -- Andrew Robbins -- Leah Rowe -- Paul Kocialkowski -- Swift Geek diff --git a/www/news/formalised-structure.md b/www/news/formalised-structure.md deleted file mode 100644 index a630ff23..00000000 --- a/www/news/formalised-structure.md +++ /dev/null @@ -1,35 +0,0 @@ -% Formalising Democracy -% Alyssa Rosenzweig -% 25 Apr 2017 - -One month ago, the [Open Letter to the Free Software Community](/news/unity.md) -was published, alluding to the new Libreboot leadership. Today, the ideals -expressed there have been formalised into an official project policy. In the -new [General Management Guidelines](/management.md), the ins-and-outs of our -democratic system is codified, including the formal team list. Hint, hint: the -structure isn't "I, Alyssa Rosenzweig, decide everything and Thou shall bow -down to me"! There are four core team members, and we welcome community -feedback for major decisions. - -There was an underlying tension in the letter: should Libreboot rejoin GNU? On -purely political and technical levels, the answer is a resounding "yes". We -share the mission of spreading free software. Our communities overlap. Most of -the Libreboot community uses GNU software, and much of GNU uses libreboot. -Technically, the tighter integration is useful. Politically, closer ties will -strengthen both of our projects. But this is neither completely a political or -technical question -- it is a human one. - -There is no easy answer to this. But the best course of action is to reach out -beyond the team to the community at large. A number of people ranging from -Libreboot users to GNU developers to casual bystanders chimed in, and the -answer was an overwhelming "yes, you should have done this a month ago!" - -With that in mind, we have reapplied for GNU. Leah conducted the initial -discussions, such as the Reddit thread, as she felt that she needed to correct -her own error. I have since been handling the application itself, which was -submitted recently. GNU has not yet made a decision on the matter. Ultimately, -it will be up to Richard Stallman himself whether the mutual benefits of -joining will outweigh any potential awkwardness. - -No matter the response, Libreboot remains committed to free software. Whether -or not we need a g'new name, this will never change. diff --git a/www/news/new-mailing-lists.md b/www/news/new-mailing-lists.md deleted file mode 100644 index 8d623331..00000000 --- a/www/news/new-mailing-lists.md +++ /dev/null @@ -1,25 +0,0 @@ -% New development mailing list for Libreboot -% Leah Rowe -% 10 Jun 2017 - -Our sysadmin, Alyssa Rosenzweig, has set up a mailing list on libreboot.org -infrastructure, for development discussions. - -The mailing list address is -[development@libreboot.org](mailto:development@libreboot.org) - -Information about the mailing list and how to subscribe are -[here](../lists/). Archives of discussion threads -are [here](../pipermail/development/). - -This replaces the mailing lists that we had before. The mailing list software -in use is [GNU Mailman](https://www.gnu.org/software/mailman/), which is also -used by many other free software projects and is very popular. If you already -use mailing lists in other projects, then the way to use Libreboot's new -mailing list is exactly the same. - -This mailing list is for development discussion *only*. User support is still -handled via #libreboot on Freenode IRC, as always. - -This new mailing list will also be used for beta testing of upcoming stable -releases, from now on. Work is currently underway on a new Libreboot release. diff --git a/www/news/proposal-rejoin-gnu.md b/www/news/proposal-rejoin-gnu.md deleted file mode 100644 index 795821e1..00000000 --- a/www/news/proposal-rejoin-gnu.md +++ /dev/null @@ -1,9 +0,0 @@ -% Community feedback needed on whether Libreboot should re-join the GNU project -% -% 22 Apr 2017 - -Community feedback is needed on whether Libreboot should re-join the GNU -project, having previously been a member. The discussion place for this topic -is on [this thread in the Libreboot subreddit at reddit.com/r/libreboot/](https://www.reddit.com/r/libreboot/comments/66tdds/proposal_for_libreboot_rejoin_gnu_community/). With sufficient community support, Libreboot will -apply to re-join to become a member of the GNU project. Full reasoning and -history behind this proposal is detailed in the thread. diff --git a/www/news/unity.md b/www/news/unity.md deleted file mode 100644 index b44f04e0..00000000 --- a/www/news/unity.md +++ /dev/null @@ -1,126 +0,0 @@ -% Open Letter to the Free Software Community -% -% 2 Apr 2017 - -To the free software community: - -Over the past six months, the Libreboot project has been in a state of discord. -After an issue with a transgender employee at the FSF escalated, Libreboot -publicly left GNU with little consultation from the community. Relations with -so many people were strained. Friendships broken, lines of code never written: -the chaos needs to come to an end. - -A series of organisational issues with Libreboot enabled this fallout to occur. -We have since corrected them: - -Previously, the libreboot repository and the website could only be modified by -the project leader, Leah Rowe. This setup created a single point of failure, -with little leeway for dissenting contributors. Since then, I have joined the -project as the sysadmin. Along with another contributor, Sebastian "Swift Geek" -Grzywna, direct access to the code and servers is shared. Though the project -cannot yet be completely decentralised, this change is a win for transparency. - -Previously, most of libreboot.org, including public statements such as those -regarding GNU, were issued by Leah herself. The rest of the team and the -community were not consulted. As Damien Zammit, a former contributor noted, the -word "we" on old Libreboot notices meant "Leah". But alas, there is no room for -the "royal we" in democracy. - -Finally, on a personal note, Leah was at the time struggling with gender -dysphoria and substance abuse. Since then, she has been managing these issues. -She agrees that her behaviour was rash and is determined to find a unifying -solution. - -With all of this in mind, were the allegations against the Free Software -Foundation true? Perhaps. Perhaps not. At this point, it doesn't matter. -Indeed, it is unlikely that Libreboot will ever rejoin GNU, but feuding in an -already fragmented community helps nobody. The world of free software is -shrinking and under attack. Though the FSF may make mistakes from time to time, -so do we. We do not need another divide. - -Similarly, we would like to work closely with librecore, another project -working to deblob coreboot, whose team includes Damien Zammit. Once librecore -matures, libreboot plans to switch to librecore in lieu of our current -deblobbed fork. That is, there will be less duplication of effort; instead of -competing with librecore, libreboot will complement it. - -As a technical update, we are currently working on a Libreboot port to -the X220. Leah and Swift are investigating ways to disable the ME on -Sandybridge hardware, which potentially means more modern Intel hardware may be -supported. Additionally, Paul Kocialkowski has been working on supporting -several new Chromebooks with ARM chips; these ports will also be available in -an upcoming release. - -No more "royal we". No more notorious surprises. No more late night -"typofixes". - -Transparency and collaboration are the way forward. - -~Alyssa Rosenzweig - -### A message from Leah, to further complement Alyssa's submission: - -I acknowledge that what I did was wrong. Although I felt justified at the time, -I ended up hurting a lot of people, most of whom were uninvolved with any of -the relevant events. At the time of taking Libreboot out of GNU, I was going -through intense personal difficulty in my life, and I was highly unstable. -Presented with a similiar situation, I likely won't respond the way I did -before. I've changed a lot, and I promise this type of thing won't happen -again. - -What I'd like the most, is to simply focus on Libreboot as I've always done, -and to forget about what happened in the past and move on. - -I sincerely hope that the FSF, GNU project and others who I have hurt, can do -the same. My only goal at present is to continue improving Libreboot, and to do -everything in my power to make libre hardware a reality for everyone, as is the -goal of the Libreboot project. - -I will remain in my place as a developer in this project, but everything that I -do from now on will be the result of open collaboration with others in the -project. I very nearly single handedly destroyed this project, and caused a lot -of damage to the entire community, damage which I now wish to repair. I love -Libreboot, Free Software and the community, and my only wish is to see it -thrive. - -I wish well any and all outreach organisations that do work with the FSF; e.g. -Outreachy, who are working to do what they can to improve conditions for women, -LGBT people and other minorities in the sphere of computing and engineering -fields, related to Free Software. - -I hope that any damage I caused to the community is not permanent. - -I'm deeply sorry for the damage and upset that I caused. I will not repeat the -same mistakes twice. To a very specific person, who cannot be named in the -interest of their privacy, but for whom context will allow that person -to know this is for them: I'm especially sorry for the damage that I did to -you during those months, and I sincerely hope that you get what you are -currently seeking. I fully support you in your endeavour, and if I could help -you, I would. You still mean a great deal to me. - -I'm especially sorry to John Sullivan and Ruben Rodriguez of the FSF, both of -whom I publicly slandered on the Libreboot website. They did not deserve any of -that. I was being highly abusive towards you both. - -I would also like to express my sincerest apology to those GNU maintainers -whose emails I published on the Libreboot website, when all of that chaos was -underway. - -I'm sorry to all the other Libreboot maintainers at the time, some of whom felt -like they had no choice but to quit the project because of my actions. Doubly -so for Damien Zammit and Timothy Pearson, both of whom I let down in various -ways afterwards aswell. - -I would like to sincerely apologize to Timothy Pearson of Raptor Engineering -in particular, for the damage that I caused with Libreboot's exit from GNU, -while you were running your TALOS workstation campaign. Although I do not know -whether the campaign would have succeeded without all that chaos, my own -actions certainly did not help. - -Finally, I would like to once again apologize to the community as a whole, for -the damage that I caused. I hope that I can prove to you all that I do wish to -make amends for the damage, and to improve, and to re-build bridges with the -community, and to once again work with the community in bringing Libreboot and -Free Software forward, into the future. - -~Leah Rowe -- cgit v1.2.3-70-g09d2