Posts Tagged fanboy
Windows 7: tough call
For being such a hard-core Linux geek all these years, I’m sure it’s confused many of my friends and coworkers to hear me raving about Windows 7 lately. Truth of the matter is that I got in the beta program and have had build 7000 on my work laptop for several weeks. I also got an update to build 7068 running on my system at home, and I can’t help but say “see ya” to XP when the final release comes out ’cause it’s so much better than XP in so many ways. Is Win7 cool enough for me to switch full-time though? That’s the question.
The answer is ‘no’, of course. As much as I’ve been enjoying the performance of Win7, even on my old laptop (P4 2.66GHz, 512MB of RAM, old Trident video, 802.11 a/b only doing WEP, etc), I have to say that MS has really outdone themselves at sending out a DVD install of the ‘Windows 7 Ultimate’ release package that works so well on older hardware as well as higher end hardware.
My rig at home is running the 64-bit version, and haven’t had a single hiccup yet, other than needing Vista drivers for my Asys mobo, LAN and separate Nvidia graphics. Windows Update *claims* to have new Nvidia drivers for Win7, but I get a steady 60fps in World of Warcraft whenever I play, so I don’t want to risk screwing anything up by going to beta video drivers.
I was a little disappointed to read this morning that the actual Release Candidate (RC) of Win7 will require a full wipe and reinstall, but I do understand their reasoning — they want people to test real-world upgrade/install scenarios, and upgrading from a beta version to a beta version isn’t really a “real world” scenario.
Windows 7 has a lot of nice features, now including native NFS support, both as a server and client. Of course, I was digging way down inside Control Panel and Windows features to enable/disable (like web services and the like) to find it. My buddy Jorge had this to say about NFS support over IM:
(11:50:40 AM) ian douglas: oh, and win7 has built in nfs now
(11:50:48 AM) jorge: it’s about time
(11:50:53 AM) ian douglas: found it last night in a setting, it’ll act as an nfs server and mount nfs stuff natively
(11:51:02 AM) jorge: when are they going to add unix tools to the shell, lol
(11:51:07 AM) ian douglas: no kidding
(11:51:10 AM) jorge: wow, slick
(11:51:21 AM) jorge: can you mount it from linux?
(11:51:24 AM) jorge: using nfs?
(11:51:25 AM) ian douglas: yeah
(11:51:29 AM) jorge: wow
(11:51:29 AM) ian douglas: and vice versa
(11:51:40 AM) ian douglas: mount linux in windows via nfs so we can finally kill samba
(11:51:48 AM) jorge: yeah
(11:51:53 AM) jorge: samba kinda sucks
(11:51:57 AM) ian douglas: yeah, i was pretty impressed, though it’s buried in the settings of windows features to turn on/off like web server, etc.
(11:52:05 AM) jorge: sure
(11:52:43 AM) jorge: typical M$ (let’s hide that feature so people don’t discover it too easily and start to figure out our stuff is crap)
But Jorge does bring up an excellent point, which I’ve made clear to other Linux geeks out there — I won’t be switching my desktop full-time away from some flavor of Linux (current is Ubutnu 8.10 64-bit) until Windows starts natively supporting Perl and a full bash shell without having to install an add-on like cygwin.
I will, however, happily dual-boot my system with Windows 7.
The Mac fanboys out there will of course cry foul, that Mac OS is essentially a really pretty OS with all of the *nix support you could want, which is true. But for what I’d pay for a Mac (OS license and hardware) to get comparable hardware to what I currently run, I could at least double the horsepower/RAM of my rig right now.
So when pigs fly and hell freezes over, and Mac lowers their prices or Windows supports Unix shell, I’ll consider switching. Until then, keep my name on the “linux fanboy” list. Right at the top.
Linux vs Windows, a perspective
My father recently sent me a link to an interesting read about a woman having issues with a brand new laptop booting Windows, and her rant about why Linux is so much better. It’s biased opinions like this that make the rest of us Linux ‘evangelists’ look bad, but here’s my take on things:
The biggest complaint people have when switching to Linux is that the software they’ve gotten used to using on Windows is no longer available to them because so many software vendors aren’t producing Linux-capable software. I’d switch my parents’ computers to Linux in a heartbeat if I could be sure that all of their necessary Windows applications would still work.
Thankfully, some companies like CodeWeavers and Cedega are working very hard on cross-over application support so you can run native Windows applications, like Office, within Linux. Of course, there’s the Windows emulator, called ‘wine’, that natively runs a *lot* of Windows-based software, but more complex software bundles like Office won’t work in ‘wine’ alone. But then you don’t need Norton or McAfee any more either.
I can’t envision a day where I don’t need Linux any more. A GUI is a GUI, it’s the underlying technology that changes things and makes a difference for me, and I have way too much flexibility in Linux that I feel very constrained in Windows, like “I want to _____, oh, wait, I can’t, I’m in Windows…” I’ve added lots of add-on software to mimic a Linux shell (cygwin) and have similar development tools available within Windows (ActivePerl), but like the author of that article said, the more you add to Windows, the slower things get.
I’m guessing the lady who wrote the article had XP preinstalled, which has some definite performance issues. Then again, Linux can have performance issues too if you misconfigure it. In her case, it was all of the add-ons that caused her laptop to boot so slowly.
I have a beta version of Windows 7 running on my laptop, and frankly it is SO much faster than XP (even running the 32bit OS on the 64bit cpu). I’m actually considering taking XP off my system at home and putting Win7 on there. Of course, the only reason I even boot into Windows any more is to play World of Warcraft. I *could* play WoW within Linux using Cedega, but frankly my video hardware is better supported in Windows, so I don’t mind dual-booting. I’m a firm believer in using the right tool for the job, so might as well keep Windows around just to play a game ’cause that’s all I need it for anymore.
SCALE 6x 2008 Review and OpenMoko
If I had to sum up SCALE 2008 in one word, I’d have to say “underwhelmed.” I was disappointed in the sessions offered this year, and found that instead of trying to coordinate with colleagues to cover multiple sessions in the same time slot that I only really wanted to attend a single session on Saturday and Sunday each (of 16 possible each day). The session I attended today on MySQL Clustering was okay, but honestly wasn’t anything new from what I’d already read on MySQL’s own site. The only difference was the presenter, Solomon Chang, who was a co-author of a book on MySQL 5.1 Clustering Certification. Turns out Solomon was hired at PriceGrabber shortly after I left working there full-time, and did some database work there. He admitted early in his presentation that he accessed a development database server at PriceGrabber recently to, I guess, get some ideas for his talk this afternoon, and joked about how a previous manager of his from PG had to borrow bus fare from him at the show.
The highlight of “SCALE 6x” for me though was getting to meet Michael Shiloh of OpenMoko. Looking back through my blog, I can’t believe I haven’t blogged more about owning a Neo 1973 GAT01v4 since last fall, the world’s first fully open-source phone (hardware and software). Their latest phrase is “if you can’t open it, you don’t own it” … OpenMoko creates the hardware through FIC (the motherboard people), and also develops the underlying software stack (OS, drivers and firmware). Their marketing lingo from OpenMoko.org (the dot-org site is their community based site with wiki and mailing lists etc) says that OpenMoko is creating the “world’s first integrated open source mobile communications platform.” Then name comes from OPEN (source) MObile COmmunication, with the ‘C’ changed to a ‘K’ perhaps so the ‘co’ wouldn’t be pronounced ‘so’ by those who have never heard of the company.
In a nutshell, the OpenMoko software running on the device is essentially an embedded Linux environment. You should have seen the eyes light up on my fellow Linux geeks when pulling up a shell prompt on the phone. Well, okay, the younger geeks had their eyes light up — the ‘mature’ geeks in the crowd immediately squinted at the on-screen keyboard wondering how on earth they were going to type on a software keyboard where the letters were about 1/32″ big.
When I arrived at SCALE on Saturday, Michael’s booth was one of the first I saw, and quickly introduced myself. We had a handful of Emails back and forth about the GSM modem firmware upgrade and why my T-Mobile pre-paid SIM card would not work, and I had also contacted Michael shortly before SCALE to volunteer to help him out at the booth. After some debugging with Michael during quieter times at the booth, we determined there was something wrong with the T-Mobile SIM card. Michael uses a T-Mobile phone, so we put my SIM card in and it said it had a 0 balance on the card. Michael got a little swamped with answering questions, so I stuck around and shared my own experiences with passers-by and was able to relay information in true F.A.Q. style:
- When can I buy one? (openmoko.org, whenever it’s released — in Michael’s own words “we’re horrible at predicting when we’ll be releasing something”, but you don’t need the phone to start developing)
- How much is it? ($450-ish)
- Does it have Wifi? (the GTA02 model will, yes, 802.11 b/g)
- Can I do VoIP with it? (why not, port your favorite VoIP software using the cross compiler available at openmoko.org)
- What’s the battery life? (“Uh, Michael, you want to take this one?”)
- (while searching the edges of the phone) Where’s the stylus? (you want a stylus on the phone, make your own case, that’s open source now too!)
- Does it support (insert your favorite Linux app here)? (check the OpenMoko project tree)
Having been caught up in answering questions, I had missed the only session I had wanted to attend on Saturday. One overly-excited geek who attended that “mobile Linux” session from Motorola, in his words (not mine) Motorola told the crowd that a pure Linux environment did not exist yet on a phone. This same excited fellow geek wouldn’t believe the Neo ran Linux until I opened a shell prompt and ran “uname -a” and showed him “2.6.22.5-moko11″ … he immediately asked where he could buy one. I *almost* had a guy named Marc offer to straight up trade his Nokia N810 for my Neo. During the afternoon I also got to meet a guy named Matthew (sorry, I forget his last name) who is also on the community list. We all paired up and answered questions for people at the booth sometimes 3 deep crowding around wondering what an “open source” phone was all about.
I called T-Mobile this morning, had them fix the SIM card (they had never activated the minutes on the card), but my Neo still wouldn’t register with T-Mobile over the 25-mile trek down Imperial Hwy and down the full length of the 105 Freeway getting back to SCALE. I dropped the phone off with Michael, attended the MySQL talk, and came back to the booth about 4:30pm to find Michael packing up. After trying the SIM again in Michael’s own T-Mobile phone to see if it was still a SIM card issue, and being able to receive a call on his phone with my SIM, we put the SIM back into my Neo which *immediately* registered on the T-Mobile network, and I was able to both make and receive calls on the Neo with full audio !!! I’ve posted a question to the OpenMoko community list regarding the pre-paid SIM issue we tracked down by inserting the pre-paid SIM into an actual phone sold by the carrier (AT&T or T-Mobile) before it would work in the Neo, since my Neo wouldn’t register on the network for over 6 hours, yet immediately (within 10 seconds) once we successfully used the SIM card in the carrier’s phone.
The SCALE organizers had common interest group meetings after the show officially closed at 6pm, called “Birds of a Feather” and about 10 people including Michael and myself sat around a table discussing the features of the phone, and about 8 others wandered in and out. We talked about the wants and needs of people there who were just hearing about it for the first time, and passing around three GTA01′s including my own. Again, there were people there who are part of the OpenMoko community mailing lists and Michael shared his thoughts on the 500MHz CPU running at 400MHz, battery life, the GTA02 features, and so on.
Not that I was surprised by this, but Michael is a fountain of knowledge. He’s definitely passionate about the project and product, and it definitely showed when talking to people at the booth and the after-show meeting. It was great to meet him and help out as best I could. Next stop with the Neo is the Orange County Linux Users Group (OCLUG) who had a member at the “Birds of a Feather” session, who I told I’d attend a meeting of theirs at UC Fullerton in March to show off the Neo and a development environment, provided we’re not moving that weekend. Might have to wait until April.
Recent Comments