mailing list of musl libc
 help / color / mirror / code / Atom feed
From: Rich Felker <dalias@aerifal.cx>
To: musl@lists.openwall.com
Subject: Re: Vision for new platform
Date: Mon, 21 May 2012 16:17:08 -0400	[thread overview]
Message-ID: <20120521201708.GH163@brightrain.aerifal.cx> (raw)
In-Reply-To: <1a3e425d701b0f04869636b9ef89d638@exys.org>

On Mon, May 21, 2012 at 10:05:52PM +0200, aep wrote:
> Rich,
> 
> I started a similar approach in 2011, called HereticLinux, and
> antidesktop.org. An attempt to write linux userspace and ui from
> scratch, after being pissed from all the FDO junk for too many
> years.
> Then i learned during my current work that more then half of the
> linux ecosystem is driven by less then a dozen megacorps, and that

Yes, I'm quite aware. For the core "ecosystem", I'd say it's closer to
75% than just half.

> any vision different then theirs is just not relevant.

Well it's not relevant by itself. You have to work to make it
relevant. And that's hard work. I think having a phone running a
kick-ass system that's always smooth and responsive even on low-end
hardware would be pretty relevant to a lot of people. Becoming
relevant gives you influence. The influence to call others out when
they do stupid things, and the influence to get others to adopt, build
upon, and contribute back to your systems.

> In between, there's a whole lot of nothing. Random bits of code on
> random git repos by random people not cooperating due
> to the lack of any common ground other then "well the shit sucked,
> so i just removed networkmanager and wrote what i need in 20 lines
> <favorite language>"

I'm not looking to make yet another script that auto-joins a wireless
network based on your written-by-hand list of known networks. The goal
would be something that requires the minimal possible degree of
interaction, and does so without "dbus hell".

> FDO is the way it is, it's a pile of shit, but it's the only
> organization that managed to combine a zillion lines of code to some
> sort of consistent thing.

The zillion lines of code sounds like the heart of the problem. I bet
at most 1% of them do anything useful, and the rest is layer upon
layer of wrappers.

> Even if the thing is utter crap and only targets a specific audience
> (not me), it's as consistent as you can get.
> So instead of trying to rebuild every single piece they fucked up
> (my original over-the-line experience was when archlinux put dbus to
> the default base install for basic system services), i nowadays go
> with the crowd of "random code on random git repos". I wrote the
> 100-billionth network thing, the 400-zillionth initsystem, etc, etc.
> Nothing you could ever reuse due to the lack of an actually
> consistent design. Just like 99% of the junk on github.

As bad as it sounds, this is at least a step forward. Instead of
putting thousands of person-years into producing a piece of trash, you
only put 30 minutes into it. And then you don't feel any attachment to
it that would keep you from throwing it out when you realize how much
it sucks.

> At a different project, we started to approach the problem the other
> way round and are building isolation chambers for each piece of
> software (e.g. bluez) so it's shitty design doesn't affect the
> system too much.

This is definitely a step forward as well, but I wonder if it wouldn't
make more sense to just strip out all but the useful parts, or replace
it entirely.

> The bridges between the components are well engineered from senior
> system designers, rather then from some teenager who thinks xmlrpc
> is the next cool thing to put in a cpu scheduler.

Also definitely a step forward.

> However, this is a commercial activity, and i don't see any FOSS
> project for that to appear out of the blue any time soon. If it
> would, it'd certainly help. But working on the 101-billionth network
> manager just isn't very interesting.

Agreed. I would say, aside from a few particularly cool things that
were algorithmically novel, working on the Nth whatever in libc was
not that interesting either. What is interesting, however, is having
the complete thing together that works and doesn't suck. My feeling
about stuff like network managers is about the same. In itself it's
not interesting, but if 2 years from now we have the kick-ass mobile
device platform, THAT's interesting.

> I will always prefer my 500 line hack over someone elses 500 line
> hack. Creating new, modern building blocks that reduce my 500 lines
> to 10, because someone did all the hard work for me, now that would
> be really cool.

:) :) :)

> On the note of your (technically correct) set of standards: Instead
> of enforcing a specific view which eventually turns into a defunct
> religion because the views are outdated, i prefer making generic
> mission statements and handpick smart people.

I tend to agree with this sentiment too. They were more meant as
starting guidelines than religion.

Rich


  reply	other threads:[~2012-05-21 20:17 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-18  1:06 Rich Felker
2012-05-18  3:11 ` Isaac Dunham
2012-05-18  3:26   ` Rich Felker
2012-05-19  1:28     ` Isaac Dunham
2012-05-18  6:07 ` Szabolcs Nagy
2012-05-21 20:05 ` aep
2012-05-21 20:17   ` Rich Felker [this message]
2012-05-21 20:51   ` nwmcsween
2012-05-21 20:59     ` Rich Felker
2012-05-21 21:18   ` Rich Felker
2012-05-21 21:51     ` aep
2012-05-21 22:25       ` Rich Felker
2012-05-22  0:53         ` aep
2012-05-22  1:54           ` Rich Felker
2012-05-22 12:55         ` Christoph Lohmann
2012-06-09 11:27 ` orc
2012-06-09 14:44   ` Isaac Dunham
2012-06-09 15:25     ` orc
2012-06-09 21:24     ` Rich Felker
2012-06-09 22:38       ` Christian Neukirchen
2012-06-10 12:53         ` Daniel Cegiełka
2012-06-10 13:22           ` Rich Felker
2012-06-10 14:52             ` orc
2012-06-10 14:55               ` orc
2012-06-10 15:13               ` Rich Felker
2012-06-10 15:51                 ` orc
2012-06-10 16:33                   ` Rich Felker
2012-06-10 17:53                     ` orc
2012-06-10 18:03                       ` Daniel Cegiełka
2012-06-10 18:26                         ` orc
2012-06-10 18:38                           ` Daniel Cegiełka
2012-06-10 18:58                             ` orc
2012-06-10 19:19                               ` Daniel Cegiełka
2012-06-10 19:33                             ` Rich Felker
2012-06-10 20:13                               ` Daniel Cegiełka
2012-06-11  7:24                                 ` orc
2012-06-11 12:54                               ` Init system (Re: [musl] Re: Vision for new platform) aep
2012-06-12  0:59                               ` Re: Vision for new platform Isaac Dunham
2012-06-12  1:48                                 ` Rich Felker
2012-06-12  5:37                                   ` idunham
2012-06-12  5:48                                     ` Kurt H Maier
2012-06-12  8:20                                       ` aep
2012-06-12 14:32                                         ` Rich Felker
2012-06-14  4:28                                       ` Isaac Dunham
2012-06-12 14:30                                     ` Rich Felker
2012-06-12  7:46                                   ` orc
2012-06-12  8:27                                     ` nwmcsween
2012-06-12  8:41                                       ` orc
2012-06-12  8:44                                     ` aep
2012-06-12  9:02                                       ` orc
2012-06-12 10:28                                         ` aep
2012-06-12 10:33                                           ` orc
2012-06-10 15:17               ` Daniel Cegiełka
2012-06-10 15:27                 ` Rich Felker
2012-06-10 15:12 ` Jeremy Huntwork
2012-06-10 18:03   ` Kurt H Maier
2012-06-10 18:15     ` Jeremy Huntwork

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=20120521201708.GH163@brightrain.aerifal.cx \
    --to=dalias@aerifal.cx \
    --cc=musl@lists.openwall.com \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

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).