Tuesday, April 28, 2009
Non MS OSes Gaining Ground
Thursday, April 02, 2009
Google Is The Next Linux 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:
- 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.
- 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.
- 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!
- 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.
- 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.
- 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.
- 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:
- 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;
- They have some "interesting ways" of doing common tasks (some good and some awful);
- 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;
- You still have a proprietary DATABASE? WTF? This is 2008!
- "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;
- 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"
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
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...
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
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....