More Linux on the Desktop Musings

Looks like this blog post by Asa got Slashdotted. I talked to Asa in depth about this at Gnomedex a couple of weeks ago. I actually discussed that conversation a bit during the most recent episode of LQ Radio. As I said there, I have to agree with some of what Asa said. Of course, as you may have guessed, I don't agree with all of it. But I do think that when someone like Asa, who clearly not only gets Open Source but promotes it for a living, talks about something like this we should all listen. Application and driver support aside (note: I know these are both huge issues, but they are not technical ones per se and not on topic with the point I'd like to make. I don't want anyone to think I am minimizing them though), I'd say that Linux is almost as ready for the desktop as Windows is. The issue that many people have is that it is different, not better or worse. They don't want to take the time to learn is one problem I see, which is fine – but if they remember far enough back they had to learn Windows too. It's just that they know it now. They have an investemnt in time that makes them averse to change. Another complaint I see is that Linux is too hard to install. This one could not be more incorrect. Linux is easier to install than Windows. Most Windows users have never installed it though, since it came with their computer. For some reason I think they just assume it must be easy. If I sat my dad down with a computer and a Windows install disk, a working installation wouldn't come out of it (and he's a smart guy, just not necessarily computer savvy). Another issue I see talked about is that to get anything done you have to edit all these text files. First, I don't think this is true any longer, although it certainly once was. While I prefer to do things command line, almost all of it can be done through a GUI tool. The thing that gets me though, is that most things that you would have to drop down to a CLI to do, would require a registry edit in Windows. Which one of those is easier?? At least with Linux you have a choice.
Now, don't take this as I don't think Linux has a long way to go – it does. Asa and others bring up some very solid points and I could definitely add to the list. Some Linux advocates seem to have blinder on in this regard, and that's bad for everyone. In the end though, I think some people give Windows way more credit for being easy than it deserves. Windows seems to have created a legion of “Power Users” that know how to do a couple things in the GUI or make a couple of registry edits, without really knowing what they are doing and why they are doing it. Linux does require you to learn a little more, but the reward is a more solid, more stable system that is logical in design and efficient in operations. Once you understand the underlying paradigm, everything just makes sense. Even after a long time of Windows use, a ton of things make no sense to me. I mutter, “you can't do what?” to the Windows admins more than they'd like to admit. I'd like to think of the initial learning curve in Linux sort of like having a permit. Without that step, having a drivers license would be much more dangerous. That's probably why such a high percentage of Windows machine get compromised.
–jeremy
, Linux, , ,

Fun with Compiler Optimization Flags

I thought I'd comment on something in this article (which I blogged about yesterday) that has absolutely nothing to do with the actual Apple/Intel/IBM debate. Here's a snippet from the article:
So why didn't Apple take any of these offers? Was it performance, as Jobs claimed in his keynote? Here's something that may blow your mind. When Apple compiles OS X on the 970, they use -Os. That's right: they optimize for size, not for performance. So even though Apple talked a lot of smack about having a first-class 64-bit RISC workstation chip under the hood of their towers, in the end they were more concerned about OS X's bulging memory requirements than they were about The Snappy(TM).
The above statement isn't entirely correct. Speed and size are not diametrically opposed in this case. When it comes to kernel and OS level code, compiling with -Os can actually produce faster code than say -O2 or -O3; especially on architectures with a relatively small amount of L2 cache. Basically, being able to keep core code in the cache gets you more performance than loop unrolling and the other fun that comes with -O{2|3}. The Fedora/Red Hat kernel team did a bunch of benchmarking on this, and the Fedora kernel is now compiled with -Os.
–jeremy

LQ Radio Episode #2

Got back on track and recorded another episode of the LQ Radio Show last night. Once again we had some minor Skype problems, but overall I think the audio quality is much improved over episode #1. The moral of the story here though I think is that if we want real quality we are going to have to invest in a hybrid (Doug Kaye told me this already, though). You may notice that the episode ends a bit abruptly. In fact, Skype hung up as we were wrapping up the show. We had a ton to talk about and I wanted to keep the show less than 90 minutes, so you can expect a follow up show real soon now. Thanks goes to dave, john and fin for being on the show. Note that on the show we took LQ Bookmarks out of beta.
–jeremy

LQ to be a Sponsor for OSCON

A little late – but it's finally official. LQ is once again a Media Sponsor for the upcoming OSCON. Looks to be another great conference and one that I am proud to be associated with. I hope to actually make the trip this year, but that's not finalized quite yet. If you'll be going drop me a line if you're interested in chatting.
–jeremy
,

Google and Linux III

Looks like this conversation between Doc, Chris and I couldn't have been much more timely, at least if this is true. It appears that the Google toolbar may soon support both Linux and Mac. I've not seen official confirmation yet, but this is extremely encouraging. Thanks Google. A tall company indeed. Another thing that I really liked was that they gave credit to the Open Source Googlebar for “filling this gap in our products for so long”. That's class! It has also been pointed out to me that the Yahoo! toolbar supports Linux and Mac. Kudos!
EDIT: It's official! Google Toolbar BETA for Firefox has been released. Just installed it here. As promised there is even a link to Googlebar on the download page. Thanks!
–jeremy
,

Next LQ Radio Show

It looks like the next episode of LQ Radio is a go. Should be myself along with John, Dave and Christian. The delay between the last show and this one was a little longer than I would have liked, but we're back on track now and I am really looking forward to the show. We are going to finalize what we'll be talking about tomorrow, so if there is anything you'd like to see discussed let us know. Thanks for listening (and don't forget about the LQ Podcasts).
–jeremy
,

Social Bookmarking the Open Source Web II

We've fixed all known outstanding bugs at the new site. We've also made huge performance enhancements. While still beta, the site should be both stable and performant. I think the tagline of “Social Bookmarking, tagging and annotating all things Linux and Open Source” really sums up the purpose of the site well (although I'm still open to ideas for improvement). Keep the feedback and bug reports coming. If you think we're missing any functionality, let us know that too. One thing we plan on adding ASAP is a place to see the top links. What else is needed?
http://bookmarks.linuxquestions.org
–jeremy

Social Bookmarking the Open Source Web

We've been getting a lot of good feedback on the new site. Based on the feedback, we've already made some changes. Once again (as has been the case with the LQ Wiki and LQ ISO) David has been helping out a ton and I'd like to thank him. It wasn't all that long ago that I did 100% of the coding for LQ. Luckily that's no longer nearly the case. One functional change we've made to the underlying system is that all tags are now case insensitive. We've passed the patches upstearm to Ricardo, to get his take. I can't see a use to having a Linux tag and a linux tag, but maybe I'm missing something. That's one of the great things about Open Source. We used a piece of software and noticed something we didn't like. Not only could we see why it was functioning that way and change the functionality to suit our needs, but we could bounce the idea off the original author and offer it back to him if he's so inclined (or hear why that change may be something we shouldn't be doing in his opinion). Everyone wins.
–jeremy

Google and Linux II

A follow up to this post. I'm happy to report that Chris not only responded buy had an open and honest dialog. He pointed out Google's place for Open Source software, which I think most people already know about, but it's good to highlight. Another thing he pointed out was that many of Google's client apps, such as Picasa, came from acquired companies, and that we can't expect them to become cross-platform overnight. I think that's fair. With Google now employing more than a couple Firefox coders, I hope that we can at least get the Google toolbar for FF on all the platforms it runs on. That we be a great start and a sign that Google plans to add support to other apps at some point in the future. Like Doc said, A tall order, but it's a tall company. I couldn't agree more. I'd like to thank both Chris and Doc for taking the time to discuss this.
–jeremy

Sneak Peak in the Latest LQ Podcast

I just posted the latest LinuxQuestions.org Podcast. In it I give the URL to the site I was talking about here. You should listen to the Podcasts ;) Don't worry though, I'll also give the URL here. Inspired by sites such as del.icio.us and de.lirio.us, this new site will allow you to not only share, tag and annotate the Linux and Open Source sites you frequent, but see what everyone else is sharing, tagging and annotating. Sort of a random stream of consciousness or instant snapshot of what is important to the community, right now. Thanks goes to Ricardo SIGNES who wrote Rubric, which powers the site. Please keep in mind that the site is beta. Feel free to test away and give as as much feedback as you can. Your feedback will improve the site. Without further ado: bookmarks.linuxquestions.org.
–jeremy