From: Tom Wijsman <TomWij@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Council: Policy for Systemd units
Date: Sat, 15 Jun 2013 12:31:20 +0200 [thread overview]
Message-ID: <20130615123120.3436e52c@TOMWIJ-GENTOO> (raw)
In-Reply-To: <51BC3483.4010304@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 7788 bytes --]
On Sat, 15 Jun 2013 14:01:47 +0430
Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
> Tom Wijsman schrieb:
> > On Sat, 15 Jun 2013 02:44:50 +0430
> > Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> wrote:
> >
> >> Tom Wijsman schrieb:
> >>
> >>> Oh, and not to forget about X-openrc, X-cron, X-..., ... and so
> >>> on.
> >>
> >> X-selinux if you want an example of what is currently in tree.
> >
> > That's not the point, the point is that different approaches are
> > used; this leads to inconsistency that makes things harder for our
> > users.
>
> So what? If one approach is better, then over time it will win over
> the others. If there is not one single best approach, then users will
> have to live with the diversity (or inconsistency as you call it).
"users have to live with"
Seriously?
> >
> >
> >>> Putting the maintenance burden on users is the worst thing we can
> >>> do.
> >>
> >> Users have no extra maintenance burden in this case.
> >
> > They do, because of the inconsistency they can't take a single
> > action.
> >
> >> Users have to make informed decisions, which is something they have
> >> to do all the time anyway when using Gentoo.
> >
> > Irrelevant to the maintenance burden, it is not about not making
> > informed decisions but rather about not making them harder to apply.
>
> "Follow this HOWTO/guide" is not hard.
s/Follow this/Find and read yet another/
s/not hard/extra unnecessary efforts we can avoid/
It's not hard if you make it seem easy; but in practice, it is hard.
> >> IIRC, QA needs no formal justification for masking a package.
> >
> > They do, otherwise they can't pursue their goal; if they don't
> > define quality and can't justify themselves, then what exactly do
> > they assure?
>
> Usually QA does justify their actions, but I found nowhere a rule that
> this is a requirement.
Does there have to be a rule for them to state what they assure? Odd.
> >> x11 team decided some time ago that we would not let proprietary
> >> drivers hinder the progress of X.org packages.
> >
> > This is irrelevant, since optional files do not hinder progress.
>
> This is very relevant. Imagine if one day a user comes and wants us to
> include a very small, almost zero-maintenance, upstream-rejected patch
> for xorg-server that makes it easier to run proprietary drivers on
> Gentoo. Oh wait, someone already did[1].
Cool, he had a big share of our users in mind.
> And if any other developer disagrees, he is welcome to make his own
> xorg-server package that includes this patch.
s/disagrees/doesn't care about our users/
s/own/yet another/
s/includes/introduces an additional step/
> >> Would it be better for our users if we instead bent over to
> >> accommodate for the binary blobs from AMD, Intel (yes, Intel) and
> >> NVidia?
> >
> > Yes, I don't see how this is a problem for the X11 team.
>
> This is not a problem for the X11 team, but one for the users that we
> care about, namely the ones who use the free/open source drivers. They
> would not see latest package versions in stable with latest features
> and bugfixes, until the proprietary drivers are compatible with them.
I still don't see the problem, we have USE flag masking for this.
> >> However for all *I* care, blob users can go use Windows.
> >
> > They don't have to, and using Gentoo as a means to bother users one
> > hates isn't really the right approach to go about it; that's
> > careless.
>
> I don't hate that group of users, I just don't care about them. I do
> not do anything to deliberately sabotage their choice to use blobs,
> but I to put it in the words of a well-known kernel developer[2]: I
> refuse to tie my hands behind my back for them. If they use blobs, it
> is their problem.
Yet, you don't have to do anything for them; so, why would you bother?
> >> You mean that page? http://www.gentoo.org/main/en/about.xml
> >> I don't see the words "direction" or "stream", nor anything similar
> >> mentioned there.
> >
> > Why do the exact words have to be there. It being an about and
> > therefore it is sufficient to give a description of Gentoo.
> >
> > "automatically ... for just about any ... need", I don't see how
> > "maintenance burden" is "automatically" and how "all *I* care" is
> > "any ... need"; that would be disrespectful to what Gentoo is.
> >
> > In fact, if you want more exact words; a better read is
> >
> > http://www.gentoo.org/main/en/philosophy.xml
> >
> > which has "goal" & "philosophy", uses the word "should" several
> > times, "strive", "mission" and more. Are you going to ignore this
> > as well?
>
> I don't ignore this. It describes Gentoo as tools which work for the
> goals of the user. So create the tools that are fine for your users. I
> will create those that are fine for mine, and they all can be part of
> Gentoo. The about or philosophy pages do not put an upper limit on the
> number of tools that can be in Gentoo.
Since when is this conversation about the amount of tools?
Don't pull things out of context.
> >>>> Gentoo is a collection of individuals which each work on a small
> >>>> part of it, and the interference in that is kept to the necessary
> >>>> minimum, mostly by Council enacted rules. I would be very unhappy
> >>>> if that were to change.
> >>>
> >>> You can't avoid interference, it is bound to happen sooner or
> >>> later; when it does, Council shouldn't be implied, but rather be
> >>> the exception.
> >>>
> >>> I would be very unhappy if Gentoo only ran on rules and silence;
> >>> these not only affect our developers, but even more also our
> >>> users.
> >>
> >> Interference does happen, I did not claim otherwise.
> >
> > You claimed it to be kept minimum; that's either silence or
> > ignorance.
>
> I said it needs to be kept to the *necessary* minimum. That is for
> example QA rules like observing visibility requirements, no
> substantial changes to stable packages, technical implementation of
> legal rules like RESTRICT for packages with problematic license, and
> so on.
And those rules are irrelevant to this conversation, why recall them?
> >> If you disagree with another developer, you of course are entitled
> >> to complain loudly and try to convince him of your way.
> >
> > This in not about developers agreeing, it is about our users
> > agreeing.
> >
> > Oh, and that philosophy link above, it has "user" all over the
> > place...
>
> Users are diverse and they don't agree on many things either.
They don't have to agree, because Gentoo gives them choice.
> yngwin is not alone in rejecting non-upstreamed systemd units in his
> packages, there are many users who don't want them either (whether
> that is a rational decision or not) and for whom this change is
> unwelcome. So these are the users that he cares about.
We've been to that argument already, it was found to be non-sense...
Think about it, the size of the unit files installed take less space
than the presence of the word systemd in the Portage tree does.
"We should forget about small efficiencies, say about 97% of the time:
premature optimization is the root of all evil. Yet we should not pass
up our opportunities in that critical 3%. A good programmer will not be
lulled into complacency by such reasoning, he will be wise to look
carefully at the critical code; but only after that code has been
identified" — Donald Knuth
--
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
next prev parent reply other threads:[~2013-06-15 10:34 UTC|newest]
Thread overview: 93+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-12 11:05 [gentoo-project] Council: Policy for Systemd units Rich Freeman
2013-06-12 11:17 ` Markos Chandras
2013-06-12 11:24 ` Rich Freeman
2013-06-12 11:29 ` Markos Chandras
2013-06-12 20:22 ` Andreas K. Huettel
2013-06-12 11:26 ` Ciaran McCreesh
2013-06-12 11:30 ` hasufell
2013-06-12 11:22 ` Tomáš Chvátal
2013-06-12 11:26 ` Rich Freeman
2013-06-12 12:20 ` Pacho Ramos
2013-06-12 13:59 ` Rich Freeman
2013-06-12 14:07 ` Markos Chandras
2013-06-12 14:16 ` Alexander V Vershilov
2013-06-12 14:25 ` Michał Górny
2013-06-12 14:52 ` Rich Freeman
2013-06-12 15:41 ` Ben de Groot
2013-06-12 15:51 ` hasufell
2013-06-12 16:16 ` Ulrich Mueller
2013-06-12 16:23 ` hasufell
2013-06-12 16:24 ` Tomáš Chvátal
2013-06-12 16:37 ` Ulrich Mueller
2013-06-12 16:51 ` Michał Górny
2013-06-12 18:35 ` Markos Chandras
2013-06-12 19:50 ` Ulrich Mueller
2013-06-13 2:52 ` Rich Freeman
2013-06-12 23:26 ` William Hubbs
2013-06-12 16:44 ` Michał Górny
2013-06-13 3:12 ` Rich Freeman
2013-06-14 13:09 ` Ben de Groot
2013-06-14 14:27 ` Rich Freeman
2013-06-14 14:51 ` Chí-Thanh Christopher Nguyễn
2013-06-14 15:24 ` Rich Freeman
2013-06-14 15:55 ` Rick "Zero_Chaos" Farina
2013-06-14 16:51 ` Rich Freeman
2013-06-14 20:29 ` Chí-Thanh Christopher Nguyễn
2013-06-14 21:31 ` Tom Wijsman
2013-06-14 22:14 ` Chí-Thanh Christopher Nguyễn
2013-06-14 23:09 ` Tom Wijsman
2013-06-15 9:31 ` Chí-Thanh Christopher Nguyễn
2013-06-15 10:31 ` Tom Wijsman [this message]
2013-06-15 10:52 ` Rich Freeman
2013-06-15 12:31 ` Pandu Poluan
2013-06-15 13:10 ` Rich Freeman
2013-06-15 14:06 ` Canek Peláez Valdés
2013-06-17 16:38 ` Chí-Thanh Christopher Nguyễn
2013-06-17 16:15 ` Chí-Thanh Christopher Nguyễn
2013-06-17 17:34 ` Tom Wijsman
2013-06-17 18:18 ` Chí-Thanh Christopher Nguyễn
2013-06-18 9:32 ` Dale
2013-06-18 14:04 ` Tom Wijsman
2013-06-15 0:55 ` Rich Freeman
2013-06-15 3:48 ` Ben de Groot
2013-06-14 14:29 ` Tom Wijsman
2013-06-14 15:34 ` Michał Górny
2013-06-14 20:51 ` hasufell
2013-06-17 18:47 ` vivo75
2013-06-14 20:51 ` hasufell
2013-06-20 0:26 ` [gentoo-project] " Steven J. Long
2013-06-12 20:01 ` [gentoo-project] " Tom Wijsman
2013-06-12 20:27 ` Andreas K. Huettel
2013-06-19 22:24 ` Jeroen Roovers
2013-06-12 11:43 ` hasufell
2013-06-12 11:54 ` Sergey Popov
2013-06-12 11:57 ` hasufell
2013-06-12 12:05 ` Sergey Popov
2013-06-12 12:05 ` Michał Górny
2013-06-12 12:07 ` Sergey Popov
2013-06-16 9:33 ` [gentoo-project] Proposal for add-on file utility (run after emerge update) Walter Dnes
2013-06-16 10:21 ` [gentoo-project] Introducing an optional files directory in the Portage tree with an embedded install condition and individual maintainers. (was Re: [gentoo-project] Proposal for add-on file utility (run after emerge update)) Tom Wijsman
2013-06-16 10:53 ` Rich Freeman
2013-06-16 11:51 ` Tom Wijsman
2013-06-16 12:13 ` hasufell
2013-06-16 14:08 ` Tom Wijsman
2013-06-16 14:14 ` Tom Wijsman
2013-06-16 14:51 ` hasufell
2013-06-16 14:58 ` Michał Górny
2013-06-16 18:12 ` Pandu Poluan
2013-06-16 18:18 ` Canek Peláez Valdés
2013-06-16 18:20 ` hasufell
2013-06-16 18:32 ` Tom Wijsman
2013-06-16 18:41 ` Michał Górny
2013-06-16 19:22 ` Tom Wijsman
2013-06-16 19:31 ` Rich Freeman
2013-06-16 22:02 ` Tom Wijsman
2013-06-17 13:38 ` Markos Chandras
2013-06-17 16:09 ` William Hubbs
2013-06-16 19:40 ` Andreas K. Huettel
2013-06-16 18:33 ` Tom Wijsman
2013-06-16 15:01 ` Michał Górny
2013-06-16 16:03 ` Rick "Zero_Chaos" Farina
2013-06-16 17:08 ` Tom Wijsman
2013-06-16 16:50 ` [gentoo-project] Proposal for add-on file utility (run after emerge update) Canek Peláez Valdés
2013-06-16 19:39 ` Ciaran McCreesh
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=20130615123120.3436e52c@TOMWIJ-GENTOO \
--to=tomwij@gentoo.org \
--cc=gentoo-project@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