Jamie Zawinski Switches to Mac OS X 1074
iskander writes "After a disappointing experience with sound, Jamie Zawinski has finally given up on desktop Linux and switched to Mac OS X. The future of apps like xscreensaver and Gronk is now ``highly ambiguous''. He has already ditched a free/open platform before, but he seems a lot angrier this time. Indeed, twisted by the Dark Side of the Source, young Zawinski has become."
Re:I don't get it. (Score:2, Interesting)
Desktop developers can finally integrate xscreensaver into the Freedesktop framework without pissing him off?
Motivation? (Score:2, Interesting)
This seems to me more like a desperate cry for attention in which Zawinski says he is switching platform in the hope that the Linux mob will cry "Don't leave us Jamie!" and he can then return in a blaze of glory. I really appreciate everything that he has done for OSS, and I hope others do too, but I can't condone something like this. Mod me troll you like, but he seems frighteningly cynical.
Re:Motivation? (Score:4, Interesting)
jwz is responsible for many significant *NIX applications [jwz.org].
Re:I Find Jamie's Lack of Faith Disturbing (Score:3, Interesting)
To be honest, I'm still waiting for a feature from BeOS to hit the "modern desktop operating system" scene: volume bars in the mixer for each different program that's using sound. So if I want to listen to music and play a game with obnoxious sound that can't be disabled (this happens with Java and Flash games mostly), I don't have to listen to the obnoxious sound.
I could probably create a user account, not put it in the "sound" group, and run all such games under that user, and it wouldn't have permission to access the sound device...
Funny thing... (Score:5, Interesting)
Re:Dark Side (Score:2, Interesting)
Seriously - all the problems you complain about work flawlessly on every system I have tried.
Power management, wireless, sound, suspend and hibernate modes, detected widescreen res, everything.
Sure you have to install some stuff to get things like real medai - but you gotta do that on windows too!
(not to mention - most people use other media players instead of winamp, so I dont see installing stuff as a big deal - lets me put on what i want)
Seriously, try it if you haven't already. I've been using it for about a year and have been EXTREMELY satisfied.
Re:Fix Setup! (Score:3, Interesting)
However, when someone has a problem, it seems like the solution is always the same: if you spent as much time coding a solution as you did bitching about it, it'd be fixed right now. To me as an end-user, that seems like a cop-out. To me as a programmer, that seems like the coders don't want to be bothered with trivial bugs, but want to code new and exciting, but mostly broken, tidbits of software. Neither are good for the community.
Guess what, the average person is still going to have to call tech support to install their video games. That's just the way it is. There is no way that everyone in the world is going to become an ace at computers. That's why mature video game companies invest in a) better installers and b) tech support. If Linux really cares about the global domination aspect, maybe their community can change its PoV a little about these less technical users that are coming in and HELPFULLY pointing out serious impediments to that goal.
Re:Who the hell is Jamie Zawinski (Score:5, Interesting)
Sigh... (Score:4, Interesting)
However, I myself have had problems with sound in linux, yes, but considering that (as someone who had only ever played about with TCP/IP in Linux and had never touched X or the Linux desktop until a few months ago) I have now switched from Windows to a Linux desktop and got sound working in all apps installed within a few days of switching. That was about four months ago and I still don't use Windows.
I had worked out everything he had worked out in less than two days of having a linux desktop. There are things that should be simpler (cups, sound, etc.) but none of them hindered me for very long and, once properly set up, work much better than my previous OS's incarnations. Yes, it's a pain having to "set things up", but it's hardly worth such a strop.
We all know arts, esd, etc. are a pain in the ass and, yes, we are all waiting for ALSA to "just work". Now that it's in the kernel, we finally have a standardised, working, maintained sound system that supports mixing on EVERY LINUX MACHINE. This should be the turning point.
If a program that plays sound doesn't have an ALSA-compatible option by now, it's not being maintained properly. If it does, it will just work with ALSA and any plugins you might use, e.g. dmix.
As soon as 2.6 distros become the standard, we can work on getting EVERY app to use the same damn sound systems.
I saw his entry on wikipedia and if he's such a great programmer who has made contributions to such important projects as, gosh, XScreensaver, it makes me wonder why the hell he:
a) didn't know this already (not a single XScreensaver that uses sound?).
b) can't work it out for himself.
c) throws a major strop because it's not point-and-click.
It occurs that he's just missed the point. You don't have a Linux desktop to say "I've got a Linux desktop". You don't have one to beat every other desktop into the ground with your technical superiority (real or percieved). You don't have one to complain that it's not like Windows. You don't have one to play iTunes (as he seems to value this as an important feature).
My desktop is Linux because it works, it's fast enough, it does what I want, it doesn't restrict me in any way, it's free, it's Free, it doesn't blue-screen, crash, corrupt and die every few months/years, I can leave it running overnight and not worry about if it'll crash before it finishes it's downloads, I can access it remotely (a good thing when you're working behind restrictive child-safe proxies all the time), and I can do things without wizards, dogs and paperclips jumping up to "help me find a file".
I can't help feeling that any decent programmer would have been able to overcome the same little roadhumps on the way without so much as a sigh. They might even have bothered to fix the troublesome programs themselves.
Can't blame him, sound on linux still sucks (Score:2, Interesting)
Re:Sigh... (Score:5, Interesting)
Linux is going to have to get better if it's going to compete with OS X. Competing against Windows isn't that hard. Linux is basically at par with it in most areas. The real problem for Linux is that it has to be not just as good as Windows, but better than Windows and its other competitors. And right now, other competitor #1 is OS X, and OS X just 'stole' a Linux developer by being easier to set up sound cards.
Is it a little thing? Yes, and that's exactly the problem: In OS X, the little things, just work!
Did he ever try Gentoo? (Score:2, Interesting)
Re:Who the hell is Jamie Zawinski (Score:1, Interesting)
WTF?
None of the additional hardware I've purchased for my Mac was made by Apple. None.
I've also purchased no Apple software apart from what came with the OS.
At this point I've purchased so many third-party parts and peripherals that I've spent more on non-Apple hardware for my OS X system than on the system itself. That's not true of software though, because most of my massive assortment of non-Apple software was free.
Re:Sounds familiar (Score:5, Interesting)
Unforutnately, for the rest of us, I have better things to do with my time that mess around with asoundrc files. All I want is for every freakin program to properly output over my SPDIF channel. Is that really too much to ask for? Apparently it is, and I've almost switched back to windows on numerous occasions because of this.
In fact, the ONLY thing keeping me on Linux right now is MythTV. If it wasn't for MythTV, all my servers would probably be OSX by now and my Media box would be Windows.
Bryan
ALSA must die. (Score:3, Interesting)
How all these Linux distros and desktops got themselves into so many fragmented half baked audio schemes is beyond me.
Re:Sigh... (Score:2, Interesting)
-Cos
P.S. And when the heck is Apple going to actually make their machines (which have great hw, don't get me wrong) with a freakin' eject button for the CD...i should not spend time on Google searching on how to eject a freaking CD...cause holding the right click at boot for like 5 seconds or whatever it was that ejected it is not user-intuitive!
The Solution -- just mix on multiple opens (Score:5, Interesting)
All sound drivers without exception should work like they do currently on FIRST OPEN, but on second and subsequent opens they should automatically hook in a mixer and mix all inputs together.
The code to do it already exists, but it's just not being structured sensibly as above. It's no surprise that newbies find the one-at-a-time behaviour unhelpful, because it is. This is a multi-user O/S fer crissakes, single-open in sound drivers is just dumb!
Re:Who the hell is Jamie Zawinski (Score:1, Interesting)
I just made the switch from Linux to OSX, and after a few weeks, I went screaming back to Linux.
The apple folks who like to talk about usability and the "it just works" shit should be severely beaten. For the prosecution I present:
- The dock. What a hideous piece of crap this is. My trash can is on the dock. So are my running applications. So are my non-running applications. But not all of my non-running applications. To get to those, I have to go into the applications folder, which has a nice alias on the desktop that Apple didn't create. Those useful programs that you only use once in a blue moon? Go dig for them... go dig.
- Driver support. I have a cheapo webcam that came with an Earthlink subscription years ago. I plug it into linux and it works. I plug it into my Mac and it does nothing. No drivers available.
- Quicktime. It plays 8 seconds of video and stops. Every time. MPlayer for OSX handles the same files fine.
- Sleep. It does it whether or not I want it to. Downloading a big file, it'll go to sleep. How the hell does one stop that? Other than that, sleep works great. Or not.
- Virtual Desktops. Man, I never thought I'd miss them so much. And even the very good replacement I found, Desktop Manger, has flaws. If I leave the adium buddy list open on one desktop, go to another desktop, and mouse over the where the buddy list is on the non-visible desktop, I see tool tips. Among other bugs, that's the most annoying.
- Java apps. Either swallow the menubar for the active window or don't. Don't do it in some cases and not in others. Get your act together. I know I can code to specifically do that, but I shouldn't have to. Write once, run anywhere and all that.
I could go on and on. But I won't. Btw, Jamie, a $30 dollar sound blaster live will let you play multiple sound streams with no mixing required.
Re:Who the hell is Jamie Zawinski (Score:3, Interesting)
Frankly, I can understand his beef with sound on Linux. There's no mucking about with "sound servers" on other mainstream operating systems. ALSA is a good attempt to fix that problem, but it's not quite there yet.
I did the same (Score:1, Interesting)
Re:To the naysayers (Score:3, Interesting)
If you want to play sysadmin and cut your teeth on the "unix way" go ahead. Its a great learning tool.
As you say, if you've got more important things to do, like oh, lets say *get some work done*, OS/X would definately be the way to go.
If Ubuntu doesn't work as a decent hassle free Desktop for me over the next few months, I'm jumping ship to MacOS myself (for desktop, my servers will remain bsd/linux as appropriate) :)
smash.
Re:XScreensaver + OS X seems like a good fit.... (Score:2, Interesting)
Now if people made screensavers that displays useful information, not just graphics, thats a different story. Say on a webserver box, you have a screensaver that shows the server load and various other statistics, that would be cool.
Re:Who the hell is Jamie Zawinski (Score:3, Interesting)
Dude, ALSA has been "not quite there yet" since like 2001. I left to go to the mac scene myself because I was sick of sound and video issues.This sound thing? It bugs everyone. Everyone everywhere.
At what point do we go, "Gee, this linux sound problem is becoming a major headache?" And why is everyone's response, "Well, then help out!" What kind of lame response is that?
Given the complexity of sound drivers, that's equivalent to, "If you don't like it, leave." And that's what people are doing, you know. Go to a technical conference like OSCON, Rubyconf, Codecon, or heck, even Linuxworld. You see a heck of a lot of luminescent Apples.
Forgive me, but I missed the clause in the Linux social contract where I'm responsible for developing core parts of the desktop system. There are lots of people who could be writing interesting application software, but are hampered by the numerous technical foibles of Linux--or even worse, working on said foibles to the exclusion of good applications.
tedious but not difficult (Score:3, Interesting)
This stuff should be part of everybody's default distro installation, and that would solve the problem. However, nobody's stepping forward to buy the licenses.
Another way to do this is put together an automatic download/install package that could be run via point-and-click, say a script telling an automated installer, and that's probably the best answer for the free distros.
The difficult part is finding out what has to be installed, and that literally took me weeks of research. (about 3,IIRC) I did this for publication so the rest of us wouldn't have to.
The tedious part is simply installing a bunch of packages. But... by and large, it's on the order of:
yum install mplayer - y at the prompt
(lather, rinse, repeat until you get to a package that actually has to be manually installed
Probably an hour or two if you've got broadband, and one or two of the packages takes a long time at somewhere around 90% CPU load to fix the dependencies, so go out for coffee when that happens.