1 |
commit: 09d81e86f210acf5270ea4bd0fa7319a49f88131 |
2 |
Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Jun 24 01:26:18 2014 +0000 |
4 |
Commit: William Hubbs <williamh <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jun 24 01:41:06 2014 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=commit;h=09d81e86 |
7 |
|
8 |
Make history a separate document |
9 |
|
10 |
Move the additional history information from Daniel Robbins' wiki |
11 |
page along with the history from README to a separate file, |
12 |
README.history. |
13 |
|
14 |
X-Gentoo-Bug: 513024 |
15 |
X-Gentoo-Bug-URL: https://bugs.gentoo.org/513024 |
16 |
|
17 |
--- |
18 |
README | 22 ---------------------- |
19 |
README.history | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
20 |
2 files changed, 55 insertions(+), 22 deletions(-) |
21 |
|
22 |
diff --git a/README b/README |
23 |
index 798ef4e..917704b 100644 |
24 |
--- a/README |
25 |
+++ b/README |
26 |
@@ -76,25 +76,3 @@ the Gentoo Bugzilla: |
27 |
http://bugs.gentoo.org/ |
28 |
They should be filed under the "Gentoo Hosted Projects" product and |
29 |
the "openrc" component. |
30 |
- |
31 |
- |
32 |
-History - by Roy Marples |
33 |
------------------------- |
34 |
-I became a Gentoo/Linux developer in 2004 and wrote the modular network |
35 |
-scripts for the Gentoo baselayout package. baselayout is a collection of |
36 |
-bash scripts to bring up your computer and its services. |
37 |
-Then towards the end of 2005 I found myself as the primary maintainer |
38 |
-for baselayout. |
39 |
- |
40 |
-At the start of 2007, baselayout-2 is announced to the world, re-writing the |
41 |
-core of baselayout in C and allowing POSIX sh init scripts instead of |
42 |
-forcing the use of bash. By Mid 2007 I have re-written everything, including |
43 |
-init scripts, and alpha and pre baselayout-2 snapshots where put into Gentoo. |
44 |
-Towards the end of 2007 I retired as a Gentoo developer for reasons I won't |
45 |
-go into here. baselayout-2 was still in the pre stage, and aside from the |
46 |
-fbsd users, it was masked everywhere. However, I also desired to keep the |
47 |
-baselayout-2 project alive, but outside of Gentoo and into other projects |
48 |
-such as FreeBSD. |
49 |
- |
50 |
-As such, the Gentoo Council have allowed the creation of OpenRC under the |
51 |
-2 clause BSD license, managed by me as an external project. |
52 |
|
53 |
diff --git a/README.history b/README.history |
54 |
new file mode 100644 |
55 |
index 0000000..2aeca1b |
56 |
--- /dev/null |
57 |
+++ b/README.history |
58 |
@@ -0,0 +1,55 @@ |
59 |
+This history of OpenRC was written by Daniel Robbins, Roy Marples, William |
60 |
+Hubbs and others. |
61 |
+ |
62 |
+The Gentoo modular init scripts were developed by Daniel Robbins for Gentoo |
63 |
+Linux 1.0_rc6 during most of 2001 and released in September 2001. After their |
64 |
+development, the dependency-based init script system was maintained by a |
65 |
+number of senior developers, starting with Azarah (Martin Schlemmer), with |
66 |
+migration to the new init system assisted by Woodchip (Donnie Davies) who |
67 |
+converted all ebuild init scripts to work with the new system. As Grant |
68 |
+Goodyear notes: |
69 |
+ |
70 |
+"My recollection is that one of woodchip's more impressive early feats |
71 |
+was the complete replacement of all of the init scripts in Portage |
72 |
+for Gentoo Linux 1.0_rc6. Through 1.0_rc5 Gentoo had used fairly |
73 |
+standard rc scripts modified from Stampede Linux, but for 1.0_rc6 Daniel |
74 |
+Robbins (drobbins) and Martin Schlemmer (azarah) had created a new |
75 |
+dependency-based init script system that is still used today. Within a |
76 |
+span of days Donny rewrote every single init script in the Portage tree |
77 |
+and committed new masked packages to await the release of 1.0_rc6. Thanks to |
78 |
+woodchip (and drobbins and azarah, of course) the |
79 |
+transition to the new init scripts was nearly painless." [1] |
80 |
+ |
81 |
+Roy Marples became a Gentoo/Linux developer in 2004 and wrote the modular |
82 |
+network scripts for the Gentoo baselayout package. Towards the end of 2005, |
83 |
+he became the primary maintainer for baselayout and the init scripts. |
84 |
+ |
85 |
+At the start of 2007, He announced the ongoing development of |
86 |
+baselayout-2, containing a rewritten core coded in C and allowing POSIX sh |
87 |
+init scripts instead of forcing the use of bash. By mid 2007, He had |
88 |
+re-implemented the Gentoo init script design created by Daniel Robbins, |
89 |
+using an entirely new code base. Alpha and pre-release baselayout-2 |
90 |
+snapshots were added to Gentoo's Portage tree as an optional component. |
91 |
+ |
92 |
+Toward the end of 2007, Roy retired as a Gentoo developer. |
93 |
+Baselayout-2 was still in the pre stage, and aside from the gentoo-fbsd |
94 |
+users, it was masked. However, He desired to keep the baselayout-2 |
95 |
+project moving forward as an independent project. The Gentoo Council |
96 |
+permitted Him to release OpenRC under the 2-clause BSD license, |
97 |
+managed by him as an external project. |
98 |
+ |
99 |
+Around mid-2010, Roy decided to no longer maintain OpenRC. At this |
100 |
+point, he transferred development back to Gentoo. |
101 |
+ |
102 |
+William Hubbs, and several other Gentoo developers, started working on |
103 |
+OpenRC around this point and brought OpenRC-0.8.x to Gentoo Linux's stable |
104 |
+tree in 2011. |
105 |
+ |
106 |
+In 2013 the OpenRC team became independent from Gentoo again and moved primary |
107 |
+development to github. |
108 |
+ |
109 |
+Daniel Robbins continues to maintain an independent, forked |
110 |
+version of OpenRC for Funtoo Linux, which includes a Funtoo-specific network |
111 |
+configuration system. |
112 |
+ |
113 |
+[1] http://www.gentoo.org/news/en/gwn/20040426-newsletter.xml |