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."
Thread beginning with comment 170497
To view parent comment, click here.
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

RE[2]: PBI just isn't right
by Almindor on Tue 10th Oct 2006 20:15 in reply to "RE: PBI just isn't right"
Almindor Member since:
2006-01-16

"What?"

That! It means that eg: if you put an RAD IDE into a PBI and that IDE uses a compiler to make visual (let's say gtk) programs which require gtk libs and few others, the resulting programs won't link, because those lib are only in the local program lib dir visible only to your program.

Even if you instruct the linker to look at that lib dir your resulting app won't start because it doesn't know that lib dir. You can ofcourse then tweak the ld configs to make that lib dir visible.. but then again.. is this userfriendly??

There are many other problem implications, usage of RAM is just one of them.

Reply Parent Score: 4

RE[3]: PBI just isn't right
by BluenoseJake on Wed 11th Oct 2006 14:51 in reply to "RE[2]: PBI just isn't right"
BluenoseJake Member since:
2005-08-11

I'm sure that the devs thought of that and worked around it, do you have any proof of your allegations?

Reply Parent Score: 2

RE[4]: PBI just isn't right
by Almindor on Wed 11th Oct 2006 17:42 in reply to "RE[2]: PBI just isn't right"
Almindor Member since:
2006-01-16

No they haven't. Look at the Lazarus PBI package (somewhat older now) of which I am the author (just.. BTW?)

It needs GTK1(and all that needs). Gtk1 isn't installed on PCBSD by default. Ok, so the local Lazarus lib dir got g gtk1 libs in it no prob right?

Wrong:
Lazarus is a RAD IDE using a compiler to produce visual applications (think Delphi style). Once you run it it works, but it won't link the apps. Only if you play around with some settings of ld. Ofcourse even then your app won't start afterwards because it needs those gtk1 libs to work.

I asked on the forums etc. and the general consensus was that there is no general consensus on this problem. It was simply ignored by the PCBSD team and is ignored till this day, atleast to my knowlidge.

I stopped using PCBSD because of this and KDE (I prefer gnome). Don't take it as a rant, I like freeBSD and PCBSD did alot of things right, but this one is simply and plainly WRONG.

Reply Parent Score: 2