supanova
September 7th, 2005, 08:34 AM
Hi All
Strange title to the thread :grin: , but....
I love Ubuntu to a point...
My problem is that there seems to be very little going on i.t.o the backports. I know I'll be told to post there but there seems to be very little going on in that forum
I need certain very current packages such as subversion trac etc (amongst others) and with Fedora there always seems to be someone contributing and you can find RPMS for the latest of just about everything. I know that more people need to contribute to Ubuntu (including myself ... although I'm more of a java hacker than C... but I don't have time).
What I actually hate about linux is dependency hell. I though that I'd start a subversion (1.2.3) install from scratch (literally). I download the apr and apr-util source and installed in a separate location with --prefix, then moved onto to neon.
I can't remember which one complained about not finding Berkley DB... that I installed from synaptic (was getting irritated). Then onto neon which started complaining about some or the other xml parsers. At this point I was so pissed I gave up. The thing is that Fedora is that there are so many people creating packages out there even though the package management isn't that great with yum etc... at least they exist and I usually don't install all sorts of desktop gadgets as I still use windows for that as you have virtually no problems (aaargh windows.... I know, but it's a fact).
Now it's not like I'm a total newbie... actually a Solaris Certified Admin and have compiled stuff from scratch before and when a tool is complicated it can take days getting it right... but I'm tired of all of this.... I don't want to understand the dependencies when starting with something new... I want to get right into using it and with time will understand all of it's intricacies if I ever want to compile/install from scratch...
Sorry Guys I'm blowing some steam here.
Really there are 2 things
1. Ubuntu must try and put more weight around backports and start interacting with the greater world more so that eventually we can install the latest of just about everything without the problems of dependency hell
2. The opensource community at large needs to wrap their minds around this problem as we'll. I.E. if your software relies on 10 other opensource projects you must remember that people don't care why you are using what you are using nor how you are using it. People simply want to install and start playing... if they like what they see they might go on to become power users and maybe eventually contributors... but if their first brush with your software leaves a bad dependency hell taste on their mouths, they might ignore what could actually be brilliant software. I don't have the answers for how we solve this, but one thing that might be possible is allowing a user to download all code including that of the other open source code that you might be using and the compilation installs everything to one place... yes you might land up with another instance of BDB, apache or whatever, but at least it can be used... then in six months when the user has become a power user he/she might be willing to figure out how to integrate into everything else (if ever needed)....
Anyway that's enough from me...
I'd like opinions and/or experiences on this.... and If you think I'm nuts... you can tell me so... I have broad shoulders :wink:
Ciao for know
Strange title to the thread :grin: , but....
I love Ubuntu to a point...
My problem is that there seems to be very little going on i.t.o the backports. I know I'll be told to post there but there seems to be very little going on in that forum
I need certain very current packages such as subversion trac etc (amongst others) and with Fedora there always seems to be someone contributing and you can find RPMS for the latest of just about everything. I know that more people need to contribute to Ubuntu (including myself ... although I'm more of a java hacker than C... but I don't have time).
What I actually hate about linux is dependency hell. I though that I'd start a subversion (1.2.3) install from scratch (literally). I download the apr and apr-util source and installed in a separate location with --prefix, then moved onto to neon.
I can't remember which one complained about not finding Berkley DB... that I installed from synaptic (was getting irritated). Then onto neon which started complaining about some or the other xml parsers. At this point I was so pissed I gave up. The thing is that Fedora is that there are so many people creating packages out there even though the package management isn't that great with yum etc... at least they exist and I usually don't install all sorts of desktop gadgets as I still use windows for that as you have virtually no problems (aaargh windows.... I know, but it's a fact).
Now it's not like I'm a total newbie... actually a Solaris Certified Admin and have compiled stuff from scratch before and when a tool is complicated it can take days getting it right... but I'm tired of all of this.... I don't want to understand the dependencies when starting with something new... I want to get right into using it and with time will understand all of it's intricacies if I ever want to compile/install from scratch...
Sorry Guys I'm blowing some steam here.
Really there are 2 things
1. Ubuntu must try and put more weight around backports and start interacting with the greater world more so that eventually we can install the latest of just about everything without the problems of dependency hell
2. The opensource community at large needs to wrap their minds around this problem as we'll. I.E. if your software relies on 10 other opensource projects you must remember that people don't care why you are using what you are using nor how you are using it. People simply want to install and start playing... if they like what they see they might go on to become power users and maybe eventually contributors... but if their first brush with your software leaves a bad dependency hell taste on their mouths, they might ignore what could actually be brilliant software. I don't have the answers for how we solve this, but one thing that might be possible is allowing a user to download all code including that of the other open source code that you might be using and the compilation installs everything to one place... yes you might land up with another instance of BDB, apache or whatever, but at least it can be used... then in six months when the user has become a power user he/she might be willing to figure out how to integrate into everything else (if ever needed)....
Anyway that's enough from me...
I'd like opinions and/or experiences on this.... and If you think I'm nuts... you can tell me so... I have broad shoulders :wink:
Ciao for know