Re: Partners

2010-12-19 Thread Jesús M. Navarro
Hi, Jonathan:

On Saturday 18 December 2010 02:06:27 Jonathan Wiltshire wrote:
> Please keep this discussion on-list, that is
> debian-project@lists.debian.org, and avoid top-posting
> (http://idallen.com/topposting.html).
>
> On Sat, Dec 18, 2010 at 12:51:50AM +, anthony budd wrote:
> > If a system could be arrnaged what would be the terms? Also could a
> > pro version be made. When I say made I just mean make it look diffent
> > with minor changes. So that people can buy a new and inovative
> > product.
>
> You don't seem to have understood the purpose of Debian, or its philosophy,
> or read the links I sent you. Of course you can take our works, make them
> look prettier and redistribute them for money, but you still have to honour
> the license terms of each package.

Humm... don't think so.  Building, say, a "Debian Professional" distribution 
would indeed be a Debian's trademark violation and that's probably what the 
original poster was asking to do.

Cheers.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201012191949.09689.jesus.nava...@undominio.net



Re: QTS ( was Re: user support - Shapado instance for Debian)

2010-10-08 Thread Jesús M. Navarro
Hi, Stefano:

On Friday 08 October 2010 10:22:24 Stefano Zacchiroli wrote:
> On Thu, Oct 07, 2010 at 11:03:42PM +0100, MJ Ray wrote:
> > Lars Wirzenius  wrote:
> > > ask.debian.net is not taking anything away from you. You can ignore it
> > > the way you ignore Debian web forums, for example. ask.debian.net is
> > > not there to replace mailing lists, it is there to add to them, for
> > > those who want to use it.
>
> AOL.
>
> > It makes us look bad if there are bad answers or no answers there.
> > ask.debian.net seems unconnected to the lists - it adds nothing to them
> > and that's disappointing.
>
> I wonder if you forget a "at least for me" in the last sentence or not.

> It's a triviality that, for the mail only user, ask.d.n adds
> nothing. But it adds a lot for the web user.

Does it?  With regards to any assymetric relationship, benefit is in finding 
common grounds.  What I mean is, think of an extreme scenario, one where only 
newbies asking for help visit, say, a web forum with no expert over there.  
This extreme case would be worse than no help at all, since it would be bound 
to rise both cargo cult (I saw once a so called expert and he did something 
like this, though I don't know why, I know it worked) and bad practices 
(think of ten year old children explaining one another how babies are made).

I for one would want an expert coming to my workplace instead of me, do for 
free my stuff and allow me to stay at home, but I know that won't work: if I 
want the expert advice I should go where the expert is, not the other way 
around.  And for a utilitary/communitary point of view is better to "cattle" 
all the experts on a single place, even if it's not the best one, than split 
them away (I already explained my point of view about that in a previous 
message).

> Luckily, it also gets 
> nothing away from the mail only users—as Lars commented above—since I'm
> confident not a single mail only user will move from a mailing list to a
> web-based system like ask.d.n.

Not my experience.  I did great use of NNTP and I still find it lightyears 
beyond anything else, including mail lists.  But communities are basically 
expressions of the network effect, so here I am using a mail list.  More on 
that: due to the popularity of web forums you end up with a lot of projects 
that rely *only* on them, even for things like announcing new versions or, 
even worse, having a mail list which is of no use but misleading people 
(since it's not used by the developers themselves).

> Do-ocracy is still the main thrust in the Debian community

Do-ocracy is a great thing, probably the best way to drive achievements, but 
it's not free of problems, the most obvious one being that there's nothing 
within do-ocracy that ables "the system" to avoid self-destructive practices.  
As an extreme and crazy example, taking a gun and start firing people down is 
a meritable action from the sole do-ocracy point of view, while telling "do 
not do that" is not.

Cheers.


--
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201010081339.20724.jesus.nava...@undominio.net



Re: QTS ( was Re: user support - Shapado instance for Debian)

2010-10-08 Thread Jesús M. Navarro
Hi Tshepang:

On Thursday 07 October 2010 19:02:39 Tshepang Lekhonkhobe wrote:
> On Thu, Oct 7, 2010 at 18:13, Andrei Popescu  
wrote:

[...]

>
> You ask a question, and someone answers. If you find the answer
> useful, you vote it as correct, and the answerer gets points for that.
> You also get email notifications if you so wish if you got a new
> answer. Go have a look and see (ask.debian.net). It's quite a good
> idea.

That's knowledge by consensus.  How it deals with nonsenses?

I.e.:
Q: I downloaded a script from the Internet and I can't execute it.
A: cd ~ && chmod -R a+x

Hey, it works!  I think I should mod up this guy.

It's not a theoretical scenario: I visit Ubuntu forums from time to time and 
there's an ashtounding number of answers in the line of my previous example.

Cheers.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201010081318.47399.jesus.nava...@undominio.net



Re: Improving coordination / support for upstreams

2010-09-05 Thread Jesús M. Navarro
Hi, CJ:

On Wednesday 01 September 2010 21:49:31 CJ Fearnley wrote:
[...]
> Here are some concrete ideas that might positively improve our
> coordination with upstreams:
[...]
>  - Add a reportbug --kudos-upstream facilitity to send kudos upstream
>* This will require a standard metadata a field for contacting upstream
>  which DEP-5[11] seems to address with its Upstream-Contact field.
>
>  - Extend thank.debian.net to send kudos upstream as well.
>
>  - E-mail upstream after each major release of Debian apprising them of
>the release and the location of the portal page where they can find out
>more about how Debian is re-distributing their software.  We could
>note that they may find this data useful in grant applications,
>budget requests, and for career development support materials.
>* This could be an automated process for all packages.

These should be 'opt-in' options for the upstreamer, otherwise they could be 
seen as spam.

Cheers.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201009052239.57031.jesus.nava...@undominio.net



Re: possible abuse of debian and GPL

2009-10-27 Thread Jesús M. Navarro
On Tuesday 27 October 2009 20:10:10 MJ Ray wrote:
> richard newton  wrote:
> > The following site appears to be selling a computer with a modified
> > Debian system. I could find nothing on the site about the OS or where I
> > might get the source code.
> > In one of the screenshots I noticed it was using iceweasel  so I assumed
> > it was using Debian.
> >
> > http://thegocomputer.com/index.html
>
> Thanks for the email.  I'm not sure the debian project can fix that.

Maybe it can do something: 
http://arstechnica.com/open-source/news/2009/09/big-gpl-copyright-enforcement-win-in-paris-court-of-appeals.ars


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Debian money

2009-09-20 Thread Jesús M. Navarro
Hi, Bernd:

On Wednesday 16 September 2009 19:14:41 Bernd Zeimetz wrote:
> Giacomo A. Catenazzi wrote:
> > Some months ago Debian asked for sponsored hardware:
> > http://www.debian.org/News/2009/20090208
> >
> > I did not read any news about his, so maybe we could use some
> > money for such infrastructure hardware.
>
> We were and are still hoping to get at least one machine sponsored as
> described - please note that a performant SAN infrastructure is REALLY
> expensive. If you look at normal market prices, you start with $100k,

You can get an AoE-based SAN from Coraid for much less.  Not the best 
performer nor the most feature-rich but still it's worth have a look at it 
(I'm not at all involved with Coraid; just a quite enough satisfied user).


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Debian money

2009-09-10 Thread Jesús M. Navarro
Hi, Alexander:

On Thursday 10 September 2009 22:11:24 Alexander Reichle-Schmehl wrote:
> Hi!
>
> Jesús M. Navarro schrieb:
> >>  4 Marketing stuff:
>
> [..]
>
> > So, if Debian can be truly so great for companies from IBM to Alfresco,
> > to Oracle (and the end result can be so great for we, mere users), how is
> > it that we won't have "certified" stuff from them?  It can't be the
> > platform or else they wouldn't certify with, say, Ubuntu.  It's my
> > opinion that's because while Dell's and Red Hat's (or Canonical's) CEOs
> > get to play golf together that's not the case for Debian.
>
> So what do you propose?  Spend Debian money on golf lessons for Steve?

Not.  But trying to get face to face with choiced high ranked bussiness people 
so they get to see what Debian could offer to them.


--
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Debian money

2009-09-10 Thread Jesús M. Navarro
Hi, Steve:

On Thursday 10 September 2009 01:57:14 Steve McIntyre wrote:
[...]

>  4 Marketing stuff:

Yes.  There's a kindof "market point" I've been wishing on Debian for 
years "knowing" that it simply could happen: certifications and generally 
rising attention to commercial producers, both hardware and (free/open) 
software.

I think there's right now a thread on debian-users of an individual asking for 
hardware 100% supported because of management.  I know that, say, Dell 
certifices/is certified by Red Hat because both the companies have the 
management the time and the money to reach each other, talk and find their 
common interest points.  It's may opinion that Debian is the perfect platform 
for them: all development being in the open you know from far away if your 
hardware/software will be able to play along next Stable version; if you 
need/want to maintain your own (free) software is quite easy to get into 
Debian repos (you just need to "play nice"); even if you plan to develop on 
the proprietary side, you will be able to use the very same tools than Debian 
for easy and smooth integration.  Being Debian a non for profit with high 
ethics you can count on it not trying to stab you in the back if the wind 
blows in favor of your competitors...

So, if Debian can be truly so great for companies from IBM to Alfresco, to 
Oracle (and the end result can be so great for we, mere users), how is it 
that we won't have "certified" stuff from them?  It can't be the platform or 
else they wouldn't certify with, say, Ubuntu.  It's my opinion that's because 
while Dell's and Red Hat's (or Canonical's) CEOs get to play golf together 
that's not the case for Debian.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: time-based release freezes

2009-09-06 Thread Jesús M. Navarro
Hi, Sylvain:

On Sunday 06 September 2009 17:06:24 Sylvain Sauvage wrote:
> Hi,
>
> Jesús M. Navarro, dimanche 6 septembre 2009, 16:34:45 CEST
>
> >[…]
> > So you advocate for a 3 year release.  You are aware that with a 2 year
> > release and at least one year of warranteed support for oldstable you
> > already get your 3 year release "for free", don't you?
>
>   Nope. That’s not a 3 year release, that’s a 2 year release
> with 3 year support. You don’t have a _new_ 3 year warranteed
> support release after the 3 years of stable/oldstable

Neither you get "five years support" on any other distribution if you happen 
to get into one on its forth support year; you only get one more year.

I of course know that if releases are fixed each two years that means that on 
average you'll end up upgrading each two years since support for any given 
release will end up each two years.  *But* for any given release, say that 
you install "foo" the very day is officially made into Stable, then you'll be 
able to get this very release for the next three years which is more up to 
the point that it might seem in the beginning since people is not so worried 
because the "upgrade mill" (except for really short-lived distributions) but 
about any given service needing to be disrupted due to an upgrade.

No matter what, if only due to hardware constrains, a complex system will end 
up with various versions of the environment (like X, X+1 and X+2); that's 
usually a minor problem unless you end up having too many of them.

The problem comes when you have a perfectly valid service (say, an internal 
mail relay) that you don't want/need to upgrade: the longer it's supported, 
the better for you and *this* issue (which is the one most sensible on 
production environments) is already managed by the oldstable support, not by 
avaliability of new versions.


--
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: time-based release freezes

2009-09-06 Thread Jesús M. Navarro
Hi, Stefan:

On Saturday 05 September 2009 17:27:22 Stefan Krueger wrote:
> Hello Debianteam,
>
> I hope you understand my terrible english ;)
>
> It is the fixed release cycles, my opinion ist that 2years are too short,
> because Debian is used more as a server operating system, the people how
> would like an actuelly version of an program can use Debian testing.

Don't be fooled by the fact that Debian's internal development is made 
completly public: the only public "product" from Debian is "Stable"; 
everything else are "development tools" so telling "if you want to use 
something more current, you could use Testing" is not an answer; you should 
say instead "if you want Debian to be released more on time and with higher 
quality you could help by using Testing".

>
> I would make every 3years a feature freeze and every 1.5 years a
> "stable-and-a-half", then the topicality also ensures version of Debian
> (kernel, Xorg, etc).

So you advocate for a 3 year release.  You are aware that with a 2 year 
release and at least one year of warranteed support for oldstable you already 
get your 3 year release "for free", don't you?

> The old stable, must be supported for 6years, has been published until the
> new version(testing to stable)

You mean for a grand total of nine years?  If that's your point, are you aware 
that this would mean supporting up to eight different versions at any given 
point in time (four releases plus four stable-n-half)?  Even with a three 
years grandtotal that would mean four to six releases.

> I hope I could possibly give one food for thought ;)

The food for mind is: where are you going to get the manpower from?  And I 
mean the absolute manpower and the relative effect it will take on developers 
knowing that their efforts only will be seen on a three year timeframe and 
that most of their efforts will go to support "old, boring versions from 
almost a decade ago".  It's my bet that if you tried to go that path you not 
only would lack the manpower now but that the project would lose manpower on 
the long run.

Of course I would want Debian's support "for the most current software by the 
day I happen to deploy a new service -still it should be rock-stable; and 
then it would have to be supported for as long as I happen to want that 
system running, be it one year or a decade", but you need reality into 
account: even those like Red Hat that offer "long time support" do it by 
means of point-releases that in fact are different systems: they change 
behaviour on the way -and I've been bitten for such changes in the past, and 
their "support" for some of those changes are "upgrade to latest point 
release; you will have to test if any change behaviour is a problem on your 
environment on your own".

I feel for my systems that two years between releases is just a bit too short 
for my taste on average but too long on fastly evolving services but I feel 
is quite a reality balance on average, having two years plus at least one 
year window for upgrade planning.

As long as upgrades continue to be as sweet as they are now, I find the burden 
acceptable but there are problems that need to be taken care of: new hardware 
and services exposed to external interaction (currently they try to be taken 
care of by means of release-n-half kernels and volatile repo, but probably 
more thought and effort could go on this side).

After all if you really *need* the long support (which is boring and 
expensive) corporations are known to be good on that part (money for 
boreness): you can go with Red Hat or if you really like "the Debian way" you 
can get it from Canonical (and you can push Canonical with your money if you 
feel they derive to much from Debian).


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Switching the default startup method

2009-08-24 Thread Jesús M. Navarro
Hi, Tollef:

On Monday 24 August 2009 10:27:07 Tollef Fog Heen wrote:
> ]] Andreas Barth
>
> | Eh. This translates to: "it is ok that the admin cannot switch back
> | from insserv to oldstyle booting".
> |
> | And that is a statement that I heavily disagree with. I think neither
> | our users nor our developers at large considers that a feature, but
> | rather a very grave bug.
>
> Downgrades have never been officially supported, though.  Isn't this
> approximately the same thing?

Not more than changing from/to exim/postfix is a downgrade in any of both 
directions.  Maybe in some releases from now going back to sysrv will be 
considered a "downgrade", certainly not now.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Switching the default startup method

2009-08-24 Thread Jesús M. Navarro
Hi, Steve:

On Monday 24 August 2009 09:19:28 Steve Langasek wrote:
> On Mon, Aug 24, 2009 at 08:38:21AM +0200, Andreas Barth wrote:

[...]

> > Eh. This translates to: "it is ok that the admin cannot switch back
> > from insserv to oldstyle booting".
> >
> > And that is a statement that I heavily disagree with. I think neither
> > our users nor our developers at large considers that a feature, but
> > rather a very grave bug.
>
> I don't presume to know what the majority of developers think about this,
> but *I* think the traditional sysv-rc boot system is broken beyond repair.
> I am not at all concerned with giving users infinite choices in their boot
> systems - I think there should be exactly one, which should be bug-free.
>
> > We should definitly continue to support oldstyle booting, at least for
> > the time being.
>
> Why?
>
> So far, the only bugs that have been highlighted in this thread appear to
> be bugs that happen when trying to remove insserv.  If there aren't any
> problems with the new system, why do we need to support downgrading?

It is not "downgrading" but certainly an structure that has been there for 
whole decades.  It is *the* expected way (not meaning that a better way won't 
be gladly accepted but that for quite some time it will be the "new" thingie, 
not the "standard").

It is quite within "the unix way" to follow the "least surprise principle".  
For most admins over there (i.e.: me) the new dependency-based init process 
will be a "let's try and see"; it certainly will come to a great surprise 
knowing after the fact that there's no rollback path.  Following this trend 
the best you could do is advertising in big bold letters on the release notes 
that there's no way back from insserv but for concious and busy admins that 
will mean not the time to try the new thingie now which in turn will mean the 
subtle nasty bugs won't be rised.

Even after decades there're still are problems on the init sequence hard to 
address *even* on a case by case basis by the local admin (i.e.: LVM local in 
order to mount root but then LVM failing on SAN volumes because network is 
still not ready).  Be ready to discover subtle and nasty bugs on any 
dependency-driven init process as soon as it starts being widly adopted.  Not 
having a rollback for those that find it the less troublemaking path seems to 
be not a wise decision.

I'd say that two stable releases where sysv-rc and insserv should cohabitate 
and there's guaranteed chances to go back and forth between them is the 
conservative option.

> > So you are telling us here that anyone who depends on the 20+ years
> > working method of ordering boot with decimal numbers is using a
> > regression? Sorry, but this is just plainly wrong.
>
> Not really.  There are longstanding bugs with the sysv-rc approach that are
> never going to be fixed except by migrating to a new system designed with
> these problems in mind.

Which in turn will bring its own lot of bugs too.

> The fact that symlinks have to be changed by hand whenever one daemon gains
> a dependency on another, possibly in cascading fashion, is one such bug.
>
> I have seen that insserv does still have some rough patches at the moment,
> and I think these are documented in the BTS and I have every confidence
> that they will be addressed.  But I think "insserv doesn't permit removal"
> is the least important of these.

Maybe on squeeze+2, not now.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Summary of the debian-devel BoF at Debconf9

2009-08-20 Thread Jesús M. Navarro
Hi, Manoj:

On Wednesday 19 August 2009 02:10:04 Manoj Srivastava wrote:
> On Tue, Aug 18 2009, Steve Langasek wrote:
> > On Tue, Aug 18, 2009 at 03:25:30PM -0500, Manoj Srivastava wrote:
> >> > And really, if some logical conclusion is so broken that this
> >> > brokeness has its own name, then everybody should be able to see it.
> >>
> >> This is a nice theory, but in reality one does see people arging
> >>  against the person, or their perceived personality, or their
> >>  traits, or ascribing motives to them all the time.
> >
> > Except that this is *not* the definition of the ad hominem fallacy.  The
> > ad hominem fallacy is claiming that a person is bad, *and therefore their
> > arguments are wrong*.
>
> I would say it is attacking the character or motives of a person
>  who has stated an idea, rather than the idea itself. The most obvious
>  example of this fallacy is when one debater maligns the character of
>  another debater (e.g, "The members of the opposition are a couple of
>  fascists!"), but this is actually not that common. A more typical
>  manifestation of argumentum ad hominem is attacking a source of
>  information -- for example, responding to a quotation from Richard
>  Nixon on the subject of free trade with China by saying, "We all know
>  Nixon was a liar and a cheat, so why should we believe anything he
>  says?" [0]

It's only that no matter what Cal State may say that's not an 'argumentum ad 
hominem' by lack of argumentation.  If Richard Nixon states some facts and 
you pose them because of Nixon's authority (i.e.: I back those facts on the 
basis that Nixon said it) its acceptance becomes an 'argumentum aucthoritas' 
therefore is perfectly sensible challenging said authority.  You cannot 
revoke an argumentum (i.e.: a sylogism) by appealing against the reasoner's 
morals but you perfectly can challenge it when it is his morals (authority, 
reputation, etc.) the basis of it.  So, you can't challenge "if Cretans are 
liers and Epimenides is from Crete, then Epimenides is a liar" because Nixon 
said it but you certainly can challenge "China forced us into Korea's war" if 
all your argument is "Nixon said it".

And here comes the point why it's not such a good idea point out others' 
logical fallaies: they are so impervous through the whole history of 
enlightment, from ancient Greece to-dat,e because we're are quite bad at 
pointing them out, so you can bet a quite significant number of such " that's 
logical fallacy X, let's move on" will be as wrong (and as challenged) as the 
argument it's pointed against.

> > Pointing out that someone is being a jerk on the mailing list is *not* an
> > ad hominem fallacy.

Certainly it is not.  But it is a matter of opinion so I don't think pointing 
it out will make a constructive position.

> But saying that their message should not be heeded because at
>  some other point in the past they had been jerks is one. Discounting a
>  message because of a (perceived) character trait of the author is also
>  suspect.

But very in the human character.  I think it is disrecpective and 
unconstructive pointing out something on the lines of "I won't follow your 
path because I know you are a jerk" but quite proper just passing through the 
messages of somebody without even read them "because I know he's a jerk" (in 
fact, that's what scorefiles are for).

> So you are saying that I misidentified some mail as an attack on
>  a person. Which is perhaps an argument for my point: we need to
>  identify that such a post has been made. I do not see the basis for
>  your refutation here.

And who do you propose to be the "high tribunal" to state what are real 
logical fallacies and of what kind?  Will their decision be challengellable?  
I consider myself not absoluty obtuse on logics but I certainly won't appoint 
for such a position (of course, not that anyone asked me).

>
>  In all of these cases, the relevant question is not who makes
>  the argument, but whether  the argument is valid.

Quite true.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Julien:

On Wednesday 05 August 2009 22:09:04 Julien BLACHE wrote:
> "Jesús M. Navarro"  wrote:
>

[...]

> >
> > Why?  I really don't see your point unless you mean for the packager
> > under current conditions where no real branches are allowed on Debian
> > (but the
>
> That's exactly my point. We suck at freezing.

The problem is not "we suck at freezing".  Quite on the contrary I think 
Debian developers, the release team, the debian-installer team... all of them 
have done a really *amazing* work in the past, and I can say this without 
being suspected being just "a mere user" myself.

The problem is that there's no non-sucking way to freeze the vast amount of 
packages and archs managed by Debian as a monolithic single entity.

In the early days of Debian, the lesser number of packages and archs made 
(barely) possible the monolithic freeze.  When people where overhauled (I 
think I remember it by the slink->potato or maybe potato->woody days) new 
tools pushed forward the frontier (and due to this package and arch numbers 
skyrocketeed), then the woody->sarge days again exposed the problem.

The "monolithic freeze" is the simplest way both technically and from 
perception but maybe it's time to look for less straigthforward but more 
powerful ways to deal with the engineering challenges a project like Debian 
rises.

> It all boils down to the current testing system being inadapted to our
> needs. But that's something we couldn't really know for sure until we
> had tried it for a couple of releases, and I think we still won't know
> for a release or two because of the new tools that have been put in
> place to handle transitions (and others).

They might help but only on a "diminishing returns" way:  it is the management 
itself (the monolithic freeze concept) the one that is being stretched past 
its natural bounds (where complexity tends to grow exponentially as the 
number of packages/archs -and DDs! grow just linearly).

> A lot of things need to line up for a release. Debian is very large
> and the windows of opportunity are few and small.

True.  But that adds more value to the cartesian "divide and conquer" idea for 
problem approaching.  This, of course, wouldn't be without its own share of 
problems, but they would probably be less weigthening (instead of a release 
being done three years from the last one as is to-date the worse case 
scenario with current methods, you would have a "less than glamorous" but 
decently actualized release on time due to the shiny changes not being in 
time to be on board -but they'll have a new chance on next release).

> Deciding on versions 
> of core packages between distributions could help, but a fixed-date
> freeze probably won't. It could even make things worse, as it could
> make it harder to iron out the issues (like having to convince the
> release team to let a new upstream in to fix something because there's
> really no better way).

You forget that on a branched dependency path it would be quite difficult for 
something really nasty reaching testing (for a conceptually similar approach 
see FreeBSD backports from CURRENT to STABLE; No: CURRENT->STABLE->RELEASE is 
not the same as Unstable->Testing->Stable although it might seem at first 
glance) and, of course, everything (but death) can have its (rare) 
exceptions.

> Seriously, everybody gets bored and fed up 
> during a freeze.

Not because of the freeze itself but because it takes so long.  Again, i.e. 
FreeBSD devels don't feel that pain and they still manage to produce quite 
robust releases.

> I am of the opinion that no matter how hard you try, you can't *make*
> a Debian release happen.

I never thought about it that way but I think you marked the bull-eye.  I 
think to remember something Schopenhauer said once about intuitions.  And 
then, following Schopenhauer on this, although you cannot "make it happen" 
you still can make it easier for it to happen.

> There's some point at which the release 
> starts to happen, a point where a critical mass of DDs is reached, the
> point where everybody uses the word "release" more than any other
> word.

All of which have some very real technical grounds and a heavy psycological 
nature too.  Just the fact of being seriously comitted to a time-based 
release instead of current "we aim towards this or that date" that nobody 
takes really seriously but as a wishful grosstimate would heavily help for 
the critical DD mass and the "going for the release" attitude to happen.

>
> > to push it to a latter date in order to have time for the tools to be
> > developed (hey, Mr. Canonical, there you have a very interesting case
> > wh

Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Mark:

On Wednesday 05 August 2009 23:28:19 Mark Shuttleworth wrote:
[...]
> I think most are waiting to see if Debian and Ubuntu can do this. If we
> can, I am very confident we will get a group of other distributions
> participating in the version harmonisation discussions in the first
> round. To win Novell we would have to actually demonstrate the process
> works, I think. And to win Red Hat we would need to demonstrate it works
> with everyone else first. At least, that's my impression from
> conversations to date.

I don't think too many conversations are needed to reach such a conclusion but 
plain common sense:  Red Hat is the big guy in this yard and it's a 
for-profit company (just like Canonical) so, at least in the short run, it 
benefits from their bussiness enemies (like SUSE or Canonical) to stay 
divided and flakey.  Only in the case that their competitors make a deal that 
can put in danger their lidership they'll contemplate going into the fest if 
only to leverage the field.  On the other hand Canonical it's obviously the 
company that benefits the most with such maneouvre (not saying this is a good 
or bad thing 'per se': bussiness are there for the profit and in this 
specific case I'm inclined to think that, properly managed, Canonical's 
benefit is quite aligned with Debian's and even the Linux user comunity as a 
whole one).

On the other hand and being quite cynical, if it would happen the "freeze at a 
time" among Red Hat, SUSE and Canonical, being all of them for profit, this 
would be a very unstable equilibrium since they all would be very pushed into 
cheating to their own advantage (hey! you released one week earlier... yes, 
but you launched your press release two weeks in advance! etc.)


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Jan:

On Wednesday 05 August 2009 21:53:20 Jan Hauke Rahm wrote:
[...]

>
> I'm interested in the reactions of other distributions. Are they likely
> to change their release cycle to fit yours? Or would you be willing to
> change Ubuntu's release dates if SuSE proposed LTS releases to come out
> in odd years or similar?

Remember this is basically a meritocracy and that open sourced software tends 
to grow like a snowball down a hill: the first to do something seen as useful 
on a less than stinky way will "attract" attention and activity around him.  
Even know it's working just that way: why is it Shuttleworth now gossiping 
about time-based releases but because he believes on its value, probably 
based on ideas developed out of the fact of Ubuntu working -and working well, 
at least on his eyes, that way?

That's why I said something in the lines of "don't worry about Red Hat, SUSE, 
whatever..." if you go and do it, you'll show it's possible and if it's 
useful others will "jump" onto your backseat in due time... and if it ends up 
not being so useful/good idea, well... hours and hours wasted on comitees to 
reach consensus won't make it any better anyway.


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Marc:

On Wednesday 05 August 2009 22:24:56 Marc Haber wrote:
> Hi,
>
> On Wed, Aug 05, 2009 at 09:32:36PM +0200, Jesús M. Navarro wrote:
> > In other words: freeze on december the first doesn't mean that if, say,
> > Gnome will publish it's new shiny 1.2 version by december the 15, the
> > last beta should have to be included, but that the december version will
> > ship version 1.1 (or whatever is the previous known to work stable). 
> > It's up to the upstreamer to decide if next time they will publish by
> > november the 15th instead of december the 15th so their latest greatest
> > gets to be shipped.
>
> So we basically force a time-based release schedule upon our upstreams
> when we do time-based freezes? I am not sure whether upstreams are
> going to like this.

Force? No!!!  How in hell could a user (a user of a royalty-free, freely 
distributable software no less) force anything on the provider? It's the 
other way around if any!

*BUT* you give them information, you know information is power, and they can 
do with it whatever they see fit.  They don't need to change their schedule, 
they don't need to care about a distribution at all, but you give them an 
(hopefully) easy to understand and remember schedule *in case* they want to 
take it into account.

On a different message Julien Blache states that "The freeze date for the past 
few releases has always been known in advance and refined as we went" but 
that's only true for Debian users and developers and even then not for any 
Debian user but only those really interested on the march of the 
distribution.

On the other hand, I know Ubuntu produces new versions each six months about 
april/october or OpenBSD more or less the same and I don't even use them.  I 
never went to the Olympic Games and still I know they are every four years 
starting from 00, but I'm Catholic and I don't know the dates of next year's 
Holy Passion but that it will be about mid spring (I put this examples 
because they both are time-tied but while Olympics follow an easy rule, Holy 
Passion follows a convoluted one), see the trend?


--
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Julien:

On Wednesday 05 August 2009 20:42:03 Julien BLACHE wrote:
> Manoj Srivastava  wrote:
>
> Hi,
>
> >> From the very start of the Debian Project, Debian has been different
> >> from everything else: different package management tools, different
> >> philosophy, different organization, you name it.
> >
> > But most of these will not be lost if we have a time based
>
> I think we'll lose part of the "we release when it's ready" philosophy
> (that our RMs seem to despise so much). Because part of this is to
> freeze when it's ready.

Not at all if done properly.  Freeze on a date simply means that what it's 
ready on that date is included, what it's not ready won't be included, simply 
as that.  When you couple that with a freeze date well known in advance, you 
allow interested people to plan properly.

In other words: freeze on december the first doesn't mean that if, say, Gnome 
will publish it's new shiny 1.2 version by december the 15, the last beta 
should have to be included, but that the december version will ship version 
1.1 (or whatever is the previous known to work stable).  It's up to the 
upstreamer to decide if next time they will publish by november the 15th 
instead of december the 15th so their latest greatest gets to be shipped.  
The fact that they'll know well in advance when the freeze is to be expected 
is what will allow them space enough to make a savvy decision while now, with 
the "freeze when ready" is a matter of luck and a point of friction 
(pleeease, wait for another two weeks for our new and shinny).

> A time-based freeze could mean for some teams that they'll have to
> stop work basically for months to a year. It already takes too much
> time to recover after a release, this won't help.

Why?  I really don't see your point unless you mean for the packager under 
current conditions where no real branches are allowed on Debian (but the 
everbody's bag that it is 'experimental' that has demonstrated not to be a 
solution at all).  This needs to be changed and I expect the time-based 
freeze to be the tick that will finally push this change.

I envision a system where a new upload will create kind of a branch and 
trigger a dependency cascade where all dependent (depend, suggest and 
recomend) packages are alerted so their maintainers can test for obvious 
problems and ack the upgrade or release a new change on the branch that again 
triggers the dependency cascade for its dependants.  Once everybody acks or 
upgrades the whole branch gets commited into what currently is "testing" (the 
ack mech will in turn help for the MIA case: an unanswering maintainer 
would -under proper conditions, automatically meant for the package to be 
orphaned or even retired; a maintanier whose last package goes that way would 
be automatically marked for MIA process).

This way, you could freeze testing almost any day without problems (and Ubuntu 
could easily go on their own if in the end that's better for their interests, 
since the health of testing would be much better any day going almost without 
the "upgrading storms" current process almost guarantee on testing from time 
to time).

If that's what you meant, I think you don't have an argument against 
time-based freezes but against the "first time-based freeze on Dec-2009" but 
to push it to a latter date in order to have time for the tools to be 
developed (hey, Mr. Canonical, there you have a very interesting case where 
your hands and moneys would certainly be more than welcome).

> In this day and age, you have to look at features in addition to the
> version number, because the latter isn't necessarily very telling of
> the real changes from one release to another. Major features are
> delivered in minor releases nowadays...

I already said that to be simply malpractice and beyond a distribution's 
ability to correct (while I'm with Shuttleworth in that concurrent freezes 
would help to "show the proper path" to upstreamers).


-- 
To UNSUBSCRIBE, email to debian-project-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: On cadence and collaboration

2009-08-05 Thread Jesús M. Navarro
Hi, Mark, I'm glad you took towards this list the effort of this message:

On Wednesday 05 August 2009 11:21:38 Mark Shuttleworth wrote:
> Hi folks
>
> I've stayed quiet in this discussion, though several folks have invoked
> my name and ascribed motivations to me that were a little upsetting. I'm
> not responding to that here, instead I'd like to focus on what we can
> achieve together, and how we can lead a very significant improvement in
> the health of the whole free software ecosystem.
>
> Apologies in advance if this mail is lengthy and not particularly witty!

The issue at hand it quite witty too, so I wouldn't take you for guilty  (Wow! 
now I re-read my own message, it seems a perfect example on what NOT to do on 
the executive/project sponsor level -I hope, while I can't expect, you'll 
show the patient to read this to the end).

> Imagine you are the leader of a key upstream component. You care about
> your users, you want them to appreciate and love the software you write.
> But you also know that most users won't get the code from you

From my experience that's not usually the case.  As already stated, it's 
more "you are not using last week's version, go figure for yourself".  I 
already told my opinion (on a more "hatred" and witty way) here 
http://slashdot.org/comments.pl?sid=1318967&cid=28922369 so I won't repeat 
myself.

> I hear this story all the time from upstreams. "We'd like to help
> distributions, but WHICH distribution should we pick?" That's a very
> difficult proposition for upstreams. They want to help, but they can't.
> And they shouldn't have to pick favorites.

The main point of my above URL is that basically most upstream projects do not 
plan in advance for long term maintenance (neither regarding their own 
code -that's basically why Debian is forced to backport instead of using the 
bugfixing branches from upstreamers) nor regarding their environment (while I 
can understand why they do it, it's still no good practice, maintenance-wise, 
using the bleeding-edge code from toolkits, libraries, etc. they depend 
upon).

> Adopting a broad pattern of cadence and collaboration between many
> distributions won't be a silver bullet for ALL of those problems, but it
> will go a very long way to simplifying the life of both upstreams and
> distribution maintainers. If upstream knows, for example, that MANY
> distributions will be shipping a particular version of their code and
> supporting it for several years (in fact, if they can sit down with
> those distributions and make suggestions as to which version would be
> best!) then they are more likely to be able to justify doing point
> releases with security fixes for that version.

I think your point is quite a sensible one and shows why you have been a 
successful entrepeneur (it shows "soft" abilities towards making things 
happening) but still I don't think that's something distributions need to be 
strongly looking after.

If distributions A, B, C take version X, Y, Z from the upstream project "Foo" 
is mainly because such project doesn't provide clear notions on why X should 
have to be preferred over Y or Z.  On the upstream projects that already do 
so, distributions do already take the published version that better fits 
their mood and intentions.

For instance, disregarding end user misinterpretations, KDE is quite good and 
consistent -while not perfect, about their versioning policy and as a result 
of this, Debian decided not to rush for KDE 4 on lenny but still stay on the 
rock-solid KDE 3.5 while other, more edge-adicted distributions (like, say, 
Fedora) would start distributing KDE 4 and since the upstreamer properly does 
its homework it's all well and good.

So, resuming: it's good for distributions that share some kind of "spirit" to 
somehow mildly try to converge on versions as a way to combine efforts 
and "show the path" to upstreamers while certainly it's still upstreamer's 
right and responsibility to do things properly -or not.

> We're already seeing a growing trend towards cadence in free software,

I don't think it's a free software property but that it's the proper way to go 
for these kinds of project (aided with proper dependency cascading and 
branching).

The "problem" here is that the proper cadence for each project and even for a 
single project on different times it's their own so either the upstreamer 
does its homework the proper way or you won't be able to find the minimum 
common multiple you need to get stable and maintained versions for the 
thousands of packages that make up a distribution in a hundred year period (I 
speculated once on a "best practices for a project from distributions point 
of view" and the ability to declare some software projects as "blessed" and 
so preferred for a given task and managed on different, more efficient 
ways... but I'm disgressing) so, again, go with your "soft" abilities but 
don't worry about it too much (it's not on your hand, anyway).

> OK,