9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Keith Gibbs <k@pixelheresy.com>
To: 9fans <9fans@9fans.net>
Subject: Re: [9fans] Software philosophy
Date: Wed, 18 Aug 2021 15:02:42 +0300	[thread overview]
Message-ID: <FEA71863-7E4F-4A4D-A367-6665D8B854AB@pixelheresy.com> (raw)
In-Reply-To: <CAJQ9t7hbdn0a=cujW=PGOSRiMctsGLdo7xqRokt9Bu=qbKXscA@mail.gmail.com>



> On 18. Aug 2021, at 14.28, Lucio De Re <lucio.dere@gmail.com> 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

  reply	other threads:[~2021-08-18 12:03 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-16 11:15 [9fans] OAuth2 in factotum Demetrius Iatrakis
2021-08-17  3:48 ` Lucio De Re
2021-08-17  7:47   ` Keith Gibbs
2021-08-18  3:55     ` Lucio De Re
2021-08-18  7:02       ` [9fans] Software philosophy Skip Tavakkolian
2021-08-18  7:19         ` hiro
2021-08-18 10:15           ` Lucio De Re
2021-08-18  9:46         ` Keith Gibbs
2021-08-18 10:13         ` vic.thacker
2021-08-18 11:34           ` Keith Gibbs
2021-08-18 11:47             ` Lucio De Re
2021-08-18 23:44             ` hiro
2021-08-19  4:34               ` Lucio De Re
2021-08-19 10:44                 ` Keith Gibbs
2021-08-19 18:53                 ` Git & Conventional Browsers (Was Re: [9fans] Software philosophy) unobe
2021-08-19 19:00                   ` ori
2021-08-18 11:34           ` [9fans] Software philosophy Lucio De Re
2021-08-18 11:28         ` Lucio De Re
2021-08-18 12:02           ` Keith Gibbs [this message]
2021-08-18 19:33             ` leimy2k via 9fans
2021-08-18 20:09               ` David du Colombier
2021-08-18 22:00                 ` Eli Cohen
2021-08-19  7:08                   ` Keith Gibbs
2021-08-19  7:59                     ` sirjofri
2021-08-19  9:27                       ` Lucio De Re
2021-08-19  9:45                         ` hiro
2021-08-19  9:51                         ` hiro
2021-08-19 10:10                           ` sirjofri
2021-08-19 10:38                         ` Keith Gibbs
2021-08-19 11:45                           ` hiro
2021-08-19 12:43                             ` Eli Cohen
2021-08-19 19:58                               ` Aram Hăvărneanu
2021-08-19 10:56                         ` kvik
2021-08-19 11:33                           ` sirjofri
2021-08-19 20:44                           ` ori
2021-08-19  9:29                       ` hiro
2021-08-19  9:44                         ` sirjofri
2021-08-19  9:19                     ` hiro
2021-08-22  2:46                   ` kokamoto
2021-08-22  3:16                     ` Eli Cohen
2021-08-22  7:07                       ` [9fans] Drawterm GPU (was: Software philosophy) sirjofri
2021-08-22 10:04                         ` Frank D. Engel, Jr.
2021-08-22 11:49                           ` sirjofri
2021-08-22 12:24                             ` Chris McGee
2021-08-18  9:18       ` [9fans] OAuth2 in factotum Keith Gibbs
2021-08-18 12:10         ` Ethan Gardener
2021-08-18 15:23         ` Stuart Morrow
2021-08-18 16:58           ` Stuart Morrow
2021-08-18 17:06             ` Sigrid Solveig Haflínudóttir
2021-08-17 15:25   ` ori
2021-08-18  3:59     ` Lucio De Re
2021-08-18  4:20       ` ori
2021-08-18  4:42         ` Eli Cohen
2021-08-18  5:06         ` Lucio De Re
2021-08-17  4:13 ` ori
2021-08-17  5:43   ` Lucio De Re
2021-08-19  3:52 ` Kurt H Maier
2021-08-19  5:38 ` ori
2021-08-22 20:16 ` ori
2021-08-22 20:32   ` Demetrius Iatrakis
2021-08-22 20:38     ` ori
2021-08-22 20:36   ` ori

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=FEA71863-7E4F-4A4D-A367-6665D8B854AB@pixelheresy.com \
    --to=k@pixelheresy.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).