Linked by Thom Holwerda on Tue 10th Oct 2006 15:14 UTC, submitted by Charles A Landemaine
PC-BSD "iXsystems, an enterprise-class hardware solution provider, announced today its acquisition of PC-BSD, a rock solid UNIX operating system based on FreeBSD. PC-BSD is a fully functional desktop operating system running FreeBSD version 6, with a KDE desktop interface and graphical system installer. Its PBI system, developed exclusively for PC-BSD, lets users download and install their applications in a self-extracting and installing format. iXsystems' acquisition of PC-BSD will provide funding to the PC-BSD project to increase distribution of PC-BSD and develop future versions of PC-BSD. Development is currently underway for a version of PC-BSD that will allow for easy installation and operation on servers, workstations, and laptops."
Permalink for comment 170497
To read all comments associated with this story, please click here.
RE: PBI just isn't right
by Thom_Holwerda on Tue 10th Oct 2006 19:47 UTC in reply to "PBI just isn't right"
Thom_Holwerda
Member since:
2005-06-29

a) PBI programs have their own lib dirs, so if THEY produce a program which requires those libs, it will fail to link/start

What?

b) PBI programs have each got a copy of their own lib which is a wastage of space AND RAM. Not to mention the fact that it's simply plain wrong. Shared objects (libraries) were ment to be SHARED.. as the name implies

It is actually a trade-off for userfriendlyness. I'd much rather have applications be (un)installable by removing its directory, than having to load up a package manager or a terminal EACH time I want to delete an application. I don't have the time to remember each apps package name.

BeOS does it right (application dirs can be moved/removed at will) and OSX does it almost right (OSX kind of sucks since removign a .app directory leaves a trail of files of that .app dir all over the place).

Not to mention security implications of using old libs...

Well, ANYthing is better than having somelib v2.3.12b2 kill applications because they require v.2.3.12b1.

Reply Parent Score: 1