Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Linux Sucks!
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3  
Reply to topic    Gentoo Forums Forum Index Off the Wall
View previous topic :: View next topic  
Author Message
jdmulloy
Tux's lil' helper
Tux's lil' helper


Joined: 24 Dec 2004
Posts: 139
Location: Massachusetts, USA

PostPosted: Thu May 07, 2009 8:17 pm    Post subject: Reply with quote

open_coder wrote:
You know what I really wish you could do. Set restraints on packages. Like maybe I only want to update the kernel on my terms. Restrict its version number to the current one, then only update when I decide to. If a package requires a newer version of the software, prompt the user and have him make an exception, then the new version becomes the restriction.

Also, it would be nice to be able to set up something similar to click n run, where each website has an "Install" link for their application. The Install link doesn't just install the application, but adds repository information to sources.list. This would scale better than the current bureaucratic mindset for distribution repositories, where a package maintainer makes all the decisions instead of the user. It would also help, because each repository could have the libraries needed for the application.

I also think it would help to make the system distinguish between applications and libraries. Sure we have things like Adept_Installer, but it really just uses apt and apt doesn't know the difference. I should probably research how apt determines when a package is no longer required. Because I never understood the algorithm for that. How does it know not to uninstall applications simply because another application lists it as a prerequisite?

At this point, I'm just rambling. Really need to organize my thoughts. Sigh.

Alex


Aptitude does a better job of cleaning up unused packages when you uninstall stuff.
_________________
Joe Mulloy | http://twitter.com/jdmulloy | Ron Paul in 2012! | 5-1-07 | Unban Playfool | Fire your "Too big to fail" bank http://moveyourmoney.info
Back to top
View user's profile Send private message
aidanjt
Veteran
Veteran


Joined: 20 Feb 2005
Posts: 1096
Location: Rep. of Ireland

PostPosted: Thu May 07, 2009 8:19 pm    Post subject: Reply with quote

open_coder wrote:
I should probably research how apt determines when a package is no longer required. Because I never understood the algorithm for that.

That part is rather easy. Reverse dependency tree lookups.
_________________
drizek wrote:
Here in America, we are like a bunch of shit-slinging monkeys.
Back to top
View user's profile Send private message
rrbrussell
n00b
n00b


Joined: 21 Jun 2004
Posts: 64

PostPosted: Thu May 07, 2009 11:57 pm    Post subject: Reply with quote

open_coder wrote:
The real problem with packaging is that if you are a developer and you are making software - good software - you want to distribute it to as many people as possible. Sure, Linux started out as a hobby operating system. But, for many of us, it's transcended that purpose into our full fledged desktop of choice. We are computer programmers and IT experts. The truth is, that as a computer science student with a strong interest in user interfaces and software engineering, I don't want to have to recompile my video card driver every time Ubuntu decides to do a kernel update. And I don't want to have to make packages for every distribution under the sun just to get my code out there.

Sure, I can distribute a tar.gz and have people
Code:
$ ./configure
$ make
$ sudo make install

but thats not good for some users. And I have never really liked compiling from source outside the package manager. Right now, If I were to distribute a new project, I'd make an Ubuntu repository and be done with it. And I would add a link on my website to the source tarball. The major problem with packaging is that Linux sucks for deployment.

As for the other problems, the truth is that solving them can only open up new possibilities for the Linux platform. The truth is that there are so many other interesting problems that we could be working on, and we are still floundering trying to fix problems that Windows and Mac have had fixed for years. It shouldn't be hard for users to get their equipment working on Linux. It shouldn't be hard to update drivers, and Xorg shouldn't fail whenever a kernel update is issued, simply because the user is using a proprietary driver. We shouldn't still be tackling these problems today, when they were noticed two or three years ago. But we are. And all this does is slow down developers from working on new and interesting problems and applications that could put Linux/FOSS light-years ahead of the competition in terms of commercial viability. It shouldn't be easier for a user to install an AIR application on Linux than it is to install a Linux application on Linux. But it is. And anybody who doesn't see this as a fault, is either fooling themselves or too elitist to want the Linux platform to become mainstream. The truth is that these problems need attention.

A while ago, I started what was supposed to be a series of posts on my blog about what Linux should be. Maybe I should go back and finish that. Or at the very least post about this topic, because I seem to have gotten a little too riled up. But I guess I just have conviction and want to see Linux achieve more that a meager one percent market share. More users means more contribution and a better system overall. And that's what I want.

Alex


The video card driver interface is not a problem on Windows and Macs because there is only one kernel api to deal with until a new version of the entire os is released. And, yes most drivers will not work correctly until they are ported to the new api. The driver writers just have a few months or so to write the updated driver before the new os version comes out. Unlike Linux which release a new kernel api every few versions or so.
Back to top
View user's profile Send private message
aidanjt
Veteran
Veteran


Joined: 20 Feb 2005
Posts: 1096
Location: Rep. of Ireland

PostPosted: Fri May 08, 2009 12:56 am    Post subject: Reply with quote

rrbrussell wrote:
The video card driver interface is not a problem on Windows and Macs because there is only one kernel api to deal with until a new version of the entire os is released. And, yes most drivers will not work correctly until they are ported to the new api. The driver writers just have a few months or so to write the updated driver before the new os version comes out. Unlike Linux which release a new kernel api every few versions or so.

And semi-intentional ABI breakage practically every kernel release doesn't help either.
_________________
drizek wrote:
Here in America, we are like a bunch of shit-slinging monkeys.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Off the Wall All times are GMT
Goto page Previous  1, 2, 3
Page 3 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum