Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Tuesday, April 28, 2009

Non MS OSes Gaining Ground

In order to celebrate my 300th blog entry - I decided to revert to one of my favorite topics: slamming Microsoft... and predicting the demise of this (truly) evil empire.

In what is just the latest in a long history of time-sucking, headache-inducing, blood-pressure-raising events - I stupidly set the auto-update of my parent's aging Dell (XP Professional) to on.

When it decided to do an SP3 update - it hosed the boot block of the hard drive. So, I used the recover CD to "repair" the install, issue a DOS "fixboot" and "chkdsk" commands - and go it to book back into windows.

The BAD news is that as soon as one of the profiles is clicked on - the installation script - in its infinite wisdom and desire to "help" - promptly resumed where it left off and proceeded to hose the boot block again.

The end result is that my parents have a useless computer - with outdated backups, and now I need to spend the better part of 2 days doing a full wipe/install/update.

THANKS Microsoft! Awesome QA!

Yes, I know - just because I'm pissed off about having to restore yet ANOTHER install of Windows (I've done it on my own machines countless times) - I'm really at the point of turning Windows into my occasionally-used-for-testing-only operating system.

I'm just sick of it. Sick of the 10 minute boot time, sick of the endless patches, sick of Service Packs that render printers useless, sick of the bloat, just sick of the OS, period.

So, I did a little looking around the Internet - and I'm seeing that there are LOTS more people just as fed up as I am - AND they're voting with their dollars.

People are into "mobile" and anything "small" and "portable."

I mean, really - when was the last time you bought a "desktop" computer? Sure, there are uses for dedicated desktop boxes for things like video-editing, music composing, hard-core software development, etc.

But, in the main, people are buying laptops - and now, netbooks.

Ah, netbooks. Netbooks are the new Model T - but they come in more colors than just black. And with more than one choice in processors. And with more than one choice of operating system.

These (usually) sub-$500 machines come with solid state 128MB hard drives, 1-2 GB of RAM, a VGA-out port (ok, ok, so the 1024 x 768 resolution sucks), a battery that lasts between 5 and 9 hours and an operating system that can be Windows XP, Ubuntu, and now - TA DA - Android (for less than $300!).

The combination of the price point, the capabilities and the fact that most people use their computers to surf the web, check email, do some word processing and spreadsheets - oh, and play games - and viola! It's huge hit in the making.

"Sure, sure", you're saying - "but that's just on the consumer side. Everyone knows that consumers will jump at anything that's inexpensive and shiny."

That's true - but these consumers WILL buy and adopt - and that WILL force corporate IT (and web designers, and major company webmasters) to sit up and take notice. Ever hear of the iPhone? Look what a profound change has (is) occurring because of it... sits have dedicated iPhone "versions" of their sites, IT has been forced to make MS Exchange work nice, and IT - at the end of the day - has had to bow to the mighty forces of "cool" and "useful" over their (in some cases) strenuous objections.

"Well, OK" - you concede. "But Windows is more than just a consumer OS - it's what powers more than half of all the back end servers in the world."

Yep - for sure. However, Linux is no slouch with almost 1 in 3 computers using that OS for their back end servers. Linux, in its various distributions and forms, has been battle-tested and has been proven in the real world over time. Linux isn't going away any time soon.

Sure, it won't displace Windows Server in the near term - but I think the adoption rates will flip-flop as more and more consumers get used to non-Windows devices. As consumers drive the adoption of more non-Windows devices and as more IT folks get used to supporting non-Windows devices - it's only logical that IT's adoption of non-Windows devices will increase as well.

Will the "winner" be Android? Or Oracle's Solaris? Or Ubuntu? Or Red Hat? Or some new operating system not invented yet? Dunno... all I know is - the sooner the better!

Thursday, April 02, 2009

Google Is The Next Linux Desktop

Since HP announced that it was "thinking about" using Android as the operating system for its new netbooks, and since both Asus and Freescale have also announced plans to do so - I got to thinking about Linux on the desktop.

It's been the "holy grail" of Linux to find a home on the desktop as a real, viable alternative to Windows. However it's taken many, many years and there is still a lot of "competition" among the various Linux distributions as to who is best for the desktop user.

The current reigning champion in the desktop Linux world is Ubuntu - and it's been embraced by Dell and HP in various combinations and configurations for some time. HP even went so far as to write their own user interface for Ubuntu (be THAT was fun!).

Now, I really like Ubuntu - and I've installed it and have used it (at the GUI level - not at the command-prompt level) and it's pretty cool. It does take some getting used to - it's like switching to OpenOffice from MS Office. The features are "similar" and the paradigms are "similar" - but there are enough differences to where there is a slight learning curve.

The problem with Ubuntu is not the distribution. It's not the still somewhat lacking UI, it's not the limited number of applications (that part is improving in general). The reason that Ubuntu hasn't become the "real" alternative to Windows is the fact that Canonical, Ubuntu's developer, hasn't beat the consumer drum and put out a really slick GUI that people will love.

They haven't spent the marketing millions that it would require to drive "pull" adoption (people asking for it). They really don' t have the industry muscle to drive wide adoption.

However, there IS one company that has all those things and more: Google. Yep, ever since Android first appeared (and the collective groan about yet another mobile operating system rang out) - both developers and consumers have been interested in seeing if the search giant could bring to an operating system the "coolness" and simplicity it had to search.

It wasn't long after the first Google mobile phones shipped that some smart folks got the OS to run on a netbook - instead of just a phone. The netbook, just like a phone - uses the Atom processor - rather than an x86 processor found in "regular" computers. These little powerhouses sip the power and don't heat up to microwave-hot temperatures like the other chips do.

So, we have the brewing of a perfect storm: an operating system based on the free, open-source Linux kernel; a huge, international company with a huge consumer and business base of customers; a huge, international company with extremely deep pockets to spend on marketing (not to mention that 1 in 3 people who use the web visit their site EVERY DAY); brand-name hardware manufacturers who want to leverage Google's brand to move inexpensive hardware.

To be sure, there are other operating systems that might have a run - the WebOS by Palm (not likely), the Symbian OS (could be interesting - but it's years away) - or maybe even Ubuntu itself (but not until it runs on a phone!).

But, given Google's track record to try things; and the fact it's already invested a huge sum to make Android work on phones; and given the fact that iPhone users are turning into Mac users at a record rate... they could be on to something.

Friday, October 03, 2008

Choosing A Dev Tool

I came across an eWEEK article "Armed & Ready" in the August 2008 issue - written by journalist Frank Ohlhorst - and found it to be very interesting.

The article talks about development tools - and how to choose them. He has a look at Servoy and Alpha 5 - as well as a look at customers who are using those tools in the SaaS businesses. One of the most striking things was an outline in a sidebar.

In the article Frank outlines the "7 Criteria For Choosing The Right Tool" - and it sounds like it was custom-designed to describe exactly what Servoy is although the context is from a developer who chose to go with Alpha 5. NOTE: The sections below in italics are my comments and they did not appear in the original article:

  1. Commonality: A single development model has to cover both desktop and web users, and support native RDBMS, SQL Server, MySQL and PDF reporting. They didn't mention Sybase, DB2, Oracle, PostgreSQL, etc. that Servoy supports - but hey, you get the idea.

  2. Speed of Development: The tool must have a professional IDE that reduces or eliminates the need for handwritten code. Eclipse is the most-used IDE on the plant - and code samples allow you to get fully working code in a single click.

  3. Performance: The tool has to be on par with desktop-only applications. Of course performance is important - but so is scalability. Any product is "fast" with a single user!

  4. Ease of use: Language tools are intuitive and allow faster development than Visual Basic, PHP or others. Yes - especially these days. You want your tool to be more productive, and not less productive. That's why we've done a direct comparison between Servoy and .NET.

  5. Versatility: There is complete end-user customization of forms, field rules (via XML) and styles (via CSS). In Servoy you can also extend and integrate the environment itself via Java.

  6. Integrity: All processing is centralized There would be no client/server or thick client updates. We totally agree - that's why Servoy's Web Client processing is all done on the server side - maximum performance, maximum security, maximum concurrency.

  7. Functionality: Extensive use of standard library functions cover just about anything, including instance XML DOM manipulation, instead of having to use third-party libraries or extensive custom development. Servoy has it - CHECK!

While I was reading the quotes from the developers using Alpha 5, I could have SWORN they were talking about Servoy! So, I had to check it out for myself.

I went up to the Alpha 5 site and checked out their video library. After watching about a dozen or so movies - I couldn't help but come away with a some thoughts:

  1. Dialog boxes... sorry Wizards... sorry "Genies"... are nice - the first time you do something - but I would absolutely stick a pencil in my eye if I had to go through that many dialogs every time I wanted to do anything;

  2. They have some "interesting ways" of doing common tasks (some good and some awful);

  3. If the dialogs are going to just generate code on the back end - then just generate code. Don't try to create dialog boxes that have every single possible permutation of things that you can do in two lines of code with parameters;

  4. You still have a proprietary DATABASE? WTF? This is 2008!

  5. "Active Link Tables" - or copying the schema of a SQL table in your own proprietary database and then doing "silent" SQL calls (a la FileMaker 9) seems like MUCH more work, setup and maintenance than just acting directly against the table or view;

  6. Ummm... got a Mac or Linux or Solaris version? Anybody?

Ah well, that's just my opinion. I'm sure that if you've used it for years that you're used to the complex interface and the literally hundreds of options, links, states, modes, control panels, and all the other stuff that they've put in there to try to make it more approachable.

I guess if you're going up against developers who are using other kinds of desktop databases - then that might be a good approach.

The bottom line is - use the right tool for the job - and use one that will help you be MORE productive, accomplish more in less lines of code, have a single development paradigm for both web and client/server apps - and one that is based on open standards and links to any (and every) standard SQL database on the planet.

Ummm.... that would be Servoy, in case you missed the reference...

Monday, August 18, 2008

Increasing Battery Life by 80% "Instantly"

So, what if you could instantly increase your laptop battery life by 80% - AND still be able to access the web, instant message? Oh yeah, and be able to have your computer come on instantly...

Yeah, baby!

Well it seems like Dell (taking a cue from the "nettop" sub-compact notebook makers Eee PC, et al) is making it a reality on their newly announced Latitude E4200 and E4300 notebooks.

The magic comes by way of a fully-dedicated, Linux-based system-on-a-chip. This low-power ARM processor and flash memory compbo run completely independently of the main CPU and storage. This means you don't have to wait for your computer to go through a 5 minute boot process just to surf or have a quick IM!

The embedded OS is based on SUSE Linux Enterprise Desktop 10 and has a built-in Firefox-based browser and customer email, calendar and contacts application, a PDF viewer, a MS office document viewer and the drivers that are needed to use the wireless radio.

There is also talk of getting an IM client and making Flash and Java work in the browser - but that may come in the next release.

I think this is one more nail in the coffin in the long-term prospects for Windows as we know it today. If this concept catches on (and I really can't see why it wouldn't) - people would be getting a free test drive of Linux and I'd bet that people would use this type of browse-only functionality (if they make it EASY to boot) about 30% of the time - maybe even more.

That means as people get used to using Linux, and have confidence in it, they may just opt to give it a try on the desktop as well.

That would mean you could actually USE a computer with Vista on it...

Wednesday, July 23, 2008

How Ubuntu Could Take Over The World

Ubuntu is getting a lot of good press - and it's a terrific, easy-to-use Linux distro. With some extra software included in the default install - it could just take over the world.

Let's face it - no one really "likes" Vista. I don't care who says they love it - they really don't. It's the gas guzzler of operating systems - it takes the equivalent of a Hummer in terms of hardware to run the damn thing correctly.

The Mac OS is really great. It's pretty, it plays nice with others, and is pretty fun to use. The problem (as demonstrated by Apple's suit against Psystar) - is that you have to drink from the Ferrari-inspired Apple well and fork over huge bucks for their hardware (whether you want to or not).

Then there's Linux. Fast. Stable. Free. Runs on damn near any hardware. The problem is - it's only used by wonks.

It's like getting one of those old Radio Shack do-it-yourself radio kits. You get a printed circuit board, some transistors, resistors, and other parts - and then you need to solder the stuff together and pray you read the directions right - or nothing works.

Granted - the novelty and pride of ownership of building an AM radio the size of a bread box from scratch is cool - but not when you can buy one the size of a USB stick for $10 - AND get a FREE FM tuner as well.

That's basically the state of all the Linux distributions. Red Hat started to go down the "for everyone" route - and then decided it's better (and easier) to sell "Enterprise" stuff to a bunch of wonks looking for job security rather than real people who just want to check email and surf the web.

The various distros of Linux - while good - are missing the one thing that makes it useful: applications humans use.

Guys - just bundle OpenOffice, Firefox (with bookmarks on where to find other Linux stuff), Acrobat Reader, Thunderbird with the Google Calendar extension, a media player, games, a notepad equivalent, anti-virus, screensavers, and most of all - some drivers (or a good clearning house site of where to find them) for peripherals.

Hey Ubuntu - you have Dell on your side - why is it you think people who buy Dells still don't get Ubuntu on their machine by default? I mean, after all, the price is right. Right?

Right - but it doesn't do any good to get something for free (or low cost) but have it be completely useless. When you get a new box (or install a new OS) - you expect to at LEAST be able to fire up email and surf the web.

And while you're waiting for your favorite browser plug-ins to install - you want to play some games. And maybe play around with some spreadsheet stuff, read boring PowerPoint-esque presentations and the like.

Give people the power to become productive right out of the box. Help them get used to the retarded-sounding application names that no one has heard of. Make an online forum for new users to get help from other new users, etc.

I think as time goes on - and people are looking for alternatives to Windows (just wait until Windows 7!) - Linux will be able to be the great equalizer - if only people could use it.

Wednesday, June 18, 2008

Want XP on a Dell? That'll Be $50, Please...

Well, it's the last official day to get XP installed on a Dell without paying a "downgrade" fee. If you're looking for the low-priced Vostro line of desktops and notebooks - bring your piggy bank.

It'll cost $20-$50 more to have XP Professional installed as a downgrade to Windows Vista Business or Vista Ultimate. Oh yeah, and if you want to downgrade to XP Home - you're S.O.L. - you can only choose XP Professional (which is better, if a little more expensive).

You could, however, choose the more expensive Latitude, OptiPlex and Precision systems and downgrade for no cost - but those machines will set you back the extra $20 to $50 anyway.

Also notice that you have to pop for Vista Business or Ultimate versions in order to be eligible for the downgrade. Those two options are the "high end" of the Vista scale in terms of price. Here's a for example:

If you add Vista Ultimate to a Vostro 400 desktop it'll cost you $149 more than the default Vista Home Basic; choosing to downgrade from Ultimate -- Windows XP pre-installed and the Vista Ultimate installation disc in the box -- costs $169, a surcharge of $20.

And, the best part is - you don't get the XP re-install disc! Hey, great move Dell! I guess this is so that when (not if) your hard drive fails, you can see the error of your ways and install the most hosed piece of crap ever invented "true" operating system - Vista.

To be fair, it's not really Dell's fault - at the end of the day, Dell is only doing what it's supposed to do according to their OEM license with Microsoft.

Microsoft will stop giving computer makers an OEM licesne for XP after June 30th (12 days from now) and will stop selling boxed copies to retailers on that day as well.

My advice? RUN down to BestBuy and get as many of these things as you can afford. Then you can charge all your friends, co-workers, in-laws and relatives cost + $75 to get XP after their hard drive fails or when they realize they need to have a four processor, 32 core system with 8GB of RAM to get Aero to work properly.

I can understand Microsoft wanting to get people on to the "new" code base. It's going to be the basis for their next OS version - and it makes life much easier for THEM - in terms of upgrading.

The interesting thing - is that Microsoft has relaxed the XP OEM licensing until June 2010 for these new subnotebooks like the One Laptop Per Child (OLPC) and the Eee PC.

Ah, so I get it. Those low-cost, ultraportable notebooks don't come with four processors and 8GB of RAM! So for those people, XP is the ONLY alternative (short of Windows Mobile!) that Microsoft has for them.

Good thing Dell also offers Ubuntu Linux right out of the box - NO extra charge... no downgrade B.S....
Web Analytics