[quote=Denise Purple][quote=TeDiouS]Use of the Haiku API, as the main, is great, (I don’t like using QT apps on my GTK desktop and vice versa. [That doesn’t take functionality away, only the “looks”]) but what about different libraries, what if I want just one library, what if I want a whole assortment? Would I need to go from site… to site…to … site… to find them. That’s what I would consider a dependency hell.
If Haiku is getting one, very nice. But if it will only download one file, that includes everything…
I’ll avoid that for many reasons: Size, bug in the app that would make me need to redownload the whole one file, some apps use a library not included in the Haiku release and the same library would be downloaded/installed, multiple times, redundancy is great, but not w/ apps, etc…
“Hey Bob, I have 3 installs of >insert web browser here< on my system!” - Why not just open it three times?.. “…”[/quote]
It seems that some who are commenting here don’t know (Or because of Linux-zealotist ideals don’t want to know) how an ideal application for BeOS/Haiku is actually distributed when it comes to libraries and such. An application for BeOS/Haiku should always come with a lib/ folder with all needed libraries, inside the respective application’s own directory. With this model there is no dependency hell, no searching for libraries on the internet, no “mess”. So don’t use these bogus arguments, and try to stick to real issues, please.
With this model, an application works out-of-the-box, it’s organized, it doesn’t pollute the system, and it’s portable. I think this model should be kept. Now, I do know that some applications go against the rule, though, and there should be ways to enforce the right way of distributing applications…[/quote]
My ideals are quite simple really: Get what I need/want to do, done. And with a GNU/Linux system I can do that. Not everyone can, and good news… I’m not everyone.
That’s not even close to what I had meant… If there was a BUG (Get that? To the left of this. Yea, there <–), or some other thing, in the lib bundled, and it had some /“issues”/. I would not want that on my System, even though it might be “clean” b/c it’s in it’s own directory… Some people like it, some don’t. I… don’t prefer it. Hence why if I /really/ needed to use the app, or /really/ wanted to. I would download the updated library. And if I can’t find it? Tough **** for me, eh? People are different. Not everyone will want that. Or not want it. Good thing this project is F/LOSS…
[quote=Denise Purple]
The only real issue here is the file size, but I don’t think that outweighs everything else. Nobody has a 20 GB hard-drive these days anyway (And how big can an application be? This isn’t Windows with its several hundreds of MB’s big apps)…[/quote]
How ignorant. What if someone, yes, someone, as in not you, only had a 20GiB HDD? What if they had a 15GiB. What if, etc. - Think of future use. Say: lib001, was in app001. And lib001, was in app002. And a new version of lib001, was in app003. The process continues. If it’s a “popular”, it might be in the main release, might not as well. lib001 could range from, I don’t know… 300k-4MiB. Doesn’t matter, having multiple libs that are the same, isn’t “clean”. It’s a waste of space.
Not trying to push for apt/yum/etc for Haiku. And these two OS’(I know what Linux is, and what the userland is on some… please don’t try to use this as a reason of comment…) are quite different. But if there is a way to add/remove/upgrade/downgrade packages, libraries, applications, etc. That would benefit myself and others (I don’t mean everyone). I won’t try to “force” a Linux-like package manager, it would be nice to have, but if not included in release, I’m sure I can find some other means. I really do like what the devs and community have done with Haiku so far, and can’t wait for more.
Could there be a way of libs/files included in certain apps to have a version check, that compares w/ an online repository/mirror/dl-link/Something that won’t bring more of an argument? Hopes that calms the fire