public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@gentoo.org>
To: Richard Yao <ryao@gentoo.org>
Cc: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
Date: Sat, 17 Nov 2012 22:49:27 -0800	[thread overview]
Message-ID: <20121118064927.GA4620@kroah.com> (raw)
In-Reply-To: <50A8739A.2030509@gentoo.org>

On Sun, Nov 18, 2012 at 12:35:22AM -0500, Richard Yao wrote:
> On 11/18/2012 12:19 AM, Greg KH wrote:
> > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
> >>> I'm genuinely interested in your goals, in detail, otherwise I would
> >>> not have asked about them.  Perhaps I am totally wrong and your fork
> >>> makes sense, perhaps, to me, not.  But without knowing such goals,
> >>> there's no way that anyone can get an idea about this.
> >>
> >> I am afraid that I have to disappoint you. If we were using the
> >> waterfall model, I could outline some very nice long term goals for you,
> >> but we are doing AGILE development, so long term goals have not been
> >> well defined. Some short term goals have been defined, but I imagine
> >> that you are already familiar with them. I suggest asking again after
> >> our first tag.
> > 
> > I'll ignore the fact that project goals have nothing to do with
> > waterfall or agile, and ask, what are your short-term goals?
> > 
> > Why is this an "official" Gentoo project without this being discussed in
> > an open manner?
> 
> We are in the process of getting started. If you read my original email,
> you would know that the announcement was supposed to occur relatively
> soon. The reason I sent it was because the Gentoo Council meeting
> required something be sent sooner than we were ready.

The "announce later, act first" seems like a new move for the Gentoo
Council to be taking.  Is this really an official act that the council
is approving?

Why wait to announce a project that is being hosted on a Gentoo account,
with Gentoo Foundation copyrights on them?  I don't understand the
delay.

> >>> Wait, what?  The kmod introduction was deliberate and solves a real
> >>> problem.  kmod itself was created _because_ of these issues that had
> >>> been seen and found.  It was written for the systemd/udev projects to
> >>> use, and had been worked on for a long time by a number of developers.
> >>> By removing it, you have now negated that solution and we are back to
> >>> the old problems we had before.  That doesn't seem very wise to me, does
> >>> it to you?
> >>>
> >>> thanks,
> >>>
> >>> greg k-h
> >>
> >> Having a builtin is a good idea, but the implementation as a mandatory
> >> dependency on kmod is not. The plan is to reintroduce it as an optional
> >> dependency, so that distributions (and Gentoo users) that do not want it
> >> can avoid it. None of us want to force dependencies on others and there
> >> is no need for this one.
> > 
> > You do realize that you didn't really drop the dependency at all, right?
> 
> kmod does not exist on my system and eudev builds without a problem.

Are you using busybox to load your kernel modules?  Are you saying that
this is something that will be required here?

Or is this change because you want to use busybox to load your modules?
If so, why not just use mdev instead of udev at all?  That's what mdev
was created for, busybox-like systems that don't want the "heavy" udev
on them.

> I am thinking of writing my own busybox-style code to handle module
> loading in the builtin when the configure script is told not to build
> with kmod. Does this not avoid the dependency?

So we will now have 3 different Linux kernel loaders floating around?
What's wrong with using kmod in the first place?  What does it do that
is so wrong?

And again, back to my original point above, you have reintroduced the
problem that kmod solved.  How is that good?

> >> With that said, Linux distributions are victims of people continually
> >> trying to reinvent the wheel with no formal planning.
> > 
> > Huh?  Really?  It's as if you think we all are just throwing stuff
> > against the wall and seeing what sticks?  We aren't responding to real
> > users, customers, research, history, and competitors?  Your dismissal of
> > the people who create the system you are using seems pretty bold.
> 
> The result of what the existing people have been doing has been the
> equivalent of throwing stuff against the wall for many of us.

Really?  What, specifically, is wrong with the existing systemd solution
that you have a problem with?  Specifics please, otherwise they can't be
fixed.

> We have decided to try doing things ourselves to see if we can do
> better. We think we can.

That's wonderful, seriously.  But why is this suddenly an official
Gentoo project?  When did that happen, and why?  Why not just do a
"normal" project and if it matures and is good enough, then add it to
the distro like all other packages are added.

My main point here is the fact that this is now being seen as an act by
Gentoo, the distro / foundation.  And that happened in private, without
any anouncement.  Which is not good on many levels.

> > Have you studied the problem area for booting, process monitoring,
> > system isolation, device creation and notification, persistant naming,
> > multiple users with multiple displays, and the like, and found that
> > Linux is lacking in this area?  If so, I would love to learn more, as I
> > want Linux, and Gentoo, to succeed.  Without knowing the problems you
> > are having, there's no way anyone will ever change.
> 
> We already have OpenRC, which has been found to work well on both Gentoo
> Linux and Gentoo FreeBSD. The integration of udev into systemd has
> caused problems for existing OpenRC systems with people being told that
> it is okay to break configurations that users had been told to use over
> well over a decade. Many of us consider that to be unacceptable.

Part of the goal of systemd is to unify all Linux distros startup logic,
and configuration logic, to make things unified to help a whole lot of
things happen better and faster in the end.  It is a move to save
effort, and, is succeeding quite well.  If Gentoo does not wish to
participate in this effort, then those of us who are participating in
it, and are Gentoo developers, should be told this so that we can decide
what we wish to do.

OpenRC is great, and has worked well for 10+ years.  But seriously, it
is creaky in places, and doesn't do much at all compared to what systemd
offers.  If Gentoo wants to ignore systemd, it does so at its own peril.

Oh, and systemd has nothing to do with the /usr issue, don't ever get
that confused.  A separate /usr broke a long time ago, systemd just now
shows you how broken your system really was, and you didn't notice it :)

> Anyway, results are what are important. If you are interested in what we
> are doing, then I suggest coming back in a month to see what we have
> produced.

Why a month?  Where did that deadline come from?

And again, the main question that has never been answered yet, "What are
you trying to do here?"

thanks,

greg k-h


  reply	other threads:[~2012-11-18  6:49 UTC|newest]

Thread overview: 128+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20121106212816.GE82762@gentoo.org>
     [not found] ` <20121117190207.GY83592@gentoo.org>
2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
2012-11-18  3:39     ` Greg KH
2012-11-18  4:06       ` Richard Yao
2012-11-18  4:28         ` Robin H. Johnson
2012-11-18  4:31           ` Richard Yao
2012-11-18  4:36           ` Greg KH
2012-11-18  4:28         ` Greg KH
2012-11-18  4:26           ` Richard Yao
2012-11-18  4:38             ` Greg KH
2012-11-19 19:25           ` Petteri Räty
2012-11-18  5:08         ` Greg KH
2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
2012-11-18 16:59         ` Jason A. Donenfeld
2012-11-18 23:25           ` Richard Yao
2012-11-19  0:30             ` Matt Turner
2012-11-19 19:40         ` Greg KH
2012-11-19 20:08           ` Rich Freeman
2012-11-19 22:27           ` Richard Yao
2012-11-19 23:22             ` Fabio Erculiani
2012-11-19 23:33               ` Greg KH
2012-11-18  4:02     ` Richard Yao
2012-11-18  4:19       ` Greg KH
2012-11-18  4:25         ` Richard Yao
2012-11-18  4:35           ` Greg KH
2012-11-18  5:00             ` Richard Yao
2012-11-18  5:05               ` Diego Elio Pettenò
2012-11-18  5:13                 ` Richard Yao
2012-11-18  5:20                   ` Diego Elio Pettenò
2012-11-18  5:26                     ` Richard Yao
2012-11-18  5:31                       ` Diego Elio Pettenò
2012-11-18  5:52                     ` Joshua Kinard
2012-11-18  5:59                       ` Diego Elio Pettenò
2012-11-18  7:05                         ` Doug Goldstein
2012-11-18  7:12                           ` Diego Elio Pettenò
2012-11-18  5:35                   ` Greg KH
2012-11-18  5:39                     ` Richard Yao
2012-11-18  5:19               ` Greg KH
2012-11-18  5:35                 ` Richard Yao
2012-11-18  6:49                   ` Greg KH [this message]
2012-11-18  7:01                     ` Doug Goldstein
2012-11-18  7:02                     ` Alec Warner
2012-11-18  7:57                       ` Greg KH
2012-11-18 13:38                         ` Kacper Kowalik
2012-11-18 16:14                           ` Rafael Goncalves Martins
2012-11-18 16:36                             ` Rich Freeman
2012-11-18 16:52                               ` Rafael Goncalves Martins
2012-11-18 17:32                                 ` Rich Freeman
2012-11-18 17:37                                   ` Rafael Goncalves Martins
2012-11-18 19:04                                     ` Rafael Goncalves Martins
2012-11-18 21:20                                       ` Rich Freeman
2012-11-18 23:28                                     ` Richard Yao
2012-11-18 18:51                                   ` Peter Stuge
2012-11-23  2:20                         ` Donnie Berkholz
2012-11-23 16:32                           ` Greg KH
2012-11-18  8:06                   ` [gentoo-dev] " Duncan
2012-11-18  8:50                     ` Matt Turner
2012-11-18 11:14                       ` Chí-Thanh Christopher Nguyễn
2012-11-18 15:40                         ` Duncan
2012-11-18 18:00                           ` Peter Stuge
2012-11-18 19:39                             ` Duncan
2012-11-18 20:57                               ` Joshua Kinard
2012-11-18  9:13                 ` [gentoo-dev] " Samuli Suominen
2012-11-18  9:48                   ` Pacho Ramos
2012-11-18 10:59                     ` Anthony G. Basile
2012-11-18 17:22                     ` William Hubbs
2012-11-18 17:38                       ` Rich Freeman
2012-11-18 11:59               ` Wulf C. Krueger
2012-11-18  7:05     ` Walter Dnes
2012-11-18  7:25       ` Matt Turner
2012-11-18  7:51         ` Canek Peláez Valdés
2012-11-19  1:13           ` Walter Dnes
2012-11-19  3:11             ` Greg KH
2012-11-19 16:47               ` Walter Dnes
2012-11-18  7:52       ` Greg KH
2012-11-18  7:54         ` Alec Warner
2012-11-19  1:50         ` Walter Dnes
2012-11-19  3:06           ` Greg KH
2012-11-19  3:38             ` Joshua Kinard
2012-11-19  3:42               ` Diego Elio Pettenò
2012-11-19  4:28                 ` Greg KH
2012-11-19  4:37                   ` Diego Elio Pettenò
2012-11-19  5:16                   ` Joshua Kinard
2012-11-19 14:39               ` Rich Freeman
2012-11-19 14:59                 ` William Hubbs
2012-11-19 15:40                   ` Rich Freeman
2012-11-19 16:08                   ` Samuli Suominen
2012-11-23 19:51                 ` Joshua Kinard
2012-11-19 16:30             ` Walter Dnes
2012-11-19 17:08               ` Greg KH
2012-11-19 17:19                 ` William Hubbs
2012-11-20  1:08                 ` Walter Dnes
2012-11-20 15:25                   ` Greg KH
2012-11-20 16:28                     ` Michael Mol
2012-11-20 19:24                       ` Markos Chandras
2012-11-20 19:09                     ` Walter Dnes
2012-11-18  9:29     ` Nguyen Thai Ngoc Duy
2012-11-18 12:06     ` Rich Freeman
2012-11-19  2:58       ` [gentoo-dev] Copyright issues (Was: udev-ng?) Greg KH
2012-11-19  3:29         ` Rich Freeman
2012-11-19  4:30           ` Greg KH
2012-11-19 12:03             ` Rich Freeman
2012-11-19 17:06               ` Greg KH
2012-11-19 17:12                 ` Peter Stuge
2012-11-19 18:06                 ` Rich Freeman
2012-11-19 18:16                   ` Diego Elio Pettenò
2012-11-19 22:45                     ` Richard Yao
2012-11-19 22:53                       ` Diego Elio Pettenò
2012-11-19 22:56                       ` Rich Freeman
2012-11-19 19:36                   ` Greg KH
2012-11-19 18:23                 ` Ciaran McCreesh
2012-11-19 18:35                   ` Peter Stuge
2012-11-19 18:44                   ` Rich Freeman
2012-11-19 18:50                     ` Diego Elio Pettenò
2012-11-19 18:55                       ` Rich Freeman
2012-11-19 19:32                   ` Greg KH
2012-11-19  4:05         ` Richard Yao
2012-11-19  4:22           ` Greg KH
     [not found]             ` <50A9B3C0.1060202@gentoo.org>
2012-11-19  4:34               ` Greg KH
2012-11-19 12:41                 ` Anthony G. Basile
2012-11-19 16:10                   ` Peter Stuge
2012-11-19 16:33                     ` Rich Freeman
2012-11-19 19:20                       ` Petteri Räty
2012-11-19 17:02                   ` Greg KH
2012-11-19 17:12                     ` Diego Elio Pettenò
2012-11-19 19:35                     ` Petteri Räty
2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
2012-11-20 13:37                     ` Anthony G. Basile
2012-11-20 13:40                     ` Ian Stakenvicius

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=20121118064927.GA4620@kroah.com \
    --to=gregkh@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=ryao@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