@sphen :-
Whilst I absolutely agree with your assessment above, it's probably fair to say that all the "tinkerers" of my acquaintance are experienced, long-term users. These guys are perfectly well aware that as soon as they stray from the "beaten track", they abandon all hope of expecting assistance from those who are versed in the 'standard' ways of Linux.
To be frank, they don't expect it, since they - and to a similar extent, I - look to solve our own problems. We tend to keep such trouble-shooting sessions "in-house", because the Puppy community encompasses an almost unbelievable breadth of experience in many & diverse fields. Whatever your issue, somebody, somewhere in our community is prepared to help you solve it.
And that's why I stated, quite clearly - when I joined here last year - that I was here primarily for the chat & banter "community" side of things. Given that I run Puppy exclusively, and that Puppy has her own unique approach to so many things, it's fairly pointless my attempting to give advice to those users who want/need help with specific problems in most of the mainstream distros. 'Our Pup' simply doesn't function the same in many cases; different package management, for a start.....nor the usual, 'full' terminal experience that mainstream users are accustomed to (Busybox
is somewhat 'minimal', shall we say..?). And don't get me started on the 'odd' stuff like 'on-the-fly' loading of SFS package files.....such things are SO far outside most user's experience we might as well be talking a foreign language.
I no longer 'push' Puppy to the same extent that I once did. While I still think, and always will think that it's a uniquely flexible system, able to fit a ton of odd use-cases, I'm as likely to suggest to noobs/'hoppers' that they look elsewhere for their change-of-scene. Puppy is something you come to as & when you're ready for it. You gain nothing by pushing people into trying it before they can appreciate it...
-------------------------------------------
As for shared apps utilising a common, shared file-system structure.....been there, done that, bought the T-shirt
years ago. Several of us at one time were using a full file-system structure, self-contained within its own directory, running from a shared partition external to every Pup in the kennels, manually installing unzipped packages to standard locations, then manually sym-linking every part of these packages into each Puppy where she would expect to find it. Initial set-up took a long time, though many sooner or later discovered it was perfectly possible to create .pet packages that consisted of nothing BUT sym-links, thereby enabling the 'linking' of several apps simultaneously.
In recent years, I've concentrated much more on 'portable', self-contained applications, where the user has the choice of running either totally portable, OR to run from a 'set' location via a Menu entry if that's preferred. These things will run happily from a flash drive, so can be shared between multiple machines for ultimate flexibilty.
I can almost guarantee that, no matter what use-case/possible scenario anyone can dream up, somebody, somewhere, possibly many years ago, has
already investigated it..!
As the old saw has it, "There's nothing new under the sun".
Mike.
