Raffy / Lobster, may I place this as an agenda discussion Item with the developers?
I want to put it out in advance as i'd like it to have / need some pre-thought.
For those who haven't read this, this first bit is copied from page 8 of Puppy 5.1 to 6.
----------------------------------------
I hope to "attend" if I may, to have a Developer discussion on this:-
I'd also like to expand and put my idea forward that it's time the puppy system grew up and had two component stages.
Puppy 6 may be that time!
The first stage is the core, that part of puppy that should be a "bare-bones of bare-bones". Consisting of the system and basic utilities only, covered under the menu as filesystem, utility, and above, but not including any applications other than a tiny (basic non-invasive) browser. It should be java aware by default. All configuration components should be working towards being interfaced via the browser, then many help directions and messages can be available. I believe there is even a text type browser out there somewhere, that can be used for the pre-x stages.
The second stage consists of applications and packages of applications. The only requirement is that they must be inclusive. In other words, would have no component that is reliant on another package or set of packages. I would only put a restriction on this group of a requirement of having an individual .pet for each application in their .sts package set. This is so those that only want one application can have access to it.
I think you would find that many groups would willing to work to this matrix, as they wouldn't have to supply the core level part, only what is required to meet their version.
i'll add more later
scsijon
------------------------------------------------------------------------------
Continuing:-
My idea is that new users can already download/offcd/buy the standard Puppy as a "look-see and try" and do.
Eventually those that stay (as we all have) will want something slightly different;
some Applications that are in the basic package removed, as they don't use them and perceived that they "are in the way";
some Applications that they have added as pup's or pets, and suit what they want to keep and use for the long run;
or someone else has created a specialist mix .sts package they want to add to trial before permanently adding.
Currently, to "special" a version is still not easy. They can add, but removing "junk" is a problem.
If those at this second stage, can have a "barebones" or basic package plus addon's, they will be able to create a "special version" of their own and to closer to what suits them specifically, and I believe be happy to stay rather than look elsewhere.
It should also make it a little easier to change and update the base when necessary or expedient.
It should also simplify that "specialist .sts package" as the maintainer would have a "standard base" to work with.
And, it all can be done with "minimum of thought" by the adverage user without the need to delve deep in the system.
I believe that they will, spread the word on this capability of Puppy, and that can only be to the good.
The alternative model, as far as I can see, is to have it "mandatory" that each official version created "must" have a barebones version released in parallel. And I don't like the words in quotes in the previous sentance when talking Linux, it's the wrong language!
Anyway, that is what I'd like to "talk" through with the developers.
scsijon
-----------------------------------
added from another post
8-bit wrote:sharibeth,
I agree to a point.
Make a bare-bones Puppy, but then install all the applications from PET packages and from there, make the final ISO.
That way, the ISO/ Puppy would come with it's normal applications, but they could be uninstalled with Puppy Package manager and replaced with ones of ones choosing.
Of course some applications rely on others being there for dependencies. So it would be possible to break Puppy.
Mind you, it is just a thought.
thank you 8bit & sharibeth,
I do like that thought though, it would cover the idea of the structure I am trying to get across.
standard cd for new and happy to work with users;
user modified version with unwanted "bumf" removed for later when you have worked out what you actually want.
scsijon