Is it just me...

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Robor

Elite Member
Oct 9, 1999
16,979
0
76
Hey, you know what's not sweeter in Linux? When a xorg update breaks your X server! :|

A few weeks ago a kernel update broke my wireless. I got it working again but it's so unstable (drops constantly and quits working all together) it's not worth using. Then yesterday I applied a recommended update (xorg) and now I boot to the command prompt.

Now I get to spend who knows how long fixing this problem. It's $hit like this that will prevent Linux from *EVER* becoming a mainstream desktop OS for the masses.

Edit: Here's a thread on Ubuntu Forums about it
 

Mindflux

Member
Dec 5, 1999
114
0
0
Originally posted by: cleverhandle

Not disagreeing with you, but I do think there's been tremendous improvement along these lines over the last 2 years or so. At least as far as the desktop user is concerned, the whole experience is much more "cohesive" now than it was before. I'm not comparing it to OSX or anything, but there's definitely been a lot of progress. To what extent that's an effect of greater corporate involvement, the effective reduction of the desktop space to GNOME/KDE, the work of independent groups (e.g. freedesktop.org), or just individual coders being more cooperative and thoughtful I couldn't say. All of the above to some degree, obviously...

I wasn't even speaking of gnome/kde etc. Those aren't part of the default 'userland' on most installs. I'm not even talking about XFree86 or Xorg. Just all the little utilities that go into making the default install what it is.

Check out the freebsd '/usr / src ' tree on FreeBSD to get a better idea.

(Weird wont let me type****** with a slash right before it. Stupid filters)

 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Mindflux
I wasn't even speaking of gnome/kde etc. Those aren't part of the default 'userland' on most installs. I'm not even talking about XFree86 or Xorg. Just all the little utilities that go into making the default install what it is.

Check out the freebsd '/usr / src ' tree on FreeBSD to get a better idea.

(Weird wont let me type****** with a slash right before it. Stupid filters)

Even the crappy GNU userland stuff is better integrated these days. Or at least feels that way to me.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Linux isn't an OS. It's a Kernel.

There in lay the problem.

Meaning:
Yes, the kernel has a relatively close eye kept on it. But what's comprised of the 'userland', is just a bunch of packages cobbled together.

*BSD the userland and the kernel come from the same source tree.

FTW.

Actually it's an advantage. What that means to me is that the BSD guys get to cheat, they can change userland interfaces willy-nilly and break whatever they want because they can just update their 'world' and not notice. In some ways that's good because you can clean out old cruft easier, but in general it's better to have the primary users of your interfaces be external, that way you're more careful about design and changes to them. And it means that I can easily replace parts of that core just by installing a new package since there's no real ties between them.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Originally posted by: Robor
Hey, you know what's not sweeter in Linux? When a xorg update breaks your X server! :|

A few weeks ago a kernel update broke my wireless. I got it working again but it's so unstable (drops constantly and quits working all together) it's not worth using. Then yesterday I applied a recommended update (xorg) and now I boot to the command prompt.

Now I get to spend who knows how long fixing this problem. It's $hit like this that will prevent Linux from *EVER* becoming a mainstream desktop OS for the masses.

Edit: Here's a thread on Ubuntu Forums about it

That's part of the risk you run by using one of the fastser moving distros. I'm a little surprised that something like this would make it out to the update server in Ubuntu, but the fact that things liket his almost never happen to Debian stable says sure something for their QA. =)
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Nothinman
Actually it's an advantage. What that means to me is that the BSD guys get to cheat, they can change userland interfaces willy-nilly and break whatever they want because they can just update their 'world' and not notice. In some ways that's good because you can clean out old cruft easier, but in general it's better to have the primary users of your interfaces be external, that way you're more careful about design and changes to them. And it means that I can easily replace parts of that core just by installing a new package since there's no real ties between them.

Kind of like the stable APIs in the Linux kernel?

EDIT: And just a note, I haven't seen any changes to interfaces between OpenBSD userland and kernel that didn't get bounced around a number of developers. I can't speak for the other BSDs. So there is plenty of planning in changes to the overall design.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Nothinman
Kind of like the stable APIs in the Linux kernel?

The userland APIs and a ABIs are stable, it's the internal APIs that aren't.

I wasn't entirely serious, I see benefits in both the BSD and Linux methods of software development.

What makes breaking third party kernel modules better than breaking third party userland?
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I wasn't entirely serious, I see benefits in both the BSD and Linux methods of software development.

I know, but someone might see your comment and not realize the difference.

What makes breaking third party kernel modules better than breaking third party userland?

Some core Linux people believe that binary-only modules are in violation of the GPL whereas userland application's aren't and out-of-tree GPL'd modules should be working to get their stuff included so they won't have to worry about it.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: Nothinman
Some core Linux people believe that binary-only modules are in violation of the GPL whereas userland application's aren't

I agree with those people.

and out-of-tree GPL'd modules should be working to get their stuff included so they won't have to worry about it.

Third party doesn't necessarily mean binary-only. The stuff that's out of tree and open/free not only has to improve enough to get included, but they also have to continuously make sure they keep up with API changes. Doesn't that complicate things quite a bit?

I mean, I can see making big API changes between major versions of the kernel, but switching things around mid-stream has got to be a PITA for people trying to get drivers included.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I mean, I can see making big API changes between major versions of the kernel, but switching things around mid-stream has got to be a PITA for people trying to get drivers included.

I don't disagree, but it's not like there's major API changes with every release. Since I haven't tried to maintain anything out of tree I don't know how much it really sucks, so I can't really comment.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |