Re: [9fans] Software philosophy

2021-08-21 Thread Eli Cohen
hey Kenji,

deep learning is another interest of mine too. hardware support is a
big deal for that... some kind of support for GPUs would be nice.
people have discussed that for years... hardware drivers are difficult
and important to do correctly!

python is used a lot for some of the available things... tensorflow is
a really nice approach for custom networks, even making custom layers,
etc. I haven't seen any examples but it would be interesting to think
about that in C. it might end up being easier to write something like
that in C than port everything for something like tensorflow... I did
port a somewhat outdated C library: https://github.com/echoline/fann
it isn't nearly as customizable as tensorflow though.

I always really liked the "XCPU" and drawterm type ideas of using
other OSes for their existing strengths along with Plan 9. maybe
drawterm could have a GPU device driver or something... that being
said I have sometimes found it ends up surprisingly easier doing it
all on Plan 9...

- Eli

On Sat, Aug 21, 2021 at 7:48 PM  wrote:
> > I have ended up using 9front more and more, obviously. 9front was
> > started specifically to address the fact that Plan 9 from Bell Labs
> > didn't run on most computers...
> 
> me, too.
> 
> 9front have many kinds of device drivers.   If we live on other OSs than 
> plan9,
> we cannot do anything other than those device drivers.
> 
> However, if we consider it more deep, we don't need not so much
> kinds of running terminals.  We need only one cpu/auth/file server machine
> and many of drawterms, or as Russ is doing plan9port.
> 
> If we consider it like this, we should discuss what kinds of computer work
> we want.   I want to run deep learning on plan9...  If so, we need 64 bit
> kernel for cpu server, and python
> 
> Kenji
> 

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mdf830ebc446636d4ca37b479
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-21 Thread kokamoto
> I have ended up using 9front more and more, obviously. 9front was
> started specifically to address the fact that Plan 9 from Bell Labs
> didn't run on most computers... 

me, too.

9front have many kinds of device drivers.   If we live on other OSs than plan9, 
we cannot do anything other than those device drivers.

However, if we consider it more deep, we don't need not so much
kinds of running terminals.  We need only one cpu/auth/file server machine
and many of drawterms, or as Russ is doing plan9port.

If we consider it like this, we should discuss what kinds of computer work
we want.   I want to run deep learning on plan9...  If so, we need 64 bit
kernel for cpu server, and python

Kenji


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M7f5dc23b2cc11ed09b8c3102
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread ori
Quoth k...@a-b.xyz:
> 
> I'd like to see people communicate and exchange ideas and/or code more
> effectively but this will always remain in the hands of individuals
> who decide how to socialise and what to work on.
> 

I try to keep an eye open, and integrate patches
that make sense. I've also committed patches when
others did the same (eg, plan9front acme has gotten
many of the changes from plan9port, though not all)


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M5f5900afb2db59d9e19a9294
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Aram Hăvărneanu
My e-mail client decided to mark this thread as read. I am glad it did.

-- 
Aram Hăvărneanu

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M19d5cd1a3c6215f93b235b39
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: Git & Conventional Browsers (Was Re: [9fans] Software philosophy)

2021-08-19 Thread ori
Quoth un...@cpan.org:
> Do you mean working on git repos that
> use symbolic links

Those also work on git9, though modifying
the symlinks is not allowed. Symlinks are
treated as copies.

See the netsurf port for an example of this
in practice.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4f2bf7206a55a388-M804b00fa5d8931c6401a65b9
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Git & Conventional Browsers (Was Re: [9fans] Software philosophy)

2021-08-19 Thread unobe
Quoth Lucio De Re :
> A transparent history of decisions in this matter would prevent losing
> any interesting proposals - yes, we need better than Git, but Git is
> painfully "enough" to start with, even if as I get more familiar with
> Git I'm starting to believe, hopefully wrongly, that Plan 9 may have
> to bend towards supporting symbolic links to deal with it if it is
> going to be a long run - and will raise a chuckle or two when future
> archeologists come across it. I doubt they'll be able to do any more
> than raise eyebrows when they try that with Linux.

Ori has developed git9--which I think is compatible with 9legacy when
a certain patch is applied (I think it's related to rc).  I don't
understand what you mean by it would require supporting symbolic links
in order to deal with it (git).  Do you mean working on git repos that
use symbolic links, not the many git repos that already exist for Plan
9-ish software?

> One last, not quite related matter: Plan 9 seems limited never to
> provide a conventional browsing experience for its audience. What does
> that actually say about Plan 9's future?

Opossum and netsurf are two browsers on Plan 9 that can provide a
conventional browsing experience, from what I've seen. They're not nearly as 
far along and polished as Chrome/Firefox, but it's a start.



--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4f2bf7206a55a388-Mded82ec1613ca89af7a5598b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Eli Cohen
some of it for me is just nostalgia. there was always someone talking about
"the world these days" though, I have to admit. ignorance sucks too but
noticing anything is excruciatingly painful! I also had a vested interest
in submitting patches "upstream" to see what I could learn from trying to
do it. I didn't get very far with it and started to feel like I was just
making a mess. I often feel that way with my coding.

if anyone understood my feelings of being misunderstood, not that I ever
put any effort into knowing who any of you are, it did seem boomers made
all this. I'm on the fence about the moon thing though, I don't see any
particular reason we should believe in any lights in the night sky or other
ridiculousness.

On Thu, Aug 19, 2021, 4:47 AM hiro <23h...@gmail.com> wrote:

> > We have beef with the One Plan 9 idea. Or at least the all people I have
> > talked to about this topic.
> 
> personally i have no beef with it. i'd be happy for everybody to
> upgrade to 9front.
> it's all open-source for a reason, would be a shame if nobody believes
> in their own fork...

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Me9f5351c0353c26fe7ae4eea
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread hiro
> We have beef with the One Plan 9 idea. Or at least the all people I have
> talked to about this topic.

personally i have no beef with it. i'd be happy for everybody to
upgrade to 9front.
it's all open-source for a reason, would be a shame if nobody believes
in their own fork...

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mc29ad0e3a0dda2fc348d6dde
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread sirjofri



19.08.2021 12:56:02 k...@a-b.xyz:


Quoth Lucio De Re :

What seems to be harped upon by the vocal defenders of 9front,
however, is this fictional idea that there is another community, let's
call them "9legacy", that is attempting to subvert 9front's efforts to
gain some kind of recognition in the bigger picture.


The core 9front contributors and most everyone else who commented
on this situation in 9front's super secret inner circles simply find
it socially awkward that 9front isn't mentioned. Some may read more
of the signal.

Otherwise 9front folks couldn't care less about being recognized by a
website.  Nothing would change or improve if that happened.  The only
ones who objectively suffer in the current situation is newcomers who
aren't properly informed by a website on the options they have if they
want to run a "Plan 9".


Basically this. P9f just doesn't mention 9front, and that should change 
imo, to better reflect the whole Plan 9 ecosystem. The same way p9p 
should be mentioned (or is it?)



I personally don't see an issue with 9front and 9legacy continuing to
be their own things.  Different people have different ideas for what
they want to make out of their Plan 9 and sometimes their ideas are
simply incompatible.

I'd like to see people communicate and exchange ideas and/or code more
effectively but this will always remain in the hands of individuals
who decide how to socialise and what to work on.


100% my opinion. Don't make a canonical 1P9, just let people explore 
their ideas. Like, even 9gridchan had it's own "fork", if you want to 
call it like that.


sirjofri

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Md35909f62414b2dc634f2a8f
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread kvik
Quoth Lucio De Re :
> What seems to be harped upon by the vocal defenders of 9front,
> however, is this fictional idea that there is another community, let's
> call them "9legacy", that is attempting to subvert 9front's efforts to
> gain some kind of recognition in the bigger picture.

The core 9front contributors and most everyone else who commented
on this situation in 9front's super secret inner circles simply find
it socially awkward that 9front isn't mentioned. Some may read more
of the signal.

Otherwise 9front folks couldn't care less about being recognized by a
website.  Nothing would change or improve if that happened.  The only
ones who objectively suffer in the current situation is newcomers who
aren't properly informed by a website on the options they have if they
want to run a "Plan 9".


I personally don't see an issue with 9front and 9legacy continuing to
be their own things.  Different people have different ideas for what
they want to make out of their Plan 9 and sometimes their ideas are
simply incompatible.

I'd like to see people communicate and exchange ideas and/or code more
effectively but this will always remain in the hands of individuals
who decide how to socialise and what to work on.


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mc4e94b26abc53ada87addb87
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Keith Gibbs
> On Aug 19, 2021, at 7:34 AM, Lucio De Re  wrote:
> 
> It is the pragmatic end of the Plan 9 spectrum, courtesy of Cinap who
> clearly would be a Torvalds if Plan 9 had gained the traction of
> Linux.
> 

Oh please. You think Cinap is some sort of charismatic demogogue of 9front? 

Yeah… he’s not like that. In fact, 9front development is highly decentralized 
in authority and everyone seems to spot, review, critique, and gatekeep each 
other, rather than any person having a single final say.

Perhaps I haven’t been with the community long enough to have seen any 
drag-out, knock-down fights that require a code-daddy [if any of those ever 
took place, I don’t know], but no, you really have a strange vision of what is 
going on at 9front.

-pixelheresy


--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Md9eb7bfcec9641d61110a0e1
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Keith Gibbs



>> 3) the p9f website promotes links to the Plan 9 archive software (V1-V4),
>> 9legacy as "Plan 9 with many useful patches", the RPi version and other
>> Plan 9 resources. 9front is _never_ mentioned at all. It seems like they
>> don't consider 9front as a Plan 9 system at all.
>> 
> That is true and only P9F can address that issue. Which does rather
> throw a spanner in Keith's complaints about me, because his claim is
> that P9F want to assimilate and dominate 9front, based on a very thin
> claim from me that I would be happier in a 1P9 universe. But let's not
> ad hominem unnecessarily.

Oh Lucio… I didn’t say that. You are either skimming to make arguments against 
what you *think* I said, or just being disingenuous to muddle my position. 

I didn’t say P9F was planning on it. You suggested it in your original response 
to Demitrius. I joked about blessing 9front as official, to point out how 
divisive and absurd it would be for a non-elected governing body to impose 
anything on an Open Source community and *then* pointed out how the P9F’s 
mission materials is about promoting and not regulating. 

I never said the P9F specifically wanted to reign in 9front as a recalcitrant 
child, rather that some community members here [you included, but a few other 
vocal ones] seem insistent that “good” features and fixes in 9front be demanded 
as patches from 9front devs to a project they do not participate in. Cinap and 
others have in fact made patches this here and there, but the idea the tribute 
is demanded for audience is absurd. Much like your motorcycle metaphor, there 
are ways to build in consistency and compatibility besides appeals to authority.

> What seems to be harped upon by the vocal defenders of 9front,
> however, is this fictional idea that there is another community, let's
> call them "9legacy", that is attempting to subvert 9front's efforts to
> gain some kind of recognition in the bigger picture. I know no one
> whose preference, like mine, is to stick closer to the 9legacy release
> of Plan 9, who in some way wants to reduce the value of 9front. Just
> as OP points out, cooperation between David and Cinap and colleagues
> has been cordial, if occasionally confrontational, for many, many
> years. So Hiro and Kurt and others can be scratchy and no doubt so can
> I, I don't think any of us have done any permanent damage to the 9fans
> or the narrower 9front community.

I think this may be a bit of a straw man argument, at least in terms of myself, 
peers I have spoken to in the 9front community, 9gridchan folks, etc. It is 
less 9front vs 9legacy. My position is more 9front & 9legacy coexisting vs a 
vocal minority who actively pepper messages with with rhetoric supporting a 
theoretical [forced] merger or culling of 9front in favor of a more 
authentic/pure version. As I said in my email to Eli, it is less a dichotomy 
between factions as a position where people in both 9front and 9legacy [and p9p 
users, etc. etc.] would happily see a positive mutual community of peers all 
congregating in 9fans living in cooperation and harmony vs. those who demand 
that there be some authority to legitimize one thing and force others to come 
to heel or leave. 

Making “P.S.” call outs to garner support for 1P9 (especially by means of 
appeal to external authority) forces me to speak up. Simple as that. The 9fans 
community knows me a bit less [since I mostly ready and enjoy discussions], but 
9front/9grid/other OSS communities kind of know me as a positive, easy going, 
get along with everyone kind of guy. Call it “Papa Bear” instincts as a dad, or 
because I have been in the midst of other OSS drama over the years [and 
occasionally have seen what were tantamount to hostile, undemocratic takeovers 
of software projects], I kind of feel like I need to protect everyone’s little 
garden.

> So what I'm saying is that 9fans exists, it IS a community; 9front
> (the OS) has its own community that overlaps in part with 9fans;
> 9legacy (the code) has users, individuals, mostly, who may ignore
> 9front, but cannot possibly be accused in any real sense of
> participating in a counter-9front conspiracy. If there is any evidence
> to the contrary, I'd like to see it.

I am not seeing it as a conspiracy [as I said in the prior, not as malice 
either]. You and several others seem to feel that “Plan 9” as an OS becomes 
stronger through editorialization by means of a single vision [whether person 
or committee]. Since P9F has been announced, some people are expressing a 
“need” for a single, definitive Plan 9 [post V4 in January, 2015]. You probably 
think that is the best. You and others advocating for it are the heroes of your 
story… of your vision.

Conversely, quite a lot of people [not ironically including most 9front devs] 
don’t want authority. They kind of like having the Plan 9 flavor they use. I 
mean Jeanne is cool [I like 9front better] and kind of like the switch to 
markdown and some minor 

Re: [9fans] Software philosophy

2021-08-19 Thread sirjofri



19.08.2021 11:51:48 hiro <23h...@gmail.com>:


Thank you for raising them. As I said up front, I am not a P9F member
of any kind. But I know that its intentions are far less nefarious
than of those who wittingly ascribe nefarious intentions to them.


Can you prove that? what makes you competent to know without being a 
p9f member?



Again, 9front has an "inside", get it to address with P9F their and
your reservations. If they don't respond, then you and other 9fronters
can bring evidence of ill intentions to this forum.


Sadly that's not how it works. Until they specifically admit it, they
have every right to claim they just had no time to act on behalf of
unimportant pet projects.

Of course over a longer time, such a claim becomes less and less 
believable...


If their website source was available online I would happily send them a 
patch.


... and that says me, who always needs to figure put how to create and 
apply patches.


sirjofri

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M54f582a8419e4702524b90f3
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread hiro
> Thank you for raising them. As I said up front, I am not a P9F member
> of any kind. But I know that its intentions are far less nefarious
> than of those who wittingly ascribe nefarious intentions to them.

Can you prove that? what makes you competent to know without being a p9f member?

> Again, 9front has an "inside", get it to address with P9F their and
> your reservations. If they don't respond, then you and other 9fronters
> can bring evidence of ill intentions to this forum.

Sadly that's not how it works. Until they specifically admit it, they
have every right to claim they just had no time to act on behalf of
unimportant pet projects.

Of course over a longer time, such a claim becomes less and less believable...

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M60bf55a5133002d55d4643db
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread hiro
...

> would it not be better if the 9front community chose
> to create a wikipedia entry for themselves? That said, if there was a
> conspiracy, would the conspirators not have already wiped out 9front
> from a wikipedia page over which they presumably have some level of
> authority?

the groups that are able to hold "power" over a wikipedia page are not
easy to define, there's no traditional form of authority there.

for example my IP is banned from editing wikipedia.

it's impossible for the 9front community to play the necessary
political games to maintain our own wikipedia website. it's much
easier to just delete the 9front wikipedia entry and instead point to
our own more authoritative non-wikipedia wiki. such efforts regularly
get sabotaged by (well-meaning?) non-9front-related wikipedians.

Their COC is probably not compatible to our COQ either ;)

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Maad596a97d7cd0fcd83f2410
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread sirjofri



19.08.2021 11:29:29 hiro <23h...@gmail.com>:


anymore. Other dubious sources can be found on the 9front /who/ site
about p9f, where they apparently stole resources from 9front/cat-v 
pages.

Very suspicious somehow.


that's because they lost the bell-labs server. else they could have
"stolen" it from their own machines.
we mirrored all the documents in fear that the data on that web server
would get lost some day, and it seems we were right.


I want to excuse myself here for the word "stole". I should have written 
it differently or at least put it in quotes.


The mentioned resources were original Plan 9 resources afaik (or even 
obviously). I'm glad cat-v/9front was able to keep them stored for future 
generations. It's just not a good light having documents on a website 
with the title of cat-v/9front origin while not mentioning that part of 
the community at all.


sirjofri

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mffbb6faea607aae13c39db35
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread hiro
> anymore. Other dubious sources can be found on the 9front /who/ site
> about p9f, where they apparently stole resources from 9front/cat-v pages.
> Very suspicious somehow.

that's because they lost the bell-labs server. else they could have
"stolen" it from their own machines.
we mirrored all the documents in fear that the data on that web server
would get lost some day, and it seems we were right.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M04dee619eb28a80a33ec48cc
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Lucio De Re
On 8/19/21, sirjofri  wrote:
> Hello dear community,
>
> I've read through many things in this thread and just want to add some
> two cents in a list format:
>
> 1) p9f (to my knowledge) never said anything about The One Plan 9. This
> was afaik the idea of some other community member, and I never heard any
> statement by p9f about that.
>
Indeed correct. My suggestion started with a lobbying idea for useful
concepts such as the addition of Oauth2 to factotum so that there
could be some momentum rather than spurious hope for interest to
incorporate "core" changes into whatever P9F consider their target OS.

I am not a member of P9F, when I checked the membership I assumed that
my participation as more than a spectator would not be welcome -
personal reasons.

So instead i thought that as a lobbyist within a framework, I could
expect to have a less subjectively negative value, period.

> 2) In fact, p9f is pretty silent, not only these days. This could be a
> good sign, as they let community be what they are, only occasionally
> taking part in it.
>
P9F owes no one anything. Some resources seem to have moved under
their umbrella, contributed voluntarily. The licence change has been
an important step forward. Again, approaching P9F in a public forum
may or may not have a more positive impact. Like it or not, the
foundation is operated by humans and historically active Plan 9 "fans"
have behaved controversially. Not all, but a lot.

> 3) the p9f website promotes links to the Plan 9 archive software (V1-V4),
> 9legacy as "Plan 9 with many useful patches", the RPi version and other
> Plan 9 resources. 9front is _never_ mentioned at all. It seems like they
> don't consider 9front as a Plan 9 system at all.
>
That is true and only P9F can address that issue. Which does rather
throw a spanner in Keith's complaints about me, because his claim is
that P9F want to assimilate and dominate 9front, based on a very thin
claim from me that I would be happier in a 1P9 universe. But let's not
ad hominem unnecessarily.

Incidentally, all contributions to 9legacy and/or mentioned as P9F
resources are either inherited from Nokia (have I got that right?) or
from individual members of P9F. As an afterthought, is it not obvious
that 9front may be able to get a seat at the table if they contributed
in a similar way? Is that possible? Has such an approach already been
turned down? What do we know?

> I don't know why, it's possible they just don't want it to exist or they
> don't know how to see it. It just hurts me personally as a community
> person who uses 9front and not the original Plan 9. And it's confusing.
> Am I even a Plan 9 user? The core OS principles are the same and most
> "shell" concepts also.
>
Totally. No one labels you a Plan 9 user, you do that yourself. There
are subtle semantic issues with the original "9front" nomenclature and
remote history. We've all grown up a lot since then, but part of
growing up includes owning errors of judgement. We can, presumably,
find our way forward without that baggage, maybe not. Opinions seem to
vary (my own personal conflicts included) in this forum.

> 4) The split between original Plan9/9legacy and the 9front fork is
> reflected in a split between communities. David and the 9front core devs
> already showed that they are generally willing to share and accept
> patches and I never noticed any bad tone in their discussion, however the
> community is split up. And I don't think that we are so big that we _had_
> to split up, there are other reasons, maybe historical reasons I don't
> know as a "fresh" community member with only ~5 years.
>
As I mentioned elsewhere, there is what seems to me a well defined
"9front inside circle", which basically seems to include, by default
or by choice, everyone that uses 9front as their primary (Plan 9)
platform. Vocal defenders of 9front all appear to carry virtual
membership cards to this circle. And in case I am once again
misunderstood, I think that is a very important and positive aspect of
the 9front community.

As a pale-skinned South African (European descent), I am also deemed
to carry a membership card to some kind of circle, so I'm not
incompetent to address this aspect.

What seems to be harped upon by the vocal defenders of 9front,
however, is this fictional idea that there is another community, let's
call them "9legacy", that is attempting to subvert 9front's efforts to
gain some kind of recognition in the bigger picture. I know no one
whose preference, like mine, is to stick closer to the 9legacy release
of Plan 9, who in some way wants to reduce the value of 9front. Just
as OP points out, cooperation between David and Cinap and colleagues
has been cordial, if occasionally confrontational, for many, many
years. So Hiro and Kurt and others can be scratchy and no doubt so can
I, I don't think any of us have done any permanent damage to the 9fans
or the narrower 9front community.

Hmm, there has been some damage, quite a way back, 

Re: [9fans] Software philosophy

2021-08-19 Thread hiro
> more that one is less adverse to pulling the out the whole engine to fix the 
> car and the other is more adverse

i think the better comparison is that with our volkswagen we can actually drive.
i know the bell-labs car radio won't even boot bec. you're using the
wrong IDE port.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mbe7983b17b5ba71467f89381
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread sirjofri

Hello dear community,

I've read through many things in this thread and just want to add some 
two cents in a list format:


1) p9f (to my knowledge) never said anything about The One Plan 9. This 
was afaik the idea of some other community member, and I never heard any 
statement by p9f about that.


2) In fact, p9f is pretty silent, not only these days. This could be a 
good sign, as they let community be what they are, only occasionally 
taking part in it.


3) the p9f website promotes links to the Plan 9 archive software (V1-V4), 
9legacy as "Plan 9 with many useful patches", the RPi version and other 
Plan 9 resources. 9front is _never_ mentioned at all. It seems like they 
don't consider 9front as a Plan 9 system at all.


I don't know why, it's possible they just don't want it to exist or they 
don't know how to see it. It just hurts me personally as a community 
person who uses 9front and not the original Plan 9. And it's confusing. 
Am I even a Plan 9 user? The core OS principles are the same and most 
"shell" concepts also.


4) The split between original Plan9/9legacy and the 9front fork is 
reflected in a split between communities. David and the 9front core devs 
already showed that they are generally willing to share and accept 
patches and I never noticed any bad tone in their discussion, however the 
community is split up. And I don't think that we are so big that we _had_ 
to split up, there are other reasons, maybe historical reasons I don't 
know as a "fresh" community member with only ~5 years.


5) I really wished p9f would tell us more about their plans. It really 
seems like it's what we (9gridchan chat) feared in the beginning: a 
secret society. p9f is very silent, currently only seems to manage GSoC 
and nothing more. They told us they needed time to organize GSoC and 
themselves, but that was in january/february!


It's fine if they want to be silent, but it would be nice to see what we 
can expect from them. Currently it seems like they just want to share 
links to 9legacy and the archive and organize GSoC and hide the fact that 
9front exists.


6) p9f had a page about their purpose. It was like, they want to promote 
all Plan 9 systems and related technologies: 9atom, 9legacy, ... missing 
the (apparently) most obvious one: 9front. I couldn't find the page 
anymore. Other dubious sources can be found on the 9front /who/ site 
about p9f, where they apparently stole resources from 9front/cat-v pages. 
Very suspicious somehow.


7) To clarify: I don't want to see p9f as bad. I want to see them as a 
nice organization which is open for community efforts that need some 
official site. I want to see other community members/devs there, maybe 
one 9front contributor. I want to see them mentioning 9front like they 
mention other Plan 9 projects. I want to see p9f members open their 
mouths sometimes (which does happen) and take part in the community.


These are my wishes and notes, everything from my perspective.

sirjofri

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mc7a4815c52acb2ee56b20f23
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-19 Thread Keith Gibbs
Hej Eli,

I think, philosophically, there is a disconnect re: the status of 9front vs 
9legacy by 9legacy folks. Even David suggested that 9legacy is “real” Plan 9, 
rather than a fork. Fundamentally this is semantics, but it leads to seeing 
them as fundamentally different things, when they really aren’t.

The true disconnect is what position within each hold in regards to each other. 
Historically, forks (after a point) stay forks and no longer contribute 
“upstream” to their parent for love and cookies. They become cooperative peers 
[in good cases] or competition [in not so good cases]. Even *if* 9legacy is the 
“true" torchbearer, the fork happened ages ago. Some in the 9legacy camp see 
9front as a downstream project that should [be forced] to make patches for the 
“true” Plan 9. Most 9front devs and users see them as peer projects and feel 
that pointing to the source code and letting 9legacy folks make their own patch 
the reasonable answer. Most 9front people have no vested interest in porting 
anything to 9legacy, since it is not the one they use. To them, it is like 
Ubuntu being expected to upstream cherry picked features and bug changes hand 
selected by Debian developers who don’t want to do it. Pretty absurd.

Insofar as what David du Colombier said that 9legacy is a “continuation” of 
Plan 9 from Bell Labs, sure. However, cinap or hiro or Ori or a bunch of other 
people here can make that same argument with 9front. 9front came about because 
people were slow to fix things or reticent to change things. In this way, 
*both* are continuations. 

But in the end, looking at the project as a peer vs project as a subordinate 
offshoot frames how further dialog and cooperation is done. In the former, we 
can point at code, debate healthy re: what level of compatibility is worth it 
[i.e. what Plan 9 from Bell Labs version 2 software are you really wanting to 
run and not just update a few lines of code…], what provisional changes can be 
made to fix issues but maintain old interfaces while everyone catch up, bugs in 
the legacy code that can be fixed, how can we collectively showcase software 
tools [non-OS code] made by the collective community, etc. In the latter, it 
will typically degrade to finger wagging for doing something that steps over 
some invisible line or demanding that specific changes be ported to the “real” 
one… i.e. 9front contributors have the bulk of the emotional and physical labor 
supporting a version they will never use.

hiro made a bit of a tongue in cheek, shit talking quip re: “lol but it is” 
since 9front, for good or for bad, probably commits orders of magnitude more 
code than other 9family projects. And from the 9front ml and code discussions, 
the community does keep pretty high standards in not just committing crap, 
cruft, or flights of fancy into the repo. Design wise, both 9legacy and 9front 
stick to simplicity and cleanliness present in the software culture of the Bell 
Labs team. It isn’t like one is crazy bloat and the other is elegant… more that 
one is less adverse to pulling the out the whole engine to fix the car and the 
other is more adverse. One is less interested in backwards compatibility with 
versions from 20 years ago for backwards compatibility sake and one wants to 
not have anything not run that V4 can. Both are different strategies and have 
different benefits...

So not to belabour things further, I think we kind of need to come to somewhat 
of a consensus re: how these two project relate. I honestly think that imposing 
a “One Plan 9” or reframing 9legacy as the authoritative parent project will in 
fact harm 9legacy more the 9front, as the latter is more comfortable doing its 
own thing and honestly, 9front works better on more hardware and is more 
actively updated and supported. Agreeing that both projects are sister projects 
allows more dialog and actual sharing to happen.

My intention was not to spark some sort of holy war and I get the feeling most 
people in this community see the two are peer projects. When people float the 
idea of the P9F imposing a “One Plan 9” by dictum rather than the actual 
codebases, community members, etc. deciding how things should work, well, that 
needs to be called out…

-pixelheresy

> On 19. Aug 2021, at 1.00, Eli Cohen  wrote:
> 
> what is all the friction actually about here?? the most important
> philosophical question always ends up the same, how can we figure out
> a good formula for not being jerks?
> 
> I have ended up using 9front more and more, obviously. 9front was
> started specifically to address the fact that Plan 9 from Bell Labs
> didn't run on most computers... If I have any feeling at all about it,
> it's that there's room for another fork that is an even simpler
> research platform. in other discussions people say, why do we have
> things that aren't relevant? We all love catclock, email... some users
> may only want plan 9 for that... some people also discussed even
> removing 

Re: [9fans] Software philosophy

2021-08-18 Thread Lucio De Re
On 8/19/21, hiro <23h...@gmail.com> wrote:
>> I never said it was *the* development branch.
>
> lol
>
> but it is.
>
Correct. On two fronts, to coin a phrase. It is active and it is well supported.

It is the pragmatic end of the Plan 9 spectrum, courtesy of Cinap who
clearly would be a Torvalds if Plan 9 had gained the traction of
Linux.

We are all lucky, in a somewhat masochistic sense, that Cinap is not
Torvalds and Plan 9 came a little late on the scene and was "licenced
to kill" itself. Wrong generation, that was, but for those who want
everything and the kitchen sink, Linux is by far more convenient: I am
typing this into Gmail's "basic HTML" in an obsolete and unsupported
version of 32-bit Chromium under Linux Mint. I guess it IS my
preference, even though I greatly regret that there aren't enough
seconds left in my universe to migrate everything I can to my Plan 9
network.

Which, given that this is a "philosophy" thread and both Rob and Russ
are on board at least occasionally, may entitle me to ask: my
understanding is that both R use P9P under a version of MacOS "du
jour". I rely on P9P to relieve some of my frustrations with Linux
(and there are hundreds, some go back to my NetBSD days) and in some
crazy way I would tolerate logging in to Rio and I am totally sold on
acme as my editor from my remote workstation to a suitably tweaked
development server 300km away (ssh -fX...). Hell, this saved my bacon
recently after a serious outage: "ssh -fX devbox acme -l acme.dump".
How do I reward R for their efforts? And what have they neglected to
contribute to the mental health of suffering people like me in the
last few years :-) ?

In any case, the point is not where I am, but where I come from and
where I wish to be.

I don't run Windows on my premises in any size or shape. I'll probably
regret dropping it from my (cheap, non-plan 9-compatible) HP laptop on
my most recent Linux Mint upgrade, but I have learnt what I can do
with GPT and it doesn't bug me in the least to run Windows on a USB-3
connection to my drive (haven't needed to do that, yet, I may have to
eat these words).

I don't want to run Linux, either, in principle. Now that I have to
think about it, I might not mind using Linux as a hypervisor and
everything else under KVM, but for now the only hardware I own that
supports Qemu-KVM is what I use for the Fossil/CPU server. If I can't
see Linux, I can deal with it. One way or another, though, Linux has
the ability to remind one frequently that it is in charge, in a manner
neither NetBSD nor Plan 9 do.

I don't see how I can create the seamless environment I seek by
glueing together divergent systems such as 9front, 9legacy (my kernel
I label 9miller, a version configured for my server and workstation,
32-bit X86 even though the server is the most advanced platform in my
network, short of my Samsung phone), P9P under NetBSD
(acme-over-remote-X works fine there, too) if these extremely
preferable platforms (and I excluded P9P under Linux, but in fact that
remains the main option, like right now, it's just the least
preferable) continue to diverge, nay, are encouraged to diverge.

And of course, the scarier possibility is that one or more of my
essential ingredients will slip beyond my equipment's ability to run
it. Already, Linux Mint 20.2 with Skype and Chrome is too much for
2GiB of memory in my laptop and I don't have the income that allows me
to keep up with hardware advances.

In summary, I am entirely contrary in attitude to Keith, because my
interest lies in smaller, not bigger (I keep hoping I can afford a
recent rPi model, but I can't entirely justify that, yet).

Another way to get my point across may be to point out that I have no
issue with improvements to Plan 9. Its philosophy is sound and
palatable, much more so than the monstrosities of Windows and Linux
that no sane individual should willingly enslave oneself to. Windows
is still extremely insecure and not even slightly open to a security
audit, although I bet the NSA has no qualms exploiting what the see as
security "features" from the comfort of a source licence paid for by
the U.S.'s subjects; Linux is bloated beyond comprehension and I'm
also not impressed with the OSS's approach to software quality.

But divergence is in no manner "improvement", it needs to be
negotiated back into the "core values". I appreciate that there are
various costs associated with such "upstreaming" and that is why I'm
suggesting that the P9F should take it on, identify the costs and also
arbitrate, from a position of common wisdom, what is "core" and what
is tangential. Note that "core" then becomes a future entity, not a
past one, in this case.

Note: 9fronters may well believe that outsiders refuse to grant them
an identity they feel they have worked hard at earning. What they seem
to miss that even though there may actually be an "inside", the
outside is not the homogenous enemy they paint us as. Interestingly,
what made 9front the success 

Re: [9fans] Software philosophy

2021-08-18 Thread hiro
> I never said it was *the* development branch.

lol

but it is.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mf113b7df339ddd9e3ca6e523
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Eli Cohen
what is all the friction actually about here?? the most important
philosophical question always ends up the same, how can we figure out
a good formula for not being jerks?

I have ended up using 9front more and more, obviously. 9front was
started specifically to address the fact that Plan 9 from Bell Labs
didn't run on most computers... If I have any feeling at all about it,
it's that there's room for another fork that is an even simpler
research platform. in other discussions people say, why do we have
things that aren't relevant? We all love catclock, email... some users
may only want plan 9 for that... some people also discussed even
removing compiled binaries as much as possible. mostly, I like the
idea of plan 9 that runs on the computer I have... but I understand
that for a lot of reasons other people don't necessarily feel the same
way.

we wouldn't be here if we didn't agree Plan 9 is the best OS design.
and they're all free software. 9front has some very interesting things
that 9legacy can (and does) use as patches. it's just actually
difficult to write software, for some value of difficulty.

there's a lot of shit going on in the world today... we all gathered
here to agree Plan 9 is great software, then just be rude to each
other because...? I really don't understand, I'm not exaggerating.
what is the actual disagreement here?

On Wed, Aug 18, 2021 at 1:12 PM David du Colombier <0in...@gmail.com> wrote:
> 
> Here are some clarifications.
> 
> 9legacy used to be a an experimental patch queue for
> Plan 9 from Bell Labs, providing patches that were not
> yet accepted into the mainline distribution. That's why
> we didn't recommend to use 9legacy, unless you had
> specific needs.
> 
> However, this isn't really the case since 2015, because
> Plan 9 from Bell Labs is not maintained anymore
> (last release was 2015-01-10).
> 
> Today, 9legacy is more of a continuation of Plan 9 from Bell Labs.
> There are still experimental patches, but also a lot of fixes and
> improvements that would probably be part of Plan 9 from Bell Labs
> if it was still maintained.
> 
> Also, NIX is not maintained anymore. However, there are
> some other variants of 9k (the 64-bit Plan 9 kernel), including
> the one available as part of 9legacy, that are still in progress.
> 
> --
> David du Colombier

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Me55ae2eef0de0a39ecd205ad
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread David du Colombier
Here are some clarifications.

9legacy used to be a an experimental patch queue for
Plan 9 from Bell Labs, providing patches that were not
yet accepted into the mainline distribution. That's why
we didn't recommend to use 9legacy, unless you had
specific needs.

However, this isn't really the case since 2015, because
Plan 9 from Bell Labs is not maintained anymore
(last release was 2015-01-10).

Today, 9legacy is more of a continuation of Plan 9 from Bell Labs.
There are still experimental patches, but also a lot of fixes and
improvements that would probably be part of Plan 9 from Bell Labs
if it was still maintained.

Also, NIX is not maintained anymore. However, there are
some other variants of 9k (the 64-bit Plan 9 kernel), including
the one available as part of 9legacy, that are still in progress.

-- 
David du Colombier

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mc9a3f2e566a1033cb9d790de
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread leimy2k via 9fans

I don’t think the basic philosophy of Plan 9 and 9front really differ that much 
or in any deeply meaningful ways. I find 9front more usable for my needs. 
Sshnet works well, as does sshfs, and the smaller changes to the behaviors of 
Sam, rio RC shell windows etc (ctrl-b especially) seem to make a rather big 
difference to usability. Should there be an “upstream” relationship here? I 
honestly can’t tell.

The confluence of the forks isn’t clear, and flow depends on where one stands 
it seems.

The only negative outcome of forking is if we get to the point we can no longer 
share I think. Some investment in compatibility seems wise.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mdf57cc50805611bffb0c569b
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Keith Gibbs



> On 18. Aug 2021, at 14.28, Lucio De Re  wrote:
> Let me put it this way: German and Italian motorcycle manufacturers
> eventually figured that the gear shift should be on the same side as
> Japanese manufacturers preferred.

This is my point exactly in one sense. In your example, there were alternate 
designs, and the German and Italian manufacturers conformed to the Japanese 
ones not by the Motorcycle Gearshift Foundation (MGF) sounding off on it or 
imposing a design for a “One Motorcycle Gearshift” [1MG] initiative. Instead, 
the experience of users and/or the better ergonomics of the design and/or 
functional logic dictated it was easier to just make them the same. 

Thought exercise: Fast forward 5 years from now… the NIX project delivers on a 
new version of the Plan 9 kernel that is brilliantly optimised for 
multicore/multinode distributed computing. Within a few weeks, 9front says, 
“this is the dopest thing ever” and folds it into their fork, along with some 
monkeying they have done to the kernel. Both get a shot in popularity and draw 
additional people into the Plan 9 community space. People develop software with 
this set of features in mind.

Let’s even say that the P9F takes leave of their senses and dictates a new Plan 
9 from Bell Labs V5, which is basically 9legacy with standard patches and a 
version number. Great. Would “official” Plan 9 want to take in the cool 
addition to be more compatible with closely related peers or would people balk 
about the other distress “not contributing to common cross-compatibility” and 
come up with it’s own thing and stick to their own thing. I would venture the 
former would happen for the same reason in your motorcycle example. 

> What I am proposing is that where some code will run on one flavour of
> Plan 9 and not on another, which is annoying, that somebody be
> entrusted with the common sense to suggest which of two
> implementations should be favoured and for what reasons.

In the case of plurality, you have a push and pull, where people may 
intentionally make a departure from compatibility for the sake of bettering 
things. That is a risk, sure, but that is where you get growth. And if it is 
the best, since it is free and open source, the better code can be worked into 
sister projects. It’s like when there is a win, everyone can win. And mind you, 
most software is more about different tastes, workflows, etc. and don’t affect 
capital C “Compatibility”.

Similarly, a breaking change could be a problem and could even harm a project 
in the long term. That is where the risk comes in. 

> It seems to me that the paranoid individualist assumes malice behind
> such an obvious proposal.

I’m not sure malice is the right word. It is “motive”. It is clear you don’t 
like 9front as a distribution. That is your choice. But this isn’t the first 
time you have either directly or indirectly brought up the desire to propose 
that there should be a single Plan 9 and that what is official is dictated by 
editorial decision by a governing body. 

We obviously have very different views on top down vs bottom up development. 
However, most OSS development comes from a volunteer putting out a pull request 
that he or she things would make things better or a little standalone tool that 
people could find useful. The absense of authority, even in your motorcycle 
example, is not chaos. We have a community with some very smart and talented 
people. 

-pixelheresy

> Lucio.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-Mdec4678ae5d02a14e4d6de91
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Lucio De Re
Yoh!

What can I say?

I kind of cherish being so wildly misrepresented. At least I'm taken
seriously, even if totally misunderstood.

Lucio.

On 8/18/21, Keith Gibbs  wrote:
> Come, come, Vester. Please don’t introduce false premises under the guise of
> calling them out. I never said that. 9front as the official Plan 9 would be
> pretty absurd.
>
> I never said it was *the* development branch. It is *a* development branch.
> I could even imagine that it may in fact be the most popular and active for
> those wishing to develop new software on (with 9miller being very popular as
> well).
>
> If fact, I noted other projects... other Plan 9s as well in my initial and
> my response to Lucio. I was merely pointing out that Lucio in the past and
> in the OAuth thread keeps introducing the idea that the P9F should impose
> order and wall off everything but 9legacy [which he implies is the official
> one], even to the point of arguing in the past that 9front developers should
> port changes that are “good for the community” or some such to the “actual”
> Plan 9.
>
> Instea the charter for P9F's language was written to be inclusive. Why?
> Because historically this mailing list/community has been host to discussion
> for 9legacy, 9atom, 9front, p9p, etc. Even Inferno or Harvey come up
> semi-regularly. As such, it is not outside the general understanding of
> “Plan 9” as encompassing a wider berth. Although many of the P9F folk are
> contributors to 9legacy, I think they know that the community is broader and
> want all of it to be “Plan 9”.
>
> So in the end, I apologise if it was unclear or confusing that I suggested
> to Lucio that 9front was to be "Plan 9 from Bell Labs Version 5”. It was a
> joke and everything I wrote following that should have made that very clear
> that I was arguing *specifically* for a plurality of Plan 9s rather than a
> single one [which Lucio was advocating for]. Lucio seems to hate 9front
> specifically for some reason, so the initial statement was intended as
> tongue in cheek.
>
> Both 9legacy and 9front serve important niche functions within Plan 9 space,
> but neither *are* Plan 9. There is only one “official” Plan 9 and that was
> last updated January 2015. 9legacy positions itself as patch set on top of
> V4, but wants to maintain it in such a way that V4 will always function as
> V4. 9legacy maintains that it is not a fork. 9front says explicitly that it
> is a fork of V4 and a continuation based on it’s core principles. Both have
> fed into each other’s ecosystems. Hell, 9legacy’s site even says to run Plan
> 9 from Bell Labs rather than 9legacy if possible, which is kind of funny.
> And NIX is still active, last I heard, but currently has a closed community,
> not to mention Harvey and Jeanne.
>
> So my main point was that we have a plurality and we *should* continue to
> have a plurality. Much like Lucio would find 9front as being blessed as “the
> official one true Plan 9” repugnant, so too would others re: 9legacy. A fair
> swathe of the Plan 9 enthusiast community want to build and evolve and a
> fair swathe want to preserve and maintain, with some incremental quality of
> life tweaks added in, and *both are totally valid*.
>
> -pixelheresy
>
>> On 18. Aug 2021, at 13.13, vic.thac...@fastmail.fm wrote:
>>
>> Starting from a false premise does not help. 9front is not a development
>> branch of Plan 9. Plan 9 is Plan 9. 9front is 9front. 9front is an
>> open-source fork or derivation of Plan 9.
>>
>> Trying to make 9front the new and official Plan 9 does seem absurd. I'm
>> not sure why there is a strong need for validation. 9front does not need
>> official recognition. Let 9front be what it is. It can exist independent
>> of the Plan 9 name.
>>
>> Sincerely,
>> Vester
>>


-- 
Lucio De Re
2 Piet Retief St
Kestell (Eastern Free State)
9860 South Africa

Ph.: +27 58 653 1433
Cell: +27 83 251 5824

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M0953d9d310af6d87fb35fcff
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Lucio De Re
On 8/18/21, vic.thac...@fastmail.fm  wrote:
> Trying to make 9front the new and official Plan 9 does seem absurd. I'm not
> sure why there is a strong need for validation. 9front does not need
> official recognition. Let 9front be what it is. It can exist independent of
> the Plan 9 name.
>
The exact phrasing may not be my choice, but broadly I agree with that
sentiment. Where incompatibilities exist, they can be worked around,
but only if cooperation and not competition is the approach.

And if cooperation is the approach, then minimising incompatibilities
will be one common objective.

Lucio.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M27deaa7047f5187005d97c77
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Keith Gibbs
Come, come, Vester. Please don’t introduce false premises under the guise of 
calling them out. I never said that. 9front as the official Plan 9 would be 
pretty absurd.

I never said it was *the* development branch. It is *a* development branch. I 
could even imagine that it may in fact be the most popular and active for those 
wishing to develop new software on (with 9miller being very popular as well). 

If fact, I noted other projects... other Plan 9s as well in my initial and my 
response to Lucio. I was merely pointing out that Lucio in the past and in the 
OAuth thread keeps introducing the idea that the P9F should impose order and 
wall off everything but 9legacy [which he implies is the official one], even to 
the point of arguing in the past that 9front developers should port changes 
that are “good for the community” or some such to the “actual” Plan 9. 

Instea the charter for P9F's language was written to be inclusive. Why? Because 
historically this mailing list/community has been host to discussion for 
9legacy, 9atom, 9front, p9p, etc. Even Inferno or Harvey come up 
semi-regularly. As such, it is not outside the general understanding of “Plan 
9” as encompassing a wider berth. Although many of the P9F folk are 
contributors to 9legacy, I think they know that the community is broader and 
want all of it to be “Plan 9”.

So in the end, I apologise if it was unclear or confusing that I suggested to 
Lucio that 9front was to be "Plan 9 from Bell Labs Version 5”. It was a joke 
and everything I wrote following that should have made that very clear that I 
was arguing *specifically* for a plurality of Plan 9s rather than a single one 
[which Lucio was advocating for]. Lucio seems to hate 9front specifically for 
some reason, so the initial statement was intended as tongue in cheek.

Both 9legacy and 9front serve important niche functions within Plan 9 space, 
but neither *are* Plan 9. There is only one “official” Plan 9 and that was last 
updated January 2015. 9legacy positions itself as patch set on top of V4, but 
wants to maintain it in such a way that V4 will always function as V4. 9legacy 
maintains that it is not a fork. 9front says explicitly that it is a fork of V4 
and a continuation based on it’s core principles. Both have fed into each 
other’s ecosystems. Hell, 9legacy’s site even says to run Plan 9 from Bell Labs 
rather than 9legacy if possible, which is kind of funny. And NIX is still 
active, last I heard, but currently has a closed community, not to mention 
Harvey and Jeanne.

So my main point was that we have a plurality and we *should* continue to have 
a plurality. Much like Lucio would find 9front as being blessed as “the 
official one true Plan 9” repugnant, so too would others re: 9legacy. A fair 
swathe of the Plan 9 enthusiast community want to build and evolve and a fair 
swathe want to preserve and maintain, with some incremental quality of life 
tweaks added in, and *both are totally valid*.

-pixelheresy

> On 18. Aug 2021, at 13.13, vic.thac...@fastmail.fm wrote:
> 
> Starting from a false premise does not help. 9front is not a development 
> branch of Plan 9. Plan 9 is Plan 9. 9front is 9front. 9front is an 
> open-source fork or derivation of Plan 9.  
> 
> Trying to make 9front the new and official Plan 9 does seem absurd. I'm not 
> sure why there is a strong need for validation. 9front does not need official 
> recognition. Let 9front be what it is. It can exist independent of the Plan 9 
> name. 
> 
> Sincerely,
> Vester 
> 

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M381a2c5d54ec68175eb453d4
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Lucio De Re
On 8/18/21, Skip Tavakkolian  wrote:
> I changed the Subject line to better reflect the discussion. Please do go
> on.
>
Let me put it this way: German and Italian motorcycle manufacturers
eventually figured that the gear shift should be on the same side as
Japanese manufacturers preferred.

What I am proposing is that where some code will run on one flavour of
Plan 9 and not on another, which is annoying, that somebody be
entrusted with the common sense to suggest which of two
implementations should be favoured and for what reasons.

It seems to me that the paranoid individualist assumes malice behind
such an obvious proposal.

Lucio.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M23c61c84f53dede4954ace32
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread Lucio De Re
On 8/18/21, hiro <23h...@gmail.com> wrote:
> is that my cue, are you calling in my services?!
>
If you have any actual understanding of factotum, *I* could easily
gain from consulting such knowledge to scratch some of my immediate
itches, as I'm no expert and factotum is only slowly revealing its
secrets to me. Unfortunately, I have neither the time nor the money to
"call in your services".

If this is aimed at the P9F, I cannot possibly speak for them, I can
only hope that they share at least some of my own aims.

Lucio.

--
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T9ef6430f3025e731-M655b399ffe88b07e7eeba62a
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription


Re: [9fans] Software philosophy

2021-08-18 Thread vic . thacker
Starting from a false premise does not help. 9front is not a development branch 
of Plan 9. Plan 9 is Plan 9. 9front is 9front. 9front is an open-source fork or 
derivation of Plan 9.  

Trying to make 9front the new and official Plan 9 does seem absurd. I'm not 
sure why there is a strong need for validation. 9front does not need official 
recognition. Let 9front be what it is. It can exist independent of the Plan 9 
name. 

Sincerely,
Vester 

On Wed, Aug 18, 2021, at 16:02, Skip Tavakkolian wrote:
> I changed the Subject line to better reflect the discussion. Please do go on.
> 
> On Tue, Aug 17, 2021 at 8:57 PM Lucio De Re  wrote:
> >
> > On 8/17/21, Keith Gibbs  wrote:
> > > One Plan Nine?
> > >
> > > Sure, we have the historical version of the Bell Labs/Lucient codebase,
> > > preserved as 9legacy, but yeah we have one currently developed branch of
> > > Plan 9 called 9front. Are you proposing that to be called “Plan 9 from 
> > > Bell
> > > Labs 5th edition”?
> > >
> > I bet you think I don't; you wouldn't ask, otherwise.
> >
> > > To be serious though, when has monolithic code bases ever benefited things
> > > in an Open Source community?
> >
> > You bought the "exceptionalism" Kool-Aid, lock, stock and barrel,
> > haven't you? It's a question of size: a small code base should remain
> > small, then it is not weaponisable or monetisable. So we raise the bar
> > higher and higher and shake off whatever can't stick hard enough. A
> > human natural instinct (more!, gimme more! features! bugs! anything so
> > I can have bigger, faster!) bent to the interest of elites (here in
> > Africa we know it as the Big Man Syndrome).
> >
> > > I mean the only reason would be to control who
> > > can/cannot make decisions on what goes in the stone soup.
> > Do you have incontrovertible evidence? In my caffeine-deprived state,
> > I feel you're just following the sheep gospel, no offence intended. In
> > my opinion, the trap is always there, ready to be deployed. And the
> > masses are always ready to fall into it. Occasionally a Christ figure
> > comes along to warn us, but only the elite can understand the message
> > and of course they then distort it in the direction that suits them
> > best. And the masses are none the wiser, not this time, not the next
> > time, not any other time, because the elite can be swapped out
> > entirely and the new elite becomes them, ad nauseam.
> >
> > > There are multiple
> > > BSDs. There are multiple Linuxes. Using 9legacy as more than historical
> > > baseline means that we will be stuck with decisions put in place 20-30 
> > > years
> > > ago rather than iterating and moving things forward. The purpose of P9F is
> > > to “promote and support” not to regulate.
> > >
> > Sure, and an infinite variety of vehicles with wheels at the four
> > corners and seats that just occupy space and consume carbon-based
> > fuels. Even EVs where each wheel could be both motor and power
> > generator have retained that ridiculous formula. But they look
> > different (sort of, there's greater difference in time than there in
> > style). Oh, let's not ignore that autos also sit idle (my estimate)
> > 95% of their life: is that what they are designed for? And the AI in
> > my phone, is that also sitting idle? I had a couple of instances
> > recently where in the middle of the night my password locked Samsung
> > J5 decided to continue reading me the SF short story collection I
> > turned off before going to sleep.
> >
> > But Android is Open Source, isn't it? I can look under the bonned, can't I?
> >
> > Well, the P9F is what it is. It will also become what it is naturally
> > attracted to unless some boundaries - Trump's fence? - are put in
> > place.
> >
> > > I would love to imagine a time when we have a resurgence of multiple Plan
> > > 9s. I would love to see Akaros and 9atom have a shot in the arm [although
> > > much of what the latter had seems to be swallowed up by 9front and 9legacy
> > > and the project dead]. I would love to see NIX get a little more traction,
> > > as it seems it is just a standalone experiment [albeit a cool one in terms
> > > of goals]. I think it would be really healthy for Jeanne and Harvey to be
> > > more closer to “family” in the community rather than third cousins. Once 
> > > we
> > > have a plurality of opinions, of perspectives, of visions, then we can
> > > better broker standards and overall trajectories.
> > >
> > I'm going to leave this here, with a comment to the effect that I
> > totally disagree with the sentiments. There is room, need is not a
> > strong enough word for what I'm thinking, for creativity, but software
> > is not a primordial soup out of which complex organisms will rise to
> > take over the Universe and consume it out of existence, its and
> > theirs.
> > 
> > More likely, we'll teach - by example, not intentionally, no - our AI
> > products to weaponise the tools we are no longer sufficiently
> > naturally intelligent to 

Re: [9fans] Software philosophy

2021-08-18 Thread Keith Gibbs
Sorry for posting the other to the original title. Was authoring it prior to 
your subject change and sent it after. 

Will happily reply to this thread if it continues. 

But in the meantime, you can lock me in the stocks and throw fruit ;). 

-pixelheresy 

> On 18 Aug 2021, at 10:04, Skip Tavakkolian  wrote:
> 
> I changed the Subject line to better reflect the discussion. Please do go on.
> 
>> On Tue, Aug 17, 2021 at 8:57 PM Lucio De Re  wrote:
>> 
>>> On 8/17/21, Keith Gibbs  wrote:
>>> One Plan Nine?
>>> 
>>> Sure, we have the historical version of the Bell Labs/Lucient codebase,
>>> preserved as 9legacy, but yeah we have one currently developed branch of
>>> Plan 9 called 9front. Are you proposing that to be called “Plan 9 from Bell
>>> Labs 5th edition”?
>>> 
>> I bet you think I don't; you wouldn't ask, otherwise.
>> 
>>> To be serious though, when has monolithic code bases ever benefited things
>>> in an Open Source community?
>> 
>> You bought the "exceptionalism" Kool-Aid, lock, stock and barrel,
>> haven't you? It's a question of size: a small code base should remain
>> small, then it is not weaponisable or monetisable. So we raise the bar
>> higher and higher and shake off whatever can't stick hard enough. A
>> human natural instinct (more!, gimme more! features! bugs! anything so
>> I can have bigger, faster!) bent to the interest of elites (here in
>> Africa we know it as the Big Man Syndrome).
>> 
>>> I mean the only reason would be to control who
>>> can/cannot make decisions on what goes in the stone soup.
>> Do you have incontrovertible evidence? In my caffeine-deprived state,
>> I feel you're just following the sheep gospel, no offence intended. In
>> my opinion, the trap is always there, ready to be deployed. And the
>> masses are always ready to fall into it. Occasionally a Christ figure
>> comes along to warn us, but only the elite can understand the message
>> and of course they then distort it in the direction that suits them
>> best. And the masses are none the wiser, not this time, not the next
>> time, not any other time, because the elite can be swapped out
>> entirely and the new elite becomes them, ad nauseam.
>> 
>>> There are multiple
>>> BSDs. There are multiple Linuxes. Using 9legacy as more than historical
>>> baseline means that we will be stuck with decisions put in place 20-30 years
>>> ago rather than iterating and moving things forward. The purpose of P9F is
>>> to “promote and support” not to regulate.
>>> 
>> Sure, and an infinite variety of vehicles with wheels at the four
>> corners and seats that just occupy space and consume carbon-based
>> fuels. Even EVs where each wheel could be both motor and power
>> generator have retained that ridiculous formula. But they look
>> different (sort of, there's greater difference in time than there in
>> style). Oh, let's not ignore that autos also sit idle (my estimate)
>> 95% of their life: is that what they are designed for? And the AI in
>> my phone, is that also sitting idle? I had a couple of instances
>> recently where in the middle of the night my password locked Samsung
>> J5 decided to continue reading me the SF short story collection I
>> turned off before going to sleep.
>> 
>> But Android is Open Source, isn't it? I can look under the bonned, can't I?
>> 
>> Well, the P9F is what it is. It will also become what it is naturally
>> attracted to unless some boundaries - Trump's fence? - are put in
>> place.
>> 
>>> I would love to imagine a time when we have a resurgence of multiple Plan
>>> 9s. I would love to see Akaros and 9atom have a shot in the arm [although
>>> much of what the latter had seems to be swallowed up by 9front and 9legacy
>>> and the project dead]. I would love to see NIX get a little more traction,
>>> as it seems it is just a standalone experiment [albeit a cool one in terms
>>> of goals]. I think it would be really healthy for Jeanne and Harvey to be
>>> more closer to “family” in the community rather than third cousins. Once we
>>> have a plurality of opinions, of perspectives, of visions, then we can
>>> better broker standards and overall trajectories.
>>> 
>> I'm going to leave this here, with a comment to the effect that I
>> totally disagree with the sentiments. There is room, need is not a
>> strong enough word for what I'm thinking, for creativity, but software
>> is not a primordial soup out of which complex organisms will rise to
>> take over the Universe and consume it out of existence, its and
>> theirs.
>> 
>> More likely, we'll teach - by example, not intentionally, no - our AI
>> products to weaponise the tools we are no longer sufficiently
>> naturally intelligent to understand and control (tell me there's a
>> difference) and turn us into slaves because, like the human elite,
>> they will measure their worth in what they can accumulate (human
>> slaves sounds like a neat currency to me, I could use some, it's
>> worked in all of human history - ask Epstein), just like 

Re: [9fans] Software philosophy

2021-08-18 Thread hiro
is that my cue, are you calling in my services?!

On 8/18/21, Skip Tavakkolian  wrote:
> I changed the Subject line to better reflect the discussion. Please do go
> on.
>
> On Tue, Aug 17, 2021 at 8:57 PM Lucio De Re  wrote:
>>
>> On 8/17/21, Keith Gibbs  wrote:
>> > One Plan Nine?
>> >
>> > Sure, we have the historical version of the Bell Labs/Lucient codebase,
>> > preserved as 9legacy, but yeah we have one currently developed branch
>> > of
>> > Plan 9 called 9front. Are you proposing that to be called “Plan 9 from
>> > Bell
>> > Labs 5th edition”?
>> >
>> I bet you think I don't; you wouldn't ask, otherwise.
>>
>> > To be serious though, when has monolithic code bases ever benefited
>> > things
>> > in an Open Source community?
>>
>> You bought the "exceptionalism" Kool-Aid, lock, stock and barrel,
>> haven't you? It's a question of size: a small code base should remain
>> small, then it is not weaponisable or monetisable. So we raise the bar
>> higher and higher and shake off whatever can't stick hard enough. A
>> human natural instinct (more!, gimme more! features! bugs! anything so
>> I can have bigger, faster!) bent to the interest of elites (here in
>> Africa we know it as the Big Man Syndrome).
>>
>> > I mean the only reason would be to control who
>> > can/cannot make decisions on what goes in the stone soup.
>> Do you have incontrovertible evidence? In my caffeine-deprived state,
>> I feel you're just following the sheep gospel, no offence intended. In
>> my opinion, the trap is always there, ready to be deployed. And the
>> masses are always ready to fall into it. Occasionally a Christ figure
>> comes along to warn us, but only the elite can understand the message
>> and of course they then distort it in the direction that suits them
>> best. And the masses are none the wiser, not this time, not the next
>> time, not any other time, because the elite can be swapped out
>> entirely and the new elite becomes them, ad nauseam.
>>
>> > There are multiple
>> > BSDs. There are multiple Linuxes. Using 9legacy as more than historical
>> > baseline means that we will be stuck with decisions put in place 20-30
>> > years
>> > ago rather than iterating and moving things forward. The purpose of P9F
>> > is
>> > to “promote and support” not to regulate.
>> >
>> Sure, and an infinite variety of vehicles with wheels at the four
>> corners and seats that just occupy space and consume carbon-based
>> fuels. Even EVs where each wheel could be both motor and power
>> generator have retained that ridiculous formula. But they look
>> different (sort of, there's greater difference in time than there in
>> style). Oh, let's not ignore that autos also sit idle (my estimate)
>> 95% of their life: is that what they are designed for? And the AI in
>> my phone, is that also sitting idle? I had a couple of instances
>> recently where in the middle of the night my password locked Samsung
>> J5 decided to continue reading me the SF short story collection I
>> turned off before going to sleep.
>>
>> But Android is Open Source, isn't it? I can look under the bonned, can't
>> I?
>>
>> Well, the P9F is what it is. It will also become what it is naturally
>> attracted to unless some boundaries - Trump's fence? - are put in
>> place.
>>
>> > I would love to imagine a time when we have a resurgence of multiple
>> > Plan
>> > 9s. I would love to see Akaros and 9atom have a shot in the arm
>> > [although
>> > much of what the latter had seems to be swallowed up by 9front and
>> > 9legacy
>> > and the project dead]. I would love to see NIX get a little more
>> > traction,
>> > as it seems it is just a standalone experiment [albeit a cool one in
>> > terms
>> > of goals]. I think it would be really healthy for Jeanne and Harvey to
>> > be
>> > more closer to “family” in the community rather than third cousins. Once
>> > we
>> > have a plurality of opinions, of perspectives, of visions, then we can
>> > better broker standards and overall trajectories.
>> >
>> I'm going to leave this here, with a comment to the effect that I
>> totally disagree with the sentiments. There is room, need is not a
>> strong enough word for what I'm thinking, for creativity, but software
>> is not a primordial soup out of which complex organisms will rise to
>> take over the Universe and consume it out of existence, its and
>> theirs.
>>
>> More likely, we'll teach - by example, not intentionally, no - our AI
>> products to weaponise the tools we are no longer sufficiently
>> naturally intelligent to understand and control (tell me there's a
>> difference) and turn us into slaves because, like the human elite,
>> they will measure their worth in what they can accumulate (human
>> slaves sounds like a neat currency to me, I could use some, it's
>> worked in all of human history - ask Epstein), just like their
>> creators did.
>>
>> Nothing to do with Plan 9, of course, because it really is just a drop
>> of accidental sanity in an ocean of greed and 

[9fans] Software philosophy

2021-08-18 Thread Skip Tavakkolian
I changed the Subject line to better reflect the discussion. Please do go on.

On Tue, Aug 17, 2021 at 8:57 PM Lucio De Re  wrote:
>
> On 8/17/21, Keith Gibbs  wrote:
> > One Plan Nine?
> >
> > Sure, we have the historical version of the Bell Labs/Lucient codebase,
> > preserved as 9legacy, but yeah we have one currently developed branch of
> > Plan 9 called 9front. Are you proposing that to be called “Plan 9 from Bell
> > Labs 5th edition”?
> >
> I bet you think I don't; you wouldn't ask, otherwise.
>
> > To be serious though, when has monolithic code bases ever benefited things
> > in an Open Source community?
>
> You bought the "exceptionalism" Kool-Aid, lock, stock and barrel,
> haven't you? It's a question of size: a small code base should remain
> small, then it is not weaponisable or monetisable. So we raise the bar
> higher and higher and shake off whatever can't stick hard enough. A
> human natural instinct (more!, gimme more! features! bugs! anything so
> I can have bigger, faster!) bent to the interest of elites (here in
> Africa we know it as the Big Man Syndrome).
>
> > I mean the only reason would be to control who
> > can/cannot make decisions on what goes in the stone soup.
> Do you have incontrovertible evidence? In my caffeine-deprived state,
> I feel you're just following the sheep gospel, no offence intended. In
> my opinion, the trap is always there, ready to be deployed. And the
> masses are always ready to fall into it. Occasionally a Christ figure
> comes along to warn us, but only the elite can understand the message
> and of course they then distort it in the direction that suits them
> best. And the masses are none the wiser, not this time, not the next
> time, not any other time, because the elite can be swapped out
> entirely and the new elite becomes them, ad nauseam.
>
> > There are multiple
> > BSDs. There are multiple Linuxes. Using 9legacy as more than historical
> > baseline means that we will be stuck with decisions put in place 20-30 years
> > ago rather than iterating and moving things forward. The purpose of P9F is
> > to “promote and support” not to regulate.
> >
> Sure, and an infinite variety of vehicles with wheels at the four
> corners and seats that just occupy space and consume carbon-based
> fuels. Even EVs where each wheel could be both motor and power
> generator have retained that ridiculous formula. But they look
> different (sort of, there's greater difference in time than there in
> style). Oh, let's not ignore that autos also sit idle (my estimate)
> 95% of their life: is that what they are designed for? And the AI in
> my phone, is that also sitting idle? I had a couple of instances
> recently where in the middle of the night my password locked Samsung
> J5 decided to continue reading me the SF short story collection I
> turned off before going to sleep.
>
> But Android is Open Source, isn't it? I can look under the bonned, can't I?
>
> Well, the P9F is what it is. It will also become what it is naturally
> attracted to unless some boundaries - Trump's fence? - are put in
> place.
>
> > I would love to imagine a time when we have a resurgence of multiple Plan
> > 9s. I would love to see Akaros and 9atom have a shot in the arm [although
> > much of what the latter had seems to be swallowed up by 9front and 9legacy
> > and the project dead]. I would love to see NIX get a little more traction,
> > as it seems it is just a standalone experiment [albeit a cool one in terms
> > of goals]. I think it would be really healthy for Jeanne and Harvey to be
> > more closer to “family” in the community rather than third cousins. Once we
> > have a plurality of opinions, of perspectives, of visions, then we can
> > better broker standards and overall trajectories.
> >
> I'm going to leave this here, with a comment to the effect that I
> totally disagree with the sentiments. There is room, need is not a
> strong enough word for what I'm thinking, for creativity, but software
> is not a primordial soup out of which complex organisms will rise to
> take over the Universe and consume it out of existence, its and
> theirs.
> 
> More likely, we'll teach - by example, not intentionally, no - our AI
> products to weaponise the tools we are no longer sufficiently
> naturally intelligent to understand and control (tell me there's a
> difference) and turn us into slaves because, like the human elite,
> they will measure their worth in what they can accumulate (human
> slaves sounds like a neat currency to me, I could use some, it's
> worked in all of human history - ask Epstein), just like their
> creators did.
> 
> Nothing to do with Plan 9, of course, because it really is just a drop
> of accidental sanity in an ocean of greed and competition. But, to
> complete the imagery, I'd rather be plankton in a drop of Plan 9 than
> a shark in the Linux Ocean. And I am, to the extent that I support and
> most of all appreciate what makes my ecosystem continue to tick.
> Including any