Ok Guys.
I might be somewhat like the:
Chief Executive Officer of LazY Puppy Software Group
and therefor I' might be as well the:
Project-Leader/-Manager/-Maintainer of SFS P.L.U.S. Suite Development Team.
But, as you all know:
- all the above Groups and Teams are just an assembly of a single person
- better saying: of a single old man, still being a Linux newbie
Really, I can't handle with and do know almost nothing about stuff like:
- mut, mut2 (mikeb)
- self contained SCM extensions (mavrothal)
- PVR or NAS System (gcmartin)
- SLAX (simargl5)
- 64bit Systems and PCs (gcmartin)
- Puppies like: 2.02, 2.12, 4.12 (mikeb)
- Woof (or Woof2) (dancytron)
etc.pp.
Though, I've read the postings, it makes me believe, it would take me another one or two years to get behind all such things.
However: I have almost finished my work and so, I can spend some time to make a reply to some postings, before I'll go to sleep.
Ok, at first the HUGE post by gcmartin.
gcmartin wrote:I have run primarily from Live media.
Usually I prefer to use installations to USB flash drive. At my home workstation I do mainly use USB HD. I have a swap partition at home, but not on the USB flash drives in use.
I fully understand what you propose. But, the world since I started using Puppyland distros has changed. Back then I had some tiny 1990s systems. Today, most of my hardware is pre-2006 PCs and a couple of old X2 desktop and 1 64bit Atom.
The my computer's main board is from 2007 (date of buying it) - anything else like graphics, sounds etc. is much older (still using a sound blaster audio card from year 2000!!!)
As a user, I have no need for understanding of whether a system is modular or not. Most of us look for stability and functionality.
This is also my main point for an Operating System. I don't care, how the GUIs do look (old-fashioned or outdated).
I think that as we discuss system design(s), we should discuss them in their merit. For example, in the many many years that I have been in IT corporations and in OS development design, we discuss, plan and implement a system design based upon the goals we set. I have worked with implementations that use rollin-rollout (this is what modular design systems do) as well as with systems which use subsystem that are ever-present.
Yes, this might be some sort of discussion related to system designs, but it was not intended to be such. I don't want to design a new system and I also don't want to produce a new ISO etc.pp.
The point is:
a modular use of Puppy Linux.
It is not:
create a modular based Puppy Linux OS.
Yes, Puppy Linux is copyrighted by Barry Kauler and only his work is called/named Puppy Linux. But to me, this all is Puppy Linux - no matter, what/how the OS is named to.
Mainly my intention is to make most of the Puppy Linux users, members and developers able to use the modular concept of SFS P.L.U.S. -based on LazY Puppy's modular concept- for their own projects, operating systems and ISOs to publish.
I'm really not interested in:
- producing/developing a new operating system (except for my own needs)
- what a new operating system should be based on (I don't care, if: slacko, ubuntu, debian - just not interested in)
- and so, I don't want to spend too much time for discussions about system designs etc.pp.
An objective must discuss and maybe demonstrate how its design selection resolves and addresses the functionality needed.
The modular concept of LazY Puppy 2.0.2-005 already demonstrates this. But this concept used has now evolved so, one won't get the whole picture of it by now.
Posting ISO sizes in an effort to show that it somehow has deprived functionality should not be an approach that we use to justify a directional movement.
Sorry. Just did now know, how to make a start and how to show this in any different way. To me it just was the best way to start.
Further, most often times, I have seen the idea for modularity done at the application level. The internal operations of a full-on versus a modular application are vastly different. It is here where modularity really shines. Reason: All elements of the application need not be present until the user hits a selection for the functionality that the user needs. This is done with the knowledge that the user MUST wait while the appl manager does a rollin-rollout as necessary.
The application level is currently the one and only level, where I'm able to do some work for a modular concept. The user always has to wait until the application starts and appears on the screen. Even Firefox is not immediately usable when installed.
After the SFS Module is loaded, I can not see any difference in speed, compared to installed version - first two versions of LazY Puppy has had Firefox installed.
Since I don't, should I call them bloat because of that? If I like 98% of what's in a distro I select, should I write the author to tell him that the 2% is bloat (or any percentages)? I thnk you see the point. In my cases that 2% has not been seen to have any impact on my systems behavior. Its just NOT used.
Ok. But 150 MB Libre Office in an 630 MB ISO, of course is a lot of more than 2%. I will call this bloated - especially, if built in and when discovering a new version after having a reboot the very next day!
dancytron wrote:I'd be happy to do some testing and give feedback. I'm not sure if I'd be any help doing actual development.
What I'm actually needing is some testings with feedback, improvement of English language files used. I doubt anyone else could develop SFS P.L.U.S. and its components without studying it in all its details.
sunburnt wrote:# RHS; What`s your opinion of a bare O.S. with only base apps., using app. modules only.?
Reduces download bandwidth, and users don`t have to ask how to delete unwanted apps.
Only a dev. or two are needed to maintain the O.S., but many app. builders are needed.
I don't mind if the OS is a bare OS, when "bare" doesn't mean: it will miss all its mainly needed libraries for the apps. I have seen this in some Precise derivatives, like LxPup. For SFS Modules that worked out of the box in Pecise, I have had to install some libraries to get the application to run in LxPup (one example to remind was Audacity 2.0.0).
It should be pretty well set up related to libraries.
Moose On The Loose wrote:In the past, I have solved the library issue with scripts that set up links to stuff. It works out a lot like plugging and unplugging SFS. The programs can't be used at the same time when that is done.
Exactly such issues I have noticed on the use of my RoxApp Bulder when using .Rox4fs type (just a renamed SFS Module). But to me it seems to be only relevant when using a save file - so, I don't even care on that (currently).
I also can on some things get the source and do a compile with static linking. It makes the programs bigger but it can solve some shared library issues.
I think, this would be the best way in general!
Since a pet is really just a TGZ archive, an "installer" could be made to create an SFS for each new thing you install as a pet so the SFS modularity method can be transparent to the user.
SFS P.L.U.S. already can turn each PET package into an SFS Module including creating of a RunScript for immediate use/test - just by right-clicking the PET package. The PET installer in LazY Puppy 2.0.2-005 offers a option to create a SFS Module instead of installing the PET package. This function will be available in SFS P.L.U.S. 4 as well!
Batch mode as well, directories containing PET AND DEB packages also!
sunburnt wrote:Yeah, most portable apps I`ve tried are not so portable.
Yes, confirmed. I did try a lot from a Portable Linux Applications WebPage. Some did work, some doesn't. Some did work after adding libraries or stuff like Python, Java etc.pp.
That's why I did create the RunScript Builder for portable Linux Applications. It can define SFS Modules as a dependent SFS to the portable Linux Application, which then is loaded first - right before executing the portable Linux Application.
Ubuntu is bloated, but size isn`t important ( ask your girl friend Laughing )
Yes, one can also use his 10 Modules on both of hands!
mikeb wrote:Perhaps try loading a sfs on the fly with a 32 line script in a fraction of a second
Could be solved possibly using a 10 line script - or even less.
But I'm not on size - neither for applications nor for scripts. I'm on comfort of use and setup. You can't produce a 32 line script, that offers SFS Module to load (also to download from web, if not locally existing), all needed dependent SFS Modules to load (also to download from web, if not locally existing), doing a md5sum check automatically after downloading, executing the application and sending a file to it - all for the use from a single click on a menu entry or a desktop icon.
No, you can't!
---
Ok, that's enough for now. More details on Saturday.
---
Attached: Screenshot of my Openbox Menu Pipe for the loaded SFS Modules (to be unloaded, when clicked)
The funny thing is: Openbox removes the underline "_" from SFS Modules Name - the names usually begin with "LP2_", but it somehow doesn't effect its use.
Menu Path to LP2_PupSnap-1.6.3_Scrot-0.8_32Bit-l528.sfs would be (in EN):
->Welcome -> Manage Modules -> Loaded -> LP2PupSnap-1.6.3_Scrot-0.8_32Bit-l528.sfs