9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Corey <corey@bitworthy.net>
To: 9fans@9fans.net
Subject: Re: [9fans] Mars Needs Women (was Re:  TeX: hurrah!)
Date: Sat, 17 Apr 2010 02:39:28 -0700	[thread overview]
Message-ID: <201004170239.28944.corey@bitworthy.net> (raw)
In-Reply-To: <2732228b893d9ead6b8e1cb3d2e698b1@proxima.alt.za>


I appreciate your time and consideration in your responses, thanks!

You made several points and asked several questions this email,
however it's difficult for me to answer them because they appear
to be put forth under the idea that "Plan X's" purpose is to natively
host common popular consumer-level, end-user applications
of various sorts under Plan 9, and/or to port gnu to Plan 9.

There also seemed to be a lingering impression that I'm
suggesting that Plan 9 proper - the official distro - should be
subject to the changes proposed by "Plan X".

However I think it's crucial that the current official Plan 9 distro
continue as it always has. And I don't personally see enough value
in the notion of gnu gcc and autotools being ported, or firefox and gtk,
etc..

I do see  value in porting LLVM/Clang, which would help enable,
for instance, a forked  and customized _subset_ of the EFL core
libraries (not the E wm), ported and running like a native Plan 9
citizen via /dev/draw instead of X.

I'm imagining an alternative Plan 9 distro that jettisons just a couple
select characteristics of the system which drastically increase the net
sum total alien'ness that tends to obfuscate and/or divert attention
away from (what I believe to be) the more important aspects of the
Plan 9 experience, such as the ones I listed previously:

* 9P
* mutable namespaces
* union directories
* ubiquitous fileservers
* transparent distributed services

Slightly more POSIX - but not total POSIX compliance - in
addition to a non-gnu compiler that supports modern standard
C dialects and other C-based languages would be an enabler
for a greater number of people hoping to apply Plan 9 concepts
under a broader and more general variety of purposes.

But even all that begins to miss the original attempted point of my
first post: the idea that perhaps it could be beneficial if there
were some means for interested Plan 9 fans to rationally discuss and
speculate on different potential expressions of Plan 9 based operating
systems.

Attempting to do so here on 9fans continues to be a traditional source
of agitation and flames, tempered with a healthy dose of shut up and
code. (that's not an accusation or scornful judgment, just a statement
of a "thing").

I thought that perhaps talking in terms of what "a 'Plan X' _might_ look
like" would be less divisive/threatening than talking in terms of what
"Plan 9 ought or ought not become".


Cheers


On Saturday 17 April 2010 00:41:19 lucio@proxima.alt.za wrote:
> > ... are simply - by far - much more important and practical to a greater
> > number of people than these other prominent Plan 9  idioms:
> >
> > * radical frugal simplicity throughout the entire system
>
> This would remove itself as soon as the developer base increases
> beyond an indeterminate critical mass.  That's precisely how Linux
> grew beyond Minix.  But there is Linux already out there, so no
> clarion call to developers to move to a less popular platform.  Plan 9
> and NetBSD have many philosophical issues in common and both suffer
> (benefit?) from a shrinking user base because populism (fashion)
> rules.  Polluting Plan 9 with fashionable toys isn't going to save the
> world, isn't even going to be useful to the existing Plan 9 community,
> so why do you believe it should happen, rather than allow Plan 9 as it
> exists, both as a philosophy and as the implementation of this
> philosophy, to demonstrate that a simpler lifestyle is also
> sufficient?
>
> What do you see in a "liberated" Plan 9 that would make it superior to
> the existing tools out there?  Or, to ask the same question in a
> different form, why do you pick on Plan 9 to become your target
> platform through unwelcome (*) transformations instead of transforming
> that which is already much closer to your objectives?
>
> (*)	"unwelcome" both because some of us believe it to be ethically
> 	undesirable and because the more pragmatic ones amongst us have
> 	not found sufficient motive to focus on them.  Take fgb, for
> 	example, who found cause to port curses to Plan 9, opening the
> 	door to many new developments: few have done much with this, what
> 	changes would you effect that would increase these contributions
> 	significantly?
>
> > * a stance against POSIX and other standards
>
> The stance is against polluting Plan 9 with inconsistent,
> committee-defined functionalities that often contradict even common
> sense.  Posix is yet another cesspool where nothing is ever removed,
> no matter how foul.
>
> > * a stance against alternate programming language paradigms
>
> Not at all, only against extending C in a direction that has been
> shown to be counter-productive.  Alef was dropped out of necessity,
> Python and Perl are available, Go has been considered, Tcl was ported
> moderately easily, it is only the G++ model of C++ that has been
> proved intractable.  Sadly, that is what everyone is clamouring for,
> so it looks like a much bigger issue than is truly the case.  The
> problem here is again not of Plan 9's making, it is that the mass of
> developers have no understanding of portability and therefore paint
> themselves into the Linux corner.  Again, how do you propose to alter
> Plan 9 to address this form of antisocial behaviour?
>
> > * a strong bias towards a particular form of user interaction with the
> > system (i.e. acme, rio, etc)
>
> There are already two camps in Plan 9, one that uses acme, the other
> uses sam and many experiences cannot be shared because of that.  Are
> you sure you'd improve on this by releasing hundreds of customised
> window managers for people to share even less?  How would adding emacs
> as an editor improve matters, as an example?
>
> Now, imagine that in your Plan X context somebody actually ported
> Firefox: what kind of gymnastics would it take to feed the port
> upstream and make sure that the next release does not destroy all the
> efforts?  And what are the chances that the various extensions to
> Firefox would also be ported and maintained?  Where are you going to
> find the good will and resources to maintain just one of this class of
> projects, nevermind the tens of thousands out there (of which GCC/G++
> is one, by the way, why is it so hard to port it to Plan 9, if it is
> such a portable piece of engineering?).  And, most crucially, why
> would anyone offer to do that when it's already available?
>
> Linux filled a gap by being free at the time when there was a great
> demand for inexpensive and unencumbered software to match the
> ridiculously low price of computer hardware.  No analogous demand
> exists today that would be satisfied by the Plan X you envisage, or,
> more humbly, perhaps you can show me what such a demand is.
>
> But if the demand is, as is my case, for a simpler, easier to
> maintain, easier to understand computing platform, then Plan 9 and not
> your Plan X, is the answer.
>
> ++L




  reply	other threads:[~2010-04-17  9:39 UTC|newest]

Thread overview: 106+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-04-16 11:57 [9fans] TeX: hurrah! tlaronde
2010-04-16 12:43 ` Jacob Todd
2010-04-16 13:20 ` David Leimbach
2010-04-16 13:32 ` Alexander Sychev
2010-04-16 13:47   ` tlaronde
2010-04-16 14:07   ` Karljurgen Feuerherm
2010-04-16 14:12     ` James Chapman
2010-04-16 14:27     ` Alexander Sychev
2010-04-16 16:19       ` Karljurgen Feuerherm
2010-04-16 16:23         ` erik quanstrom
2010-04-16 16:47         ` Patrick Kelly
2010-04-16 17:05           ` Jack Johnson
2010-04-16 17:55             ` Patrick Kelly
2010-04-16 18:14               ` Karljurgen Feuerherm
2010-04-16 18:22                 ` Joseph Stewart
2010-04-16 18:37                   ` James Chapman
2010-04-16 18:55                     ` Karljurgen Feuerherm
2010-04-16 22:10                       ` Karljurgen Feuerherm
2010-04-16 23:00                         ` Jorden M
2010-04-18  4:24                         ` Joel C. Salomon
2010-04-18  7:22                           ` [9fans] C++ support [was: TeX: hurrah!] EBo
2010-04-18  8:52                             ` lucio
2010-04-18 14:30                               ` Jorden M
2010-04-18 12:45                           ` [9fans] TeX: hurrah! Karljurgen Feuerherm
2010-04-19 12:31                             ` James Chapman
2010-04-19  8:34                           ` [9fans] C++ support [was: TeX: hurrah!] staalmannen
2010-04-16 18:27                 ` [9fans] TeX: hurrah! Patrick Kelly
2010-04-16 17:11           ` Karljurgen Feuerherm
2010-04-16 17:17             ` erik quanstrom
2010-04-16 17:46               ` Francisco J Ballesteros
2010-04-16 18:10                 ` tlaronde
2010-04-16 18:10             ` Patrick Kelly
2010-04-16 23:58               ` [9fans] Mars Needs Women (was Re: TeX: hurrah!) Corey
2010-04-16 23:58                 ` andrey mirtchovski
2010-04-17  4:20                 ` Federico G. Benavento
2010-04-17  4:29                 ` lucio
2010-04-17  6:49                   ` Corey
2010-04-17  7:41                     ` lucio
2010-04-17  9:39                       ` Corey [this message]
2010-04-17 12:20                         ` lucio
2010-04-17 13:46                           ` Karljurgen Feuerherm
2010-04-17 14:02                             ` lucio
2010-04-17 14:19                             ` Patrick Kelly
2010-04-17 14:25                               ` lucio
2010-04-17 14:54                                 ` Patrick Kelly
2010-04-17 16:09                                   ` lucio
2010-04-17 16:26                                     ` Patrick Kelly
2010-04-17 18:01                                       ` lucio
2010-04-17 18:26                                         ` Patrick Kelly
2010-04-19  7:15                                       ` Tim Newsham
2010-04-17 16:30                                 ` Patrick Kelly
2010-04-17 17:01                               ` Karljurgen Feuerherm
2010-04-17 17:46                                 ` lucio
2010-04-17 17:58                                   ` lucio
2010-04-17 18:33                                   ` Karljurgen Feuerherm
2010-04-17 17:29                               ` Albert Skye
2010-04-17 13:39                         ` Patrick Kelly
2010-04-17 17:45                         ` Albert Skye
2010-04-17 16:30                       ` Jack Johnson
2010-04-17 17:41                         ` lucio
2010-04-17 12:06                     ` Nick Frolov
2010-04-17 17:06                     ` Iruata Souza
2010-04-18 19:45                       ` Corey
2010-04-17 18:55                     ` Richard Miller
2010-04-18 16:48                       ` Federico G. Benavento
2010-04-19  2:10                         ` Jack Johnson
2010-04-19  3:21                           ` erik quanstrom
2010-04-17 17:09                   ` Jack Johnson
2010-04-17  7:28                 ` SHRIZZA
2010-04-17 10:21                   ` Corey
2010-04-17 14:00                     ` erik quanstrom
2010-04-18 19:26                       ` [9fans] Mars Needs Women Corey
2010-04-18 20:58                         ` erik quanstrom
2010-04-19  0:51                           ` Corey
2010-04-19  1:20                             ` Patrick Kelly
2010-04-19  3:33                             ` John Floren
2010-04-19  4:46                               ` lucio
2010-04-19  0:10                         ` Karljurgen Feuerherm
2010-04-19  3:18                           ` erik quanstrom
2010-04-19 12:14                             ` Karljurgen Feuerherm
2010-04-25  4:20                               ` Rahul Murmuria
2010-04-25  6:14                                 ` Corey
2010-04-25 15:22                                   ` Patrick Kelly
2010-04-25 22:33                                     ` Karljurgen Feuerherm
2010-04-25 23:07                                       ` Patrick Kelly
2010-04-25 23:35                                         ` Alex Lee
2010-04-26  2:04                                     ` [9fans] [PlanX] " Corey
2010-04-26  4:06                                       ` Patrick Kelly
2010-04-26  5:24                                         ` Corey
2010-04-26  8:08                                           ` hiro
2010-04-26 13:06                                       ` erik quanstrom
2010-04-26 18:42                                         ` Corey
2010-04-26 19:24                                           ` erik quanstrom
2010-04-26 19:55                                             ` Corey
2010-04-27  9:25                                           ` Ethan Grammatikidis
2010-04-25 18:55                                   ` [9fans] " blstuart
2010-04-26  1:01                                     ` Ethan Grammatikidis
2010-04-19  8:45                           ` [9fans] C, APE, Posix C H Forsyth
2010-04-17 19:27                 ` [9fans] Mars Needs Women (was Re: TeX: hurrah!) Bakul Shah
2010-04-17 21:35                   ` C H Forsyth
2010-04-18 15:52                     ` Scott Sullivan
2010-04-18 20:58                       ` C H Forsyth
2010-04-19  1:43                         ` Jeff Sickel
2010-04-18 18:24                     ` Bakul Shah
2010-04-16 18:03       ` [9fans] TeX: hurrah! Joel C. Salomon
2010-04-19 12:13 [9fans] Mars Needs Women (was Re: TeX: hurrah!) John Stalker

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=201004170239.28944.corey@bitworthy.net \
    --to=corey@bitworthy.net \
    --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).