update
[crowdsupply.git] / updates / 022_2020feb14_openpower_eula_released.mdwn
1 # Intro
2
3 Several things in this update: the OpenPower Foundation released their
4 EULA (which is really exciting); RISC-V Foundation opens access to
5 *some* mailing lists (but doesn't tackle the important stuff); we had
6 a last-minute decision to go to FOSDEM to meet NLNet (and meet lots
7 of nice people including someone from the EU Commission); we have new team
8 members helping out (and making really good progress).
9
10 # OpenPOWER Foundation releases the Power ISA EULA
11
12 This is a big deal: the
13 [EULA](https://openpowerfoundation.org/final-draft-of-the-power-isa-eula-released/)
14 for anyone wishing to create a Power ISA compatible processor, it's been
15 designed to be "libre-friendly". We will need to do a full review,
16 and would appreciate feedback on it, via
17 [this bugreport](http://bugs.libre-riscv.org/show_bug.cgi?id=179).
18 A very quick read (like, right now): the really interesting bit is the
19 combination of a royalty-free grant (as long as you are fully
20 compliant with Power ISA) in combination with "if you initiate
21 patent litigation, you lose all rights immediately". This provides an
22 extremely strong disincentive for patent trolls to "try it on". It also
23 actively encourages contributors to make sure that their work becomes an
24 "official" part of Power, because that then gets them under the
25 "umbrella" of protection as part of this EULA.
26
27 My only concern - long-term - is the warning about Custom Extensions
28 potentially being incompatible. We remember the Altivec clash very
29 well, citing it as a historic lesson "How Not To Manage An ISA",
30 because both Altivec's vector extension and the one it clashed
31 with became high-profile public wide-spread common-usage extensions,
32 and it damaged Power ISA's entire reputation and viability as a result.
33
34 With our extensions being designed *knowingly* in advance to be
35 high-profile, public, wide-spread and common-usage, we absolutely have
36 to submit them as "official" extensions, or to work with the Open Power
37 Foundation to create an official "escape-sequence" namespace system
38 (ISAMUX/ISANS). As mentioned previously: anyone familiar with c++,
39 we need a hardware version of "using namespace", in its entirety.
40
41 First preliminary reading however, as Hugh kindly said privately to me,
42 there's really nothing controversial, here, and it actually looks really
43 good and extremely well-designed.
44
45 # RISC-V Mailing Lists
46
47 By complete contrast to how OpenPower is being managed...
48
49 Since the last update, some of the RISC-V Mailing lists have become "open".
50 There was no announcement. You can't get access to the prior archives.
51 Critically important lists - such as the UNIX Platform Working Group -
52 remain closed and secretive. Four years of requests by dozens of people
53 to not be "Fake Open Source". It's like pulling teeth without an anaesthetic.
54 Still, they're finally making an effort.
55
56 They still have not responded (as is legally required under their Trademark
57 obligations) to any of the twenty to thirty very deliberately public,
58 prominent, and reasonable in-good-faith
59 requests for inclusion in the *innovation* of RISC-V (not just its
60 "use", its **innovation**) by Libre Businesses with "full transparency"
61 as part of their core business objectives.
62
63 Failing to allow public participation in the UNIX WG is particularly
64 damaging to RISC-V's reputation. Telling u-boot and linux kernel developers
65 "oh if you want to contribute to RISC-V kernel or u-boot you have to sign
66 a secret agreement and sign up to a secretive mailing list", how well do you
67 think that's going to go down?
68
69 I really don't want to be the only person informing people about how
70 RISC-V is still "Fake Open Source" and how it's effectively cartelled
71 (and is running afoul of anti-trust laws). If someone else can take over
72 responsibility for this, I'd much prefer to keep the LibreSOC a positive,
73 welcoming and progressive community.
74
75 # FOSDEM 2020
76
77 As mentioned
78 [on the list](http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2020-January/003660.html)
79 we received a message from Michiel that they were financially backing over
80 *twenty five* projects that were attending and giving talks at FOSDEM!
81 They also let everyone know that the nice people from Brussels were going
82 to be attending. At which point, I went, "ah." and scrambled like mad to
83 make sure I was there, presenting a smiling face to ensure that the nice
84 EU Commission people knew that their money was definitely being put to good
85 use.
86
87 This actually turns out to be a serious problem for the EU. My friend Phil
88 decided a few years ago to go along to one of these "Independent Grant Review"
89 processes. He basically said that not only was the quality of the applications
90 absolutely atrocious, but worse than that the people volunteering to do the
91 review - ordinary people like solicitors, office managers, farmers - had
92 precisely zero technical knowledge and couldn't tell the difference between
93 a good application, a bad application or a deceptive application.
94
95 Now expand that up to applications for EUR 1 million. 10 million.
96
97 Consequently, for NLNet to be actually making sure that the money they've
98 been given responsibility for actually reaches actual programmers who
99 actually release actual free software which actually improves actual
100 real-world infrastructure for the benefit of EU Citizens (and incidentally
101 the rest of the world) is a bit of an eye-opener.
102
103 I had a brief chat with the person from the EU Commission. He was
104 delighted to be able to see the sheer number of people involved and being
105 sponsored by NLNet. I had an opportunity to ask him about the anti-trust
106 aspects of the RISC-V Foundation's ongoing intransigent behaviour.
107 He initially expressed puzzlement and some concern, because the EU is
108 funding quite a lot of RISC-V projects, and none of them had any issues.
109 I asked him a very simple question: "how many of those projects are
110 simply *implementing* existing RISC-V Standards?", and he replied, "all
111 of them". I then asked, "how many of those projects are *innovating*,
112 developing alternative extensions to what is dictated by the RISC-V
113 Foundation?" With the answer being "none", *that* was the point at which
114 he understood the extent of the problem, and (with the systematic failure
115 to respond to in-good-faith requests to participate in innovation),
116 how the RISC-V Foundation - and its members, by way of them having
117 "voting power" and thus having direct influence over how the RISC-V Foundation
118 is run - are at risk of violating EU anti-trust legislation.
119
120 oops.
121
122 # Meeting other LibreSOC people
123
124 It was fantastic to meet Staf, and talk to him about the upcoming
125 test chip that he'll be doing. He will be including an SR-Latch cell for
126 us, because it saves such a vast number of gates in the Dependency
127 Matrices if we use a D-Flip-Flop: 50,000 gates if we use an SR-Latch,
128 and a *quarter of a million* if we use a DFF.
129
130 There were several other
131 people we met, including one who can help us to develop a
132 [BSP](http://bugs.libre-riscv.org/show_bug.cgi?id=164) (Board Support Package).
133 Also we got a chance to talk to several other people with cross-over skillsets.
134
135 This alone was worth the time to go to FOSDEM, this year. Now what
136 we have to do is make sure to plan properly in advance, to put in some
137 papers at appropriate conferences. We really need to organise a proper
138 conference where everyone meets up.
139
140 # New members
141
142 We created an [about us](http://libre-riscv.org/about_us)
143 page for members (if you'd like to help do just sign up)
144
145 We have now four new people who are contributing: Cole, Veera, Yehowshua
146 and Michael. Veera is a sysadmin and I would be delighted to get some
147 help managing the server. In particular I would like to install public-inbox
148 but it requires exim4 and mailman to be converted to Maildir. This is
149 the kind of thing that would be great to hand over to another sysadmin.
150
151 Cole just loves the idea of what we're doing and wants to learn, so what
152 I've asked him to do is to simply follow instructions and tutorials, and
153 give us feedback on whether they're clear. If not, that's a problem that
154 needs to be fixed, and, contrary to expectations, it's precisely his
155 *lack* of experience is absolutely perfect for testing that.
156
157 Yehowshua - a friend of Michael - got in touch around the time of the
158 last update, and he's been helping find funding. As he is at Georgia Tech,
159 he will be applying for the LAUNCH-X Programme, funded initially by my
160 old boss, Chris Klaus. Chris has been really helpful here, he's really
161 delighted to be able to help other Georgia Tech Alumni. Yehowshua has
162 also been encouraging and helping with a redesign of the website CSS,
163 and been instrumental in a major rewrite of the wording.
164
165 Michael has just jumped straight in to the processor design. Yehowshua
166 tells me he first met Michael as he was sitting in a cafe with an FPGA
167 board attached to his laptop. He's another of these extremely rare
168 self-motivated, self-taught, "auto-learner" types who are worth their
169 weight in gold. He's currently helping with the
170 [Dynamic SIMD partitioner](http://bugs.libre-riscv.org/show_bug.cgi?id=132)
171 which we will need to do a special update about, at some point.
172
173 One particularly fascinating common theme between all of us turns out
174 to be music, maths, and high-coordination sports. Yehowshua loves
175 skate-boarding, and I love rollerblading, for example.
176
177 One very interesting thing came out of the contact with Georgia Tech's
178 CREATE-X Programme: we are looking to create a Public Benefit Corporation.
179 More on this later, however it became clear to us that we need good
180 "communicators". Not so much more "programmers", although we do still
181 urgently need a c++ compiler type person for the
182 [MESA 3D Driver](https://libre-riscv.org/nlnet_2019_amdvlk_port/).
183 We need entrepreneurs - especially undergraduates from Georgia Tech - willing
184 to take on the responsibility for going out and finding, meeting and talking to
185 clients and customers, coming up with ideas, and giving us, as "Engineers",
186 the feedback we need to target the processor at an actual market.
187
188 # Other stuff
189
190 The extra NLNet budgets are helping, as is the continued sponsorship from
191 Purism. I am beginning to get slightly overloaded with the managerial and
192 bureaucratic tasks, combined with the "Engineering" tasks that, as is always
193 the case, require 100% sustained week-long focus.
194
195 These two (three? four? five?) things are clearly incompatible. whoops.
196
197 I still have to coordinate the NLNet tasks for each of the Memorandums
198 of Understanding, at which point the tasks listed on them, people can
199 then get paid for completing them. I can't quite get over the fact that
200 NLNet was happy to allocate such a huge amount of money to this project,
201 it's amazing, humbling, and a huge responsibility.
202
203 Also, we got word that the 180nm tape-outs (one in March 2020, one in October
204 2020) are actually subsidised. In addition, we have *verbal* informal
205 confirmation that some proprietary cell libraries are about to be
206 announced as being libre-licensed. This is particularly fascinating.
207
208 Reading between the lines, we can surmise / hypothesise that various
209 "noises" about how hardware is proprietary and how difficult it is to
210 do Libre / Open ASICs (people basically give up and don't even bother
211 because it's so ridiculously costly, no one individual Libre / Open
212 ASIC developer could possibly imagine themselves contributing to,
213 let alone raising the multi-million funds for, say, a
214 4 GHz 10-stage 12-core SMP multi-issue processor, so they don't
215 even bother to design or release anything that *could* be part of
216 such a design), and consequently it looks like various large companies
217 who shall remain nameless for now are quietly and subtly waving around
218 very large amounts of cash in front of the noses of Foundries, tempting
219 them to release things like Cell Libraries under Libre Licenses.
220
221 Given that the U.S. Trade War has recently caused a whopping
222 **twelve percent** drop in
223 [ASIC sales](https://hardware.slashdot.org/story/20/02/07/2157253/chip-industry-had-worst-sales-year-since-dot-com-bubble-burst),
224 with USA ASIC sales dropping **twenty four percent**,
225 they're probably "quite open" shall we say to large up-front cash deals.
226
227 Anyway, as always, if you'd like to help out (and actually receive money
228 for doing so), we have a nice shiny new section
229 [on the website](https://libre-riscv.org/), "How can i help?" and there
230 is a heck of a lot to do. Feel free to get in touch, any time.
231