mm-only debug patch...
[mmotm.git] / fs / reiser4 / README
blob80c5efe15c2db47fc8f188ac0f5bef5bb0a1eb5b
1 [LICENSING]
3 Reiser4 is hereby licensed under the GNU General
4 Public License version 2.
6 Source code files that contain the phrase "licensing governed by
7 reiser4/README" are "governed files" throughout this file.  Governed
8 files are licensed under the GPL.  The portions of them owned by Hans
9 Reiser, or authorized to be licensed by him, have been in the past,
10 and likely will be in the future, licensed to other parties under
11 other licenses.  If you add your code to governed files, and don't
12 want it to be owned by Hans Reiser, put your copyright label on that
13 code so the poor blight and his customers can keep things straight.
14 All portions of governed files not labeled otherwise are owned by Hans
15 Reiser, and by adding your code to it, widely distributing it to
16 others or sending us a patch, and leaving the sentence in stating that
17 licensing is governed by the statement in this file, you accept this.
18 It will be a kindness if you identify whether Hans Reiser is allowed
19 to license code labeled as owned by you on your behalf other than
20 under the GPL, because he wants to know if it is okay to do so and put
21 a check in the mail to you (for non-trivial improvements) when he
22 makes his next sale.  He makes no guarantees as to the amount if any,
23 though he feels motivated to motivate contributors, and you can surely
24 discuss this with him before or after contributing.  You have the
25 right to decline to allow him to license your code contribution other
26 than under the GPL.
28 Further licensing options are available for commercial and/or other
29 interests directly from Hans Reiser: reiser@namesys.com.  If you interpret
30 the GPL as not allowing those additional licensing options, you read
31 it wrongly, and Richard Stallman agrees with me, when carefully read
32 you can see that those restrictions on additional terms do not apply
33 to the owner of the copyright, and my interpretation of this shall
34 govern for this license.
36 [END LICENSING]
38 Reiser4 is a file system based on dancing tree algorithms, and is
39 described at http://www.namesys.com
41 mkfs.reiser4 and other utilities are on our webpage or wherever your
42 Linux provider put them.  You really want to be running the latest
43 version off the website if you use fsck.
45 Yes, if you update your reiser4 kernel module you do have to
46 recompile your kernel, most of the time.  The errors you get will be
47 quite cryptic if your forget to do so.
49 Hideous Commercial Pitch: Spread your development costs across other OS
50 vendors.  Select from the best in the world, not the best in your
51 building, by buying from third party OS component suppliers.  Leverage
52 the software component development power of the internet.  Be the most
53 aggressive in taking advantage of the commercial possibilities of
54 decentralized internet development, and add value through your branded
55 integration that you sell as an operating system.  Let your competitors
56 be the ones to compete against the entire internet by themselves.  Be
57 hip, get with the new economic trend, before your competitors do.  Send
58 email to reiser@namesys.com
60 Hans Reiser was the primary architect of Reiser4, but a whole team
61 chipped their ideas in.  He invested everything he had into Namesys
62 for 5.5 dark years of no money before Reiser3 finally started to work well
63 enough to bring in money.  He owns the copyright.
65 DARPA was the primary sponsor of Reiser4.  DARPA does not endorse
66 Reiser4, it merely sponsors it.  DARPA is, in solely Hans's personal
67 opinion, unique in its willingness to invest into things more
68 theoretical than the VC community can readily understand, and more
69 longterm than allows them to be sure that they will be the ones to
70 extract the economic benefits from.  DARPA also integrated us into a
71 security community that transformed our security worldview.
73 Vladimir Saveliev is our lead programmer, with us from the beginning,
74 and he worked long hours writing the cleanest code.  This is why he is
75 now the lead programmer after years of commitment to our work.  He
76 always made the effort to be the best he could be, and to make his
77 code the best that it could be.  What resulted was quite remarkable. I
78 don't think that money can ever motivate someone to work the way he
79 did, he is one of the most selfless men I know.
81 Alexander Lyamin was our sysadmin, and helped to educate us in
82 security issues.  Moscow State University and IMT were very generous
83 in the internet access they provided us, and in lots of other little
84 ways that a generous institution can be.
86 Alexander Zarochentcev (sometimes known as zam, or sasha), wrote the
87 locking code, the block allocator, and finished the flushing code.
88 His code is always crystal clean and well structured.
90 Nikita Danilov wrote the core of the balancing code, the core of the
91 plugins code, and the directory code.  He worked a steady pace of long
92 hours that produced a whole lot of well abstracted code.  He is our
93 senior computer scientist.
95 Vladimir Demidov wrote the parser.  Writing an in kernel parser is
96 something very few persons have the skills for, and it is thanks to
97 him that we can say that the parser is really not so big compared to
98 various bits of our other code, and making a parser work in the kernel
99 was not so complicated as everyone would imagine mainly because it was
100 him doing it...
102 Joshua McDonald wrote the transaction manager, and the flush code.
103 The flush code unexpectedly turned out be extremely hairy for reasons
104 you can read about on our web page, and he did a great job on an
105 extremely difficult task.
107 Nina Reiser handled our accounting, government relations, and much
108 more.
110 Ramon Reiser developed our website.
112 Beverly Palmer drew our graphics.
114 Vitaly Fertman developed librepair, userspace plugins repair code, fsck
115 and worked with Umka on developing libreiser4 and userspace plugins.
117 Yury Umanets (aka Umka) developed libreiser4, userspace plugins and
118 userspace tools (reiser4progs).
120 Oleg Drokin (aka Green) is the release manager who fixes everything.
121 It is so nice to have someone like that on the team.  He (plus Chris
122 and Jeff) make it possible for the entire rest of the Namesys team to
123 focus on Reiser4, and he fixed a whole lot of Reiser4 bugs also.  It
124 is just amazing to watch his talent for spotting bugs in action.
126 Edward Shishkin wrote cryptcompress file plugin (which manages files
127 built of encrypted and(or) compressed bodies) and other plugins related
128 to transparent encryption and compression support.