gravityboy ([info]gravityboy) wrote,
@ 2008-07-16 10:54:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Goings On
I've been rather disconnected lately, trying to finish my PhD, find a job, etc. I got permission from my committee to start writing my thesis a few weeks ago, so I've been trying to get that in gear, as well as finishing up data for publication. This should all be done by November, if all goes well, so I can get back to spending more time on the things that I love.

I've tried to stay somewhat current with what's going on, and there's been a noticeable change over the past couple weeks in the tone of discussion around the community. I've personally been fascinated by the appearance of two things: the Linux Hater's Blog and the debate about Gtk 3.0. What's striking about both of these things is that they focus very much on the more consumer-oriented side of Linux. It's all about pleasing the independent vendors and grandma, and not about doing cool things. This is a huge shift from a few years ago. When I (and I assume many of us) got started with Free Software it wasn't really about these things, but more about getting your own work done and less about pleasing other people. Pleasing others was good of course, but it wasn't really expected. Just getting the system up and running was cool at the time, but using it exclusively for all your work? Only if you were in the right line of work!

We've come to a point where we expect a hell of a lot more though. We've got very vocal community members who want to spread Linux far and wide, and they want to do it today. And arguably, Linux is ready for it. We have good software that works rather well, can be easily installed and set up, and will run most of what people need. Yay us. On the other hand, after spending the better part of the decade using Linux on the desktop I'm finding that I agree with almost everything that the Linux Hater's Blog says. It's hard to argue with the truth, and the truth is that things are still difficult for people. I've spent the last few years trying to make X in Debian easier for people to deal with, and I've barely made a dent in just this one problem. And there's plenty more to pick and choose from. Sure, you can talk about how Windows and OSX have problems too, but we can't just be as good as them. We have to be better if we want to spread Linux and Free Software far and wide.

But do we really want to do that? Well, to be honest, I don't think it matters. No matter whether or not you care about grandma using Linux, we all want to have systems that work well and are easy to manage. Currently we have a lot of things in modern distros that could be a hell of a lot better. And many of them are directly related to fundamental assumptions we've made that don't really hold up as well as they should. They lead to lots of extra work leading to a sub-par product. We can do better and we should do better. If we have the absolute best system, world domination would be a natural side effect.

That's why I think that things like this need to stop and that we need more things like this. Sure, one is a hell of a lot harder, but no one cares if you solve an easy problem. It's the hard ones that matter, and provide the real payoff in the end. We need a better system to stop the hemorrhage of developers to OSX. When Miguel talks about how the people pushing for gtk 3.0 are all using OSX, I get very worried. If we want to be in control of our own destiny then we need to face our problems head on, and solve them.



(Post a new comment)

I don't see the issue with whylinuxisbetter.net
(Anonymous)
2008-07-16 09:42 pm UTC (link)
For many users the GNU/Linux desktop is already a better choice.

Microsoft Windows has serious issues, and Microsoft's approach to fixing them is "interesting". A classic example is the XP bug in the IDE driver in Windows that'll degrade hard disk performance back to the bad old days before DMA, Microsoft's fix is both optional and fiddly (it is also one of the classic reasons Windows gets slower every day! Or at least any time you use a scratched CD).

The Linux Haters blog is just ranting. The main difference still between GNU/Linux desktop and others is a little bit of OEM type work. And I love his comments about viruses - sure it is easy to keep windows virus and malware free - folk who have used computers for longer than me who have written OSes just keep failing to do it because - urm - it is so easy.

(Reply to this) (Thread)

Re: I don't see the issue with whylinuxisbetter.net
[info]gravityboy
2008-07-16 11:03 pm UTC (link)
There's nothing really wrong with the website specifically. Information is good and all. The problem with the general concept of this sort of thing (not really meaning to single out one website, it's more of a general trend) is that there's a sense that all we really need is cheerleading and world domination is ours. That's really just not true.

Linux, in every form, still has very real problems and they're hard problems that require a lot of work and time to solve. Problems like working suspend and resume and Free high quality graphics drivers will not get solved by advocacy. Pretending that these problems don't exist while pushing the system on grandma is disingenuous. I don't feel comfortable with the evangelism I see in the community when it's clear that the system we're pushing just isn't good enough for many users yet. It does more harm than good to push things on people before it and they are ready.

The community is overflowing with people who are happy to tell everyone else how great their system is and how they should switch. Yet at the same time X.org can't make a release date because it's critically short of people to actually do the work. I can't tell you how disappointed I am by this, as a member and developer for X.org. So yes, keep ranting about Windows, but you're missing the point that Linux still fucking sucks in so many ways. I love it but it sucks big time and it can and should be better. If you can't accept that then you're blind. The only way to make it better is not to evangelize it, but to do the hard work of improving the software.

(Reply to this) (Parent)(Thread)

Re: I don't see the issue with whylinuxisbetter.net
(Anonymous)
2008-07-17 04:02 am UTC (link)
"Yet at the same time X.org can't make a release date because it's critically short of people to actually do the work"

They must have gone to Microsoft, which is why Vista was shipped on time. Or to Apple, to make sure Leopard was shipped on time.

Linux doesn't suck. For me, it's my preferred choice. I haven't had suspend/resume problems for a long time: my last three laptops and my current desktop work fine; the last two have run dual screens out of the box and I have nice 3d graphic effects. linux haters has a blog on hating linux graphics ... I'm not a gamer, so for me I was scratching my head a bit because it seems to work for me, as a user. That blog is dated June 2008, complaining about the next release of X.org being in mirage-like experimental branches. It's coming out in the next Ubuntu, and I suupose in the next Fedora release as well, so it's not exactly vaporware.

The only "OS" thing I couldn't do as a desktop user was a reliable way to get my bluetooth phone synchronised to Evolution, and thanks to scheduleworld that's not a problem. Linux can be a nuisance to fiddle, but my experience is that a smart user with access to forums can solve problems. Windows is really not much better, and the nice think about Linux is that when something is working, it really works. Plus, I like the sense of community, and closeness to developers.

Will ISVs be attracted to desktop linux, that will be an interesting develpment to watch... although meanwhile I can run more than a few things via wine.




(Reply to this) (Parent)

Re: I don't see the issue with whylinuxisbetter.net
(Anonymous)
2008-07-18 01:23 pm UTC (link)
In my opinion there are a couple of factors here:

(1) As Linux becomes more popular we accumulate more and more people who can't or won't help with actually doing the work. Doing blind advocacy requires a much lower level of knowledge and commitment.

(2) While there are ways that Linux still sucks, these days they tend to be fairly localized -- it's entirely possible to productively use a Linux system and never once trip over most of the landmines that still exist. For instance, users who never suspend or resume their computer won't notice that suspend/resume is horribly rickety, and users whose hardware happens to work OK most of the time won't notice either. As an expert, you are much more aware of the problems with Linux, particularly Linux graphics, than the average user is.

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…