Posts tagged as:

Linux

Why all (major) operating systems suck

by Pearlbear on June 2, 2011

I’ve been a user of a ton of operating systems over time. In the past ten years, I have been an everyday user of the big three, Windows, Mac OS, and Linux, for long stretches of time. I switched from Apple to Windows/Linux last year, and I’ve largely been OK with it, but I’ve complained enough about all three that I realized that they all suck.

Of course, they suck for completely different reasons, which is part of the frustration. And each have places where they shine. Why can’t there be a nice combination of all three? That would be perfect.

Why Mac OS X sucks:

  • Apple is becoming a controlling, closed system, and with the advent of the Apple App store, developers have to go through an approval process to get their apps on the store, there are specific things you can’t include in an app in the store, and there will come a time when most people get their software through the store, so there will be less and less incentive to maintain non-app store versions of software apps
  • These days, you can find most kinds of software for the Mac, but there still is a relative paucity of apps in comparison to Windows.

Why Windows sucks:

  • Viruses, Trojans and Worms, Oh My!
  • Although I have only seen the Blue Screen of Death once in my year of Windows 7 use, there are still inexplicable slow-downs, crashes, and weird problems. And it takes FOREVER to boot, even with Soluto.
  • Internet Explorer

Why Linux (in my case Ubuntu) sucks:

  • I have to go through arcane (and luckily for me, fairly painless) procedures to get simple things to work (like plugging a headset with a mic into my jack!)
  • Hardware manufacturers ignore Linux for the most part
  • Most software developers don’t make Linux versions

The only good news I can see is that the operating system is getting less and less relevant. And, on balance, for me, Linux is winning. Now that dropbox and scrivener work on Linux, and I’m moving from Quicken to some online cloudish thing (suggestions?), I can pretty much leave Windows behind. (Oh, there is still Netflix. Sigh.)

{ 9 comments }

Open Source vs. Proprietary: Web Server Software

by Pearlbear on April 25, 2011

By Web Server Software, I mean the software used to serve websites/pages. This includes databases, operating systems and other software that is involved in that process.

On the proprietary side, there are two options. Proprietary Unix, and Microsoft Windows, and associated Microsoft Software. The current version of MS Server in use is Server 2008. Microsoft has web server software called IIS, and it’s database server product is MS SQL server, which people use for far more than just serving web site data. The primary web development framework used in this environment is .NET.

Proprietary UNIX has dwindled greatly in popularity with the increasing popularity of Linux. On top of proprietary UNIX, people will generally run associated open source server software for web, database and development frameworks.

On the open source side, Linux is by far the most popular, with BSD in second place. Both Linux and BSD come in several flavors (or distributions.) Apache is by far the most popular web server software. MySQL and PostgreSQL are the open source database systems most in use for web servers, with PostgreSQL being a pretty distant second to MySQL. Other database systems (such as NoSQL variants) are increasing in popularity, but are pretty far down from MySQL as well.

Also, it is possible to run Apache, most varieties of open source databases and web frameworks on Windows, and that is not uncommon.

It’s hard to know what the market share of server operating systems are, because there are different ways to measure it. You can measure how many units are sold. By that measure, Windows is first at about 49-67%, Linux is second at 16-23%, and proprietary UNIX is third at 7-22%. That underestimates things like self-installed OS systems (standard with Linux), as well as VPS systems. If you measure by surveying publicly accessible websites, you get Linux first at 41%-74%, Windows second at 20-42% and proprietary UNIX third at 2-5%. This underestimates servers inside enterprises. (source: wikipedia)

From my perspective, the underestimation of self-installed and VPS systems by the first measure far outweighs the underestimation of enterprise servers, because plenty of organizations and enterprises also install Linux behind the firewall. It would make sense to me that the true number is much closer to the estimation by publicly accessible websites, rather than the unit sales estimation. So on the OS side, Linux does look like it wins.

Apache is far and away the most popular web server software. It is way ahead of IIS. The most recent data from Netcraft shows that Apache has 63% of web servers, compared to 19% for IIS. Also, Apache is showing a clear upward trend, and IIS a clear downward trend.

 

{ 1 comment }

Top 10 blog posts of 2008

by Pearlbear on December 26, 2008

Here’s the top 10 list for 2008:

1) Remember when 1 MB was alot? I wrote this post back in 2005, and it is the most popular in 2008! It’s actually because someone included it in a Wikipedia Article (no, it wasn’t me.)

2) Carnival of Nonprofit Consultants on July 27th. Don’t know why this rose to the top, but the carnivals are fun to do.

3) No More Custom CMS. Where I rail against web shops that continue to suggest that people use their CMS, when it’s just not possible for one shop to replicate the robustness, features, security and upgradeability of the Open Source CMS offerings.

4) Blackbaud Buys Kintera. The proprietary consolidation of the CRM/Donation management system space continues apace.

5) The Search for Good Web Conferencing. An exploration of options with my own particular requirements in mind.

6) Google Analytics vs. Sitemeter. Wow, this post is from 2006.

7) Getting Naked: Being Human and Transparent. This blog entry from 2007 is about being open about one’s mistakes. I think it’s the word “naked” that does it. It has one of the highest bounce rates of any post on this blog.

8) What is Cloud Computing? I define it, and explore it a bit.

9) Linux Desktops? One of my frank and painful posts on the topic.

10) Cake vs. Symfony Where I explore these two PHP frameworks.

{ 1 comment }