First of all, I have my own fork of plan9 which was/is used by a few hundred 
users.

My fork is based on 9legacy. And I'm really surprised to regularly see this 
discussion about a 'mainline' and the argumentation against 9front. Fact is : 
9legacy provides patches and enhancements from 9front. I don't have a problem 
with those back ported code which is distributed under an MIT license. 

I don't use 9front or 9legacy directly but for some time now my own forked 
systems with different gui (desktop), editors, fontsystem, filesystem and a 
different coding style cause I prefer object oriented programming with C made 
possible with a preprocessor which translates to C.

I'm not part of 9front neither of 9legacy. I'm following the 9front mailing 
lists for bug reports or announcements of code interesting enough to port to my 
system. Some improvements in 9front especially regarding drivers and support 
for hardware are worth the effort to run a diff and port changes to my system. 
9front has a large user group and its natural that needs of such a large 
community improve hardware support. I use code imported by 9legacy for booting 
which simplified my fork and made booting on modern hardware possible.

If 9legacy is the so called 'mainline' then 9legacy uses also back ported code 
from 9front. 9legacy is not 4e and it contains code enhancements from other 
forks of plan9 too.

4e is the last official release, 9legacy provides patches and enhancements back 
ported from forks of plan9. In my opinion 9fans is a meeting point not only for 
users of plan9 4e but also everyone who uses a fork of plan9. All forks share 
some code with varying amounts. 

I have my own fork and you wouldn't be able to tell by looking at the desktop 
or the boot screen that my fork is based on plan9, 9legacy, 9front as a user if 
this information wasn't placed due to the MIT license. My system is based on 
ideas code from plan9, 9legacy, 9fork and indirectly on code from other forks 
which were back ported by 9legacy this makes me part of the 9fans community 
like all those who are using plan9 directly or in the form of a port. 

The owner of plan9 4e - Nokia - relicensed plan9 under an MIT license. Using, 
forking, changing, distributing plan9 following this new license is something 
everyone can decide by him-/herself. No one needs any kind of approval from 
anybody as long as you fulfill the license clauses. 

My fork is based on plan9 - dot - 9front is based on plan9 - dot - 9legacy is 
based on 9legacy - dot and this is true for all forks which are related with 
plan9. By the way the original coders of plan9 also created a fork inferno. All 
forks are related with plan9. 9fans is a board where those interested in plan9 
and its forks can meet an discuss. Whenever I need some information about 
problems existing in plan9 code I search for earlier posts on this mailing 
list, when I don't find relevant information I search the mailing list of 
9front and others to find hints for solving the problem. 

I don't like this discussion about 'mainline' and forks on this list. plan9 is 
MIT licensed and can be used in its original form (if possible on modern 
hardware) or as a fork. Everyone can fork it and use it as he or she sees fit. 

I don't use 9front directly and sometimes discussions with people from 9front 
get irritating but this doesn't change the fact that they have a fork which is 
based on plan9 with a very good code quality that resembles the original form 
to an extent that it can be back ported with very small effort. Okay sometimes 
the effort gets bigger but thats the price you have to pay if you create your 
own fork and try to use code from another fork.

I don't know any members of 9front by person never met any of them. But I don't 
like the way some on this board are discriminating people who have forked from 
plan9 or use forked versions. Who do you think you are ?

Even the authors of plan9 forked plan9 or wrote user level software for systems 
to simulate plan9. If forking or changing the way to use plan9 is a crime and 
the evidence to justify to expel people from the plan9 or 9fans community who 
is still part of this community you envisioned (Don).  After reading your 
messages you have also committed this crime by porting plan9 to systems not 
originally part of the 4e distro. You had to change enhance the code to make it 
run on new hardware not sharing it doesn't change the fact you made those 
changes so war you to expel from this message board ? The original authors 
changed code for their for inferno. They changed code between releases (9P --> 
9P2000, ...), they changed even the gui between releases 8 1/2 ==> rio aso. 
Changing code is no crime as forking isn't thats the way software evolves. If 
you are a programmer and need changes you code the changes if you can't 
integrate those changes to the sources than you just created a fork. And as we 
all know plan9 4e was the last official release of plan9 it needed patches it 
needed changes to run on new hardware so everyone who changed the original 
sources created forks for themselves. Some people saw a necessity to cooperate 
and started forks like 9front to profit from a shared code base. Others started 
looking for patches which could be back ported to the plan9 4e release like 
9legacy team (David - great job by the way). But this doesn't change the fact 
9legacy is nothing else than a fork. Calling 9legacy 'mainline' and 
discriminate 9front and other forks is laughable cause 9legacy uses code 
changes from almost every shared fork of plan9 of importance.

You can't be serious while calling code from 9front messy and talk about not 
trusting them while you call 9legacy/9pio 'mainline'. If the code is messy and 
not trustworthy you shouldn't use 9legacy too cause a large amount of changes 
in this set of patches is based on code from 9front or other forks. 

With best regards
------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T42f11e0265bcfa18-Maa6107f74c1a7fea86f95542
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to