public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-dev <gentoo-dev@lists.gentoo.org>
Subject: Re: [gentoo-dev] Changing order of default virtual/udev provider
Date: Tue, 9 Feb 2016 07:39:11 -0500	[thread overview]
Message-ID: <CAGfcS_mzHqWxHVMr4H3937TfUVV--CrPnT0UfnRKGmF6qdbV-w@mail.gmail.com> (raw)
In-Reply-To: <56B9D829.8060705@gentoo.org>

On Tue, Feb 9, 2016 at 7:14 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
> On 2/9/16 6:59 AM, Rich Freeman wrote:
>> On Tue, Feb 9, 2016 at 12:27 AM, Anthony G. Basile <blueness@gentoo.org> wrote:
>>> On 2/8/16 10:09 PM, Rich Freeman wrote:
>>>> How many of those 14 distros have more than 14 users?
>>>
>>> gentoo is very unpopular as a distro.  however, it excels as a meta
>>> distro.  if you marginalize its special features, you take away all its
>>> charm.
>>
>> Gentoo's special feature is that it is source-based, not that it uses
>> a different udev implementation from everybody else by default.
>
> that's not what i said.

You implied that I'm marginalizing Gentoo's special features.  I don't
see how using a different udev implementation than 99% of the linux
install base is one of Gentoo's special features.

But, by all means clarify what you do mean if I'm misunderstanding
your point.  Or, if it

>
>>
>>>>
>>>> Look, I get it, some people don't like systemd.  That's fine.
>>>> However, you have to realize at this point that a non-systemd
>>>> configuration is anything but mainstream.
>>>
>>> neither is a system based on musl or uclibc, but if you need an embedded
>>> system, then these are "mainstream".
>>
>> Sure, but they're also not defaults.
>
> this is circular argumentation.  they are not default where they are not
> default.  and they are where they are.
>
> you simply want to privilege a certain set of targeted systems
> (desktop/server) over another set (embedded).

Gentoo's default virtual providers are almost universally focused on
desktop/server systems.

Even if you accept the argument that eudev is more suitable for
embedded, it would be just one more virtual in a sea of virtuals whose
defaults are not ideal in the embedded world.

If somebody wants to create an extension to profiles where you can
change the order of virtual defaults so that you can have an embedded
default that preferes uclibc over glibc more power to them.

However, in distro we're maintaining today everything is focused on
desktop/server.

>
>>
>>>
>>> anyhow, the argument in the subject is the order of udev and eudev in
>>> the virtual, not systemd vs eudev.
>>
>> And that is about defaults.
>
> nope.  currently stages come with sys-fs/udev as default.

The whole point of this thread is that somebody wants to change this.
Inevitably changing the defaults requires having a big slug-fest over
which new default is better.  And that is why I made the suggestion to
try to moot the decision by just making this part of the handbook.

Of course this is going to be a contentious discussion.  Of course
people are going to get upset about this.

I'm sorry if my suggestion to make the default less relevant seems
like a diversion to the original point of the thread, but I actually
see that as the only way to actually RESOLVE the thread.  Otherwise
this just turns into a which-implementation-is-better slugfest, which
is what we're having right now.

>>>
>>>  There will always be a
>>>> "poppyseed linux" whose purpose in life seems to be to preserve linux
>>>> without sysfs or some other obscure practice.
>>>
>>> no, more like special uses. you're framing the issue based on your
>>> notion of "mainstream"
>>
>> My notion of mainstream, and Fedora's, and Debian's, and RHEL's, and Arch's...
>
> correct, that is your notion.  in the grand scheme of things windows is
> mainstream and fedora, debian, etc are just marginal.
>
> you're missing the point that the style of argumentation you're taking
> is one of a particular view that you privilege.

No argument that different people use Gentoo for different reasons,
and they're going to weigh more heavily the arguments that emphasize
their own preferences.

The problem is that ultimately with the design of Gentoo there can
only be ONE default virtual/udev provider.

There are many ways to resolve this:
1.  Somebody just unilaterally changes the default.  (Not likely to
work - just leads to revert wars and nonsense in the repo.)
2.  Eventually the council is asked to pick a winner.  (The council
will likely not want to do this, and no matter what they pick a huge
portion of the distro will probably be upset about it).
3.  Make the default unimportant by making this part of the handbook.
(This is what we do with emacs vs vim, and it has the side benefit of
being more appropriate for installs that don't even need a udev
implementation.)

Historically Gentoo has tended to take the approach of #3.  This
avoids having to wage huge battles over stuff like this.  I think that
would be more productive than the two of us going back and forth about
whose baby is uglier.

>
>>
>>>>
>>>>>
>>>>> it needs to be in the new stage4s to make a bootable system.  imo a
>>>>> stage4 should be bootable modulo a kernel.
>>>>>
>>>>
>>>> Sure, a stage4 based on systemd makes a lot of sense.
>>>
>>> not for embedded and the things i work on.  these have users.
>>>
>>
>> Systemd makes plenty of sense for many embedded solutions.  For the
>> kinds of solutions where it doesn't make sense, I'm not sure that
>> linux makes sense.
>
> like?  embedded os has avoided systemd like the plague.  they opt for
> busybox mdev.

For a box where RAM is at a super-premium, even the Linux kernel may
be too much to ask for.

If RAM isn't at much of a premium (hundreds of MB), then systemd runs
just fine and it has a lot of features that support homeostatis which
I'd think would be an important feature in an embedded system.  Its
only real downside is its newness.

>
> the assumption here is that Gentoo is a single distribution where its
> from source nature makes it a meta distribution.  so you create a false
> dichotomy between gentoo and "tiney distros whose main purpose"  Many of
> those "tiny distros" are gentoo because gentoo is a set covering many
> derivatives.

And those distros can still exist no matter what the default udev
provider is.  I'm all for preserving choice.  I just don't think that
eudev is an appropriate default for the sorts of use cases where any
of our other default providers make sense.

>
> the reason i'm engaging in this is not because of the default.  the
> reason i'm engaging in this dialogue is because of the repeated
> reduction in vision as to what "from source" means.
>

Again, I'm not suggesting taking away choice at all.  In fact, my
suggestion was to move this into the handbook to give users more
choice than they have today.

There is already a thread on gentoo-user asking how to safely switch
from udev->eudev.  If that were just a part of the handbook that isn't
even a migration they'd have to make on a new install.  Nor would
udev->systemd.

To summarize my goals in this thread:
1.  Suggest that rather than picking a winner we instead just let the
user pick the winner.
2.  Demonstrate the futility of actually trying to pick a winner,
because we all have different values on this subject.

-- 
Rich


  reply	other threads:[~2016-02-09 12:39 UTC|newest]

Thread overview: 178+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-08  9:08 [gentoo-dev] Changing order of default virtual/udev provider Patrick Lauer
2016-02-08  9:25 ` Brian Dolbec
2016-02-08 11:12   ` Anthony G. Basile
2016-02-08 11:19     ` Andrew Savchenko
2016-02-08 13:20       ` Dale
2016-02-08 12:52   ` Kristian Fiskerstrand
2016-02-08 12:30 ` Daniel Campbell
2016-02-08 12:32   ` Patrick Lauer
2016-02-08 12:37     ` Daniel Campbell
2016-02-11  2:04       ` Nicolas Sebrecht
2016-02-08 12:46 ` Michał Górny
2016-02-08 12:56   ` Daniel Campbell
2016-02-08 15:01   ` Kent Fredric
2016-02-08 16:00   ` Ian Stakenvicius
2016-02-11  1:46     ` Nicolas Sebrecht
2016-02-11  5:13       ` [gentoo-dev] " Duncan
2016-02-11 16:42       ` [gentoo-dev] " Ian Stakenvicius
2016-02-09  0:47   ` [gentoo-dev] " Duncan
2016-02-09  1:01     ` Anthony G. Basile
2016-02-09 19:26   ` [gentoo-dev] " Mike Frysinger
2016-02-09 22:39     ` [gentoo-dev] " Duncan
2016-02-09 23:38       ` Alex McWhirter
2016-02-09 23:42         ` M. J. Everitt
2016-02-10  5:09       ` Mike Frysinger
2016-02-10 14:27         ` waltdnes
2016-02-10 14:52           ` Rich Freeman
2016-02-10 16:26             ` William Hubbs
2016-02-10 17:09               ` Brian Dolbec
2016-02-11  1:15                 ` Ian Stakenvicius
2016-02-11  1:27                   ` Daniel Campbell
2016-02-14  6:31                   ` Joshua Kinard
2016-02-10 15:25           ` Michał Górny
2016-02-10 23:10           ` »Q«
2016-02-17  2:54   ` [gentoo-dev] " Richard Yao
2016-02-17  6:37     ` Michał Górny
2016-02-17  8:17       ` Patrick Lauer
2016-02-17 10:23         ` Michał Górny
2016-02-17 13:29       ` Richard Yao
2016-02-08 16:18 ` Rich Freeman
2016-02-08 17:01   ` Ian Stakenvicius
2016-02-08 17:31     ` Brian Dolbec
2016-02-09  0:07     ` Rich Freeman
2016-02-09  1:15       ` Alex McWhirter
2016-02-09  7:43         ` waltdnes
2016-02-09 12:19           ` Daniel Campbell
2016-02-09  0:46   ` Daniel Campbell
2016-02-09  0:58     ` Anthony G. Basile
2016-02-09  3:09       ` Rich Freeman
2016-02-09  5:27         ` Anthony G. Basile
2016-02-09  9:03           ` Kent Fredric
2016-02-09 12:36             ` Daniel Campbell
2016-02-09 12:43               ` Rich Freeman
2016-02-09 19:10                 ` Anthony G. Basile
2016-02-14 15:14             ` Patrick Lauer
2016-02-14 16:00               ` Rich Freeman
2016-02-14 16:17                 ` Patrick Lauer
2016-02-14 19:41                 ` Brian Dolbec
2016-02-14 20:17                   ` Rich Freeman
2016-02-14 20:27                     ` Patrick Lauer
2016-02-14 20:32                       ` Rich Freeman
2016-02-14 20:23                   ` Mike Frysinger
2016-02-14 20:31                     ` Alon Bar-Lev
2016-02-14 20:34                       ` Rich Freeman
2016-02-14 20:34                       ` Mike Frysinger
2016-02-14 20:47                         ` Anthony G. Basile
2016-02-14 20:50                           ` Mike Frysinger
2016-02-15  1:34                             ` William Hubbs
2016-02-15  9:29                               ` Alexis Ballier
2016-02-15 10:01                                 ` Daniel Campbell
2016-02-15 12:11                                 ` Rich Freeman
2016-02-16 17:45                                   ` William Hubbs
2016-02-16 18:12                                     ` Alexis Ballier
2016-02-16 18:34                                       ` Chí-Thanh Christopher Nguyễn
2016-02-16 18:35                                         ` William Hubbs
2016-02-16 18:53                                           ` Chí-Thanh Christopher Nguyễn
2016-02-16 18:55                                             ` Chí-Thanh Christopher Nguyễn
2016-02-16 19:14                                             ` Brian Dolbec
2016-02-16 22:03                                               ` Chí-Thanh Christopher Nguyễn
2016-02-16 19:05                                         ` Alexis Ballier
2016-02-16 19:14                                           ` Chí-Thanh Christopher Nguyễn
2016-02-16 19:33                                             ` Michał Górny
2016-02-16 19:57                                               ` Patrick Lauer
2016-02-16 20:05                                                 ` Rich Freeman
2016-02-16 20:26                                                   ` Anthony G. Basile
2016-02-16 20:51                                                     ` Brian Dolbec
2016-02-16 22:16                                                 ` Michał Górny
2016-02-16 22:56                                                   ` Alexis Ballier
2016-02-16 23:21                                                   ` Brian Dolbec
2016-02-17  4:09                                                   ` [gentoo-dev] " Duncan
2016-02-16 20:07                                               ` [gentoo-dev] " Alexis Ballier
2016-02-16 22:16                                               ` Chí-Thanh Christopher Nguyễn
2016-02-16 19:59                                             ` Alexis Ballier
2016-02-16 22:41                                               ` Chí-Thanh Christopher Nguyễn
2016-02-17 12:43                                                 ` Michał Górny
2016-02-17 12:53                                                   ` Richard Yao
2016-02-17 12:58                                                     ` Michał Górny
2016-02-17 13:03                                                       ` Alexis Ballier
2016-02-17 13:39                                                       ` Richard Yao
2016-02-17 13:47                                                         ` Ben Kohler
2016-02-17 13:55                                                           ` Richard Yao
2016-02-17 14:01                                                             ` Ben Kohler
2016-02-17 14:41                                                               ` Richard Yao
2016-02-17 14:45                                                                 ` Richard Yao
2016-02-17 14:54                                                               ` brettrsears
2016-02-17 16:04                                                                 ` Richard Yao
2016-02-17 18:47                                                                   ` Rich Freeman
2016-02-18  2:57                                                                     ` Richard Yao
2016-02-17 13:09                                                   ` Chí-Thanh Christopher Nguyễn
2016-02-17 13:32                                                     ` Michał Górny
2016-02-17 13:38                                                       ` Chí-Thanh Christopher Nguyễn
2016-02-17 13:42                                                         ` M. J. Everitt
2016-02-17 16:16                                                         ` Michał Górny
2016-02-17 18:12                                                           ` Richard Yao
2016-02-17 23:40                                                           ` Chí-Thanh Christopher Nguyễn
2016-02-18  0:19                                                   ` Daniel Campbell
2016-02-16 20:09                                         ` Rich Freeman
2016-02-16 20:39                                           ` Alexis Ballier
2016-02-14 20:31                     ` Patrick Lauer
2016-02-14 20:39                       ` Mike Frysinger
2016-02-14 20:42                     ` Anthony G. Basile
2016-02-14 20:47                       ` Mike Frysinger
2016-02-14 20:56                         ` Anthony G. Basile
2016-02-15  1:29                           ` Alex McWhirter
2016-02-15  2:16                           ` Mike Frysinger
2016-02-15  2:31                             ` M. J. Everitt
2016-02-15  5:28                               ` Mike Frysinger
2016-02-15  5:54                                 ` M. J. Everitt
2016-02-15 12:13                     ` Francesco Riosa
2016-02-15 14:40                       ` Mike Frysinger
2016-02-16  1:05                       ` [gentoo-dev] " Duncan
2016-02-09 11:59           ` [gentoo-dev] " Rich Freeman
2016-02-09 12:14             ` Anthony G. Basile
2016-02-09 12:39               ` Rich Freeman [this message]
2016-02-09 13:39                 ` Ulrich Mueller
2016-02-09 13:46                   ` Rich Freeman
2016-02-09 14:23                     ` Ulrich Mueller
2016-02-09 16:57                       ` William Hubbs
2016-02-09 17:28                         ` boot loader in @system, was " Chí-Thanh Christopher Nguyễn
2016-02-09 17:24                   ` Kristian Fiskerstrand
2016-02-09 23:48                 ` Dale
2016-02-09 18:25             ` Alon Bar-Lev
2016-02-09 18:38               ` Rich Freeman
2016-02-09  8:43         ` Kent Fredric
2016-02-09 12:17           ` Rich Freeman
2016-02-09 13:06             ` Daniel Campbell
2016-02-09 13:44               ` Rich Freeman
2016-02-09 14:44                 ` Daniel Campbell
2016-02-09 15:04                   ` Rich Freeman
2016-02-10  0:11                   ` [gentoo-dev] " Duncan
2016-02-09 17:18                 ` [gentoo-dev] " Brian Dolbec
2016-02-09 18:02                   ` Rubin
2016-02-09 18:29                   ` Rich Freeman
2016-02-09 23:47                     ` Daniel Campbell
2016-02-10  3:59                       ` waltdnes
2016-02-10  0:24                     ` [gentoo-dev] " Duncan
2016-02-10 17:36                 ` [gentoo-dev] The Beauty of Unix Paul Varner
2016-02-10 17:58                   ` Rich Freeman
2016-02-10 19:30                     ` Gregory Woodbury
2016-02-10 19:51                       ` brettrsears
2016-02-09 13:13             ` [gentoo-dev] Changing order of default virtual/udev provider Francesco Riosa
2016-02-14 12:10             ` Patrick Lauer
2016-02-15 10:55               ` Lars Wendler
2016-02-09 16:33         ` Luca Barbato
2016-02-17  4:00         ` Richard Yao
2016-02-17 10:34           ` Michał Górny
2016-02-17 13:19             ` Richard Yao
2016-02-17 10:52           ` Alexis Ballier
2016-02-17 13:44             ` Richard Yao
2016-02-17 12:25           ` Rich Freeman
2016-02-17 12:58             ` Richard Yao
2016-02-08 18:12 ` William Hubbs
2016-02-08 19:37   ` Pacho Ramos
2016-02-09 19:02 ` Alexis Ballier
2016-02-17  2:42 ` Richard Yao
2016-02-26 12:31 ` Rich Freeman
2016-02-26 13:35   ` Alexis Ballier
2016-02-27 17:14   ` Rich Freeman
2016-03-01 18:17 ` Patrick Lauer

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=CAGfcS_mzHqWxHVMr4H3937TfUVV--CrPnT0UfnRKGmF6qdbV-w@mail.gmail.com \
    --to=rich0@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /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