Thomas Backlund a écrit :

...

One thing hit me now...
I've only been thinking of current cooker and all of the old stuff there...

But since we are going to have to import/rebuild every package we need, it gets real easy... We just dont import any unmaintained stuff.

Note that just because a package doesn't have an official maintainer, or hasn't been changed for several years, doesn't mean that it is non-functional. So packages should be tested before being eliminated.

That way we get a clean mirror start for Mageia.

And if someone import a package, it makes him the maintainer.

Then if a package loses it maintainer, we need a policy like "if its not maintained for X months, we drop it from the mirrors...

I have some very nice small programs that work very well on my system, that haven't been changed/maintained for years. It might be better to use unmaintained packages as a training ground for new packagers, as suggested elsewhere in this thread.

So the mirror medias accordingly to all comments so far would be a simple:

* core
  - enabled by default
  - mirrors must mirror this media to be listed as a mirror
  - only GPL stuff
  - must be selfcontained

As already commented in previous posts, I would rather see this split into 2 parts : 1) core = really core (or very useful) to a fully functional desktop or server or developer system. Examples include packages for the kernel, usual Linux utilities and development tools, drivers, drak* and associated tools, complete desktop environments (such as Gnome, KDE, LXDE), and common applications such as LibreOffice (successor to Go-Openoffice) and Firefox.

This would essentially be a subset (most) of Mandriva main, with possibly some from Mandriva contrib. These packages may not depend on packages in extra. Every effort must be collectively made to ensure that packages in this group are maintained.

and

2) extra = supplementary packages which, if they break, will not affect core. This is essentially all (or least all maintained) of Mandriva contrib and much of Mandriva main. Typical examples include calendar printing programs, poedit (for translators), and games.

Extra would probably be much larger than main. (After eliminating non-functional non-maintained packages.)

* nonfree
  - disabled by default, installer will ask to enable it if
    it detects hw that need driver/fw from here...
  - mirrors must mirror this media to be listed as a mirror
  - contains apps/drivers/firmware that are free to redistribute,
    but we dont have GPL source for
  - for example ati/nvidia drivers/firmware, Oracle Java, ...

* tainted
  - disabled by default
  - mirrors are free to not mirror this media
  - stuff we think we can redistribute, but that may have some
    patent issues or other restrictions in oter countries.

I would rather call it "restricted". For most potential users, its content wouldn't be seen as "tainted".

Otherwise, it seems a good breakdown.
Note

--
Thomas

- André

Reply via email to