Mar 29

I knew for a long time that they overlap in frequency, but never knew the exact range. I recently bought a bluetooth headset for my phone, and some people have complained about hearing statics when I talk to them. I was curious if it’s because my 802.11b/g AP is getting in the way, so I did some look up:

Bluetooth: 2402MHz – 2480MHz
802.11b/g Channel 1: 2401MHz – 2423MHz
802.11b/g Channel 2: 2405MHz – 2428MHz
802.11b/g Channel 3: 2411MHz -2433MHz

802.11b/g Channel 11: 2451MHz – 2473MHz

(See the spectrum chart here for a graphical view.)

Well well, so it looks like there is no escape from Bluetooth if you’re using 802.11b/g… If you set your AP to channel 1, at least you avoid 1MHz of the spectrum ;-)


Mar 17

(Article originally posted at InfoWorld Magazine)

There was a great variety of exhibitors at the SCALE 5x (5th annual Southern California Linux Expo) event in the LAX Westin Hotel. There were Linux User Groups (LUG), non-profit groups, companies making money by improving and supporting Open Source Software (OSS), companies selling hardware, several companies selling hybrid OSS/propriertary software, and even one or two companies who sold proprietary-only software. I have the news on the interesting mix of non-profit exhibitors at this year’s SCALE event!

There were many Linux User Groups who had small booths at the event. A couple of IT organizations such as Usenix and the League of Professional System Administrators (LOPSA) were there as well. And of course there were numerous booths for various Open Source Software projects. One of the big hits at this year’s event was Inkscape, an OSS vector graphics program, like Adobe Illustrator. Inkscape had an amazing demo graphic on display. They had created a vector graphics rendition of an electric blue Lamborghini which showed off their “blur” feature. The graphic looked more like a photo than an artist’s rendition until you got right up close to look at the computer screen. Inkscape uses the SVG (Scalable Vector Graphics) file format. The SVG format is a W3C (World Wide Web Consortium) standard which allows 2D vector graphics to be defined in an XML formatted text file. So when saved to disk, that gorgeous blue Lamborghini was just a text file. Watch out Adobe, Inkscape is creeping up in the rearview mirror!

The usual OSS projects seen at Linux events were there of course. The folks at the KDE booth were showing off their excellent desktop environment for Linux and other OSS operating systems. The KDE group is working hard on KDE4 which promises a number of technological improvements, but is most impressive for its focus on Human-Computer Interface (HCI). The designers and developers will be working more closely than ever before to produce a remarkable user interface. And right across the aisle from the KDE booth was the Gnome Desktop. Gnome is the other outstanding OSS desktop environment that vies with KDE for the role of the most popular on Linux.

As is often the case at Linux events, some of the Open Source BSD projects had booths at the SCALE event. The NetBSD folks had a booth with their famous toaster running the NetBSD operating system. Interestingly, the toaster was powered by a Technologic Systems TS-7200 ARM-based SBC (Single Board Computer) that was about the size of a PC104 board, but runs an energy-efficient ARM processor. NetBSD tries to be the most portable operating system available. Its strong code base is easy to port and to use for embedded devices.

Curiously absent at SCALE was the OpenBSD group. OpenBSD is a BSD operating systems which focuses on security and is ported to an astounding 17 different hardware platforms, with 4 more hardware ports in the works. Open BSD has dropped ports for more hardware platforms than RedHat Linux and SuSE Linux support!

The FreeBSD booth was sponsored by iXSystems, a server hardware vendor who sells equipment pre-installed with FreeBSD, NetBSD, OpenBSD, or any of a wide variety of Linux distributions. FreeBSD was giving out several good pieces of literature on various aspects of FreeBSD, and they were talking up the PC-BSD variant of FreeBSD. PC-BSD is a special version of FreeBSD for use as a desktop operating system with an easy graphical installer. I found it interesting that iXSystems did not have their name or logo displayed in the booth at all. The only reason that I found out about the sponsorship is because I noticed the company name on the badge of one of the people in the FreeBSD booth who I was talking to about some technical issues. I recognized the name iXSystems because my company had recently purchased a server from them. The person I was talking to turned out to be iXSystems CTO Matt Olander, who is an energetic fellow and astoundingly knowledgeable about OSS operating systems and projects. iXSystems is very involved with the FreeBSD project. Not only does iXSystems help to sponsor the FreeBSD booth, they also sponsor development on FreeBSD projects, host a rack of the FreeBSD project’s equipment along with bandwidth, and even donate cash and hardware to various developers and projects.

Cecil Watson was manning the KnoppMyth booth. KnoppMyth is a special Linux distribution that includes the popular MythTV project for Open Source DVR software. Where MythTV requires a running Linux system and some tweaking, KnoppMyth is a full Linux distro installer which includes the MythTV program installation and configuration, and even provides some extra functionality like backups, restores, and upgrades. To make things even easier, Cecil has identified certain pieces of hardware that work especially well with KnoppMyth, thus creating the KnoppMyth Reference Platform (KRP). StormLogic’s MythicTV store sells lots of hardware for MythTV, and Cecil was demonstrating MythicTV’s Dragon v2.0 which is based on the KRP hardware specs and thus makes KnoppMyth installation and use very easy. Cecil also had some literature on CommandIR remote controls and the pcHDTVTM HDTV tuner cards.

PostgreSQL had a booth at the show. Although the much improved version 8.2.3 has already been released, the fine developers of PostgreSQL are not resting on their laurels! I spoke with PostgreSQL Project team member Josh Berkus, who told me about the upcoming version 8.3, which they hope to have ready by the end of this summer. Josh said to expect big performace increases, and much improved data warehousing and OLTP (Online Transaction Processing) thanks to contributions by Greenplum and EnterpriseDB. New features are expected to include on-disk compressed bitmap indexes, SQL:XML syntax support, a PL/pgSQL debugger, and SQL-standard updatable views.

A curious booth at this year’s event was Haiku. Haiku is an Open Source operating project that aims to be the ultimate desktop computer operating system. The developers respect the tenents of the famous BeOS and have even made the Haiku operating system byte compatible with BeOS binaries. Haiku does not have the Human-Computer Interface rough edges of Linux and other Open Source Unix-like desktop systems. Haiku is a beautiful, high performace desktop operating system that could be a serious player in the desktop market in the future if it can find a way to gain acceptance with commercial application developers.

The Linux Terminal Server Project (LTSP) had a booth at SCALE 5x. LTSP makes use of low end hardware for desktop systems by making them simple display terminals, while all the real computing power is housed in the server where applications are actually run. An LTSP setup is similar to the Sun Microsystems Sun Ray systems. This project has been around for a while and has matured quite a bit. The centralized computing model that LTSP uses makes updates and maintenance significantly easier and more efficient. The minimalistic hardware requirements for the client workstations helps reduce costs. LTSP is used often for computing labs and training environments, and there is even a special sub-project of LTSP for K-12 education.

All of the major non-profit Linux distributions were represented at SCALE 5x. Fedora had a steady stream of foot traffic to their booth all day, wherre they were handing out install disks. Freespire was promoting their Linux desktop operating system which allows you to easily incorporate proprietary drivers and codecs if desired. Gentoo Linux is the ultimate Linux operating system for the advanced user who wants to customize just about any thing in the entire distro. Gentoo is famous for compiling applications instead of installing pre-built binaries. It’s a long process but allows the user to tweak compiler settings to make the resulting binaries optimized for the system’s processor and thus a bit faster than a pre-built binary installation. The venerable Debian had a booth and they were selling shirts, install disks, and other goodies. Blars Blarson and some of the other Debian maintainers were manning the booth.

A more unusual exhibitor at SCALE 5x was Wikipedia. I found out that Wikipedia runs on Open Source Software, in addition to being a community built and maintained encyclopedia of assorted knowledge. They run Linux and Apache and have made some code contributions, particularly to the mod_perl extension to the Apache web server.
Another unique exhibitor was the Linux Astronomy project. Volunteers with an interest in astronomy and Linux work with teenagers who need some leadership or guidance and get the teenagers focused on astronomy projects to keep them out of trouble and into something productive. The booth had their newest project on display: a mechanized telescope that will be remotely controlled via Linux computers. I had a nice discussion with Eugene Clement, the organizer of the Linux Astronomy group. FYI, the group goes out into the desert between Los Angeles and Las Vegas for night sky viewing. If you live near the area and would like to join them, contact Eugene through the Linux Astronomy site maintainer Pixo.

Myself and q!Bang Solutions co-owner Josh Kuo have written a couple of articles recently about home-grown Linux-based appliances. So I was drawn to the booth for NSLU2-Linux, an embedded Linux distribution for ixp4xx-based devices such as the Linksys NSLU2. The NSLU2 is a low cost Network Attached Storage (NAS) device which will make your USB-based storage disks available across a network. This project holds special interest for us because it gives you the availability of more storage space to provide a complete Linux distribution with extra storage space on a low-cost device. Thus the memory and storage limitations of a Linksys WRT54G device with the OpenWRT Linux OS installed are addressed by using the NSLU2 with NSLU2-Linux.

Open Source Software is moving into all sorts of industries, and the arts is no expection. The booth for Cinepaint was representing OSS in the photography, movie and animation industries. Cinepaint is used for frame-by-frame retouching on movies, removing wire rigging in action squesnces, photo retouching and 3D model texturing. It has been used on many feature films such as The Last Samurai, the Harry Potter series, Spiderman, and many others.

The CAcert project was on hand in their own booth. The CA Cert project issues certificates to the publc at large for free. Their goals are to be included in popular web browsers as a certificate authority, and to provide a trust mechanism for encryption security. No more high prices to certificate authorities!

I was pleased to see the booth for Ulteo at the show. Ulteo is essentially a Linux spin on Microsoft’s Terminal Services server. Ulteo is created by Gael Duval, who was a creator of Mandrake Linux (now Mandriva Linux). The SCALE web site lists Ulteo as a non-profit organization in its list of exhibitors, but in the description of Ulteo it indicates:

Ulteo intends to contribute a portion of its profits to humanitarian and ecological organizations. We believe that every company which benefits from the market place should help fight against child malnutrition and current ecological disasters.

I did some research on Ulteo’s web site, but did not find any conclusive indication one way or the other. I have contacted Ulteo and will update this entry once I have heard back. At the booth I got to see an informal demonstration of the Ulteo remote access in action. It looked very good and could help to advance Linux acceptance in enterprises as a desktop OS.


Mar 17

(Article originally posted at InfoWorld Magazine)

More news from last week’s SCALE 5x event in Los Angeles! There were three network monitoring systems represented at the event. Zenoss, OpenNMS, and GroundWork all had booths at SCALE. These are definitely 3 of the heavy hitters in Open Source network monitoring. Zenoss and OpenNMS are pure Open Source applications, while GroundWork uses a hybrid model where the basic application is Open Source, but to get the extra nice icing-on-the-cake features you pay for an annual subscription. We hope to get all three of these (and more) setup here at q!Bang Solutions in the future for a full-on comparison of Open Source network monitoring systems.

Zenoss

zenoss.jpg
Zenoss is a 100% Open Source application for network monitoring written in Python using the Zope framework. How does Zenoss (the company) make money? They provide support, consulting, and training for Zenoss (the software project). This is one of the common business models in the Open Source community and seems to work quite well for many companies.

Zenoss has all of the usual features you would expect in a monitoring application such as an on-call schedule, notifications (including paging), auto-discovery of network nodes, to name just a few. It also automates the graphing of network node performance data, and can generate alerts when certain user-defined thresholds are exceeded.

One of the features of Zenoss that I find particularly appealing as a systems administrator is that Zenoss logs changes to network nodes and can alert me if I desire. So if someone with access to one of my servers decides to setup a notoriously insecure FTP service without my permission, Zenoss will promptly notify me about this and I can go give the offending individual a long lecture on network and system security.

Second up on my favorite features list is the ability to monitor configuration changes on systems. If anybody messes with my carefully planned out config files, I’ll know about it! The downside to this is that it requires a daemon to be installed and running on the target servers, but you’d have to do this anyway to monitor configuration changes on remote servers regardless of the monitoring system you use.

Rouding out my top three favorite features of Zenoss is the company’s claim that it will run on most any Unix with a reasonable GNU build environment. That means that it runs on any Linux distribution, MacOS X, and likely Solaris and FreeBSD/OpenBSD/NetBSD as well.

Zenoss looks like an excellent project, and I am looking forward to getting my hands dirty with the latest version so that I can make a full report here later.

The OpenNMS Group

opennms.jpgOpenNMS is another 100% Open Source application. Everyone here at my company, q!Bang Solutions, has experience with OpenNMS. This is a Java based program that runs on Apache’s Tomcat Java server. The rough edges of OpenNMS were ironed out about a year ago when they got all the developers together in one place for a week-long coding marathon. Since then the good application became a mature one. It has been very stable and the features all seem to work as advertised.

Like Zenoss, OpenNMS is a complete monitoring application with standard features like automated network node discovery, event severity escalation, service level monitoring, performance graphs with threshold monitoring, and much more. OpenNMS also accepts and processes SNMP traps, and OpenNMS events can trigger scripts which connect to other systems – for example to open a help desk ticket. Of course this is the world of Open Source, so you can always create your own scripts to perform whatever functions you want.

One of the interesting new features of OpenNMS is distributed polling servers. So for instance I might have my primary OpenNMS server here in my hometown of Las Vegas, but also have a remote OpenNMS polling server hosted in a co-location cabinet in Atlanta. Then if I have customers reporting slow access times to their web servers but everything looks fine in my OpenNMS performance graphs, I can select the Atlanta polling server from the OpenNMS web interface and get a view from the “outside world”. So maybe the Atlanta polling server shows bad latency or dropped packets when trying to reach my customer’s web server here in Las Vegas, and I know to call my tier1 provider and report the problem.

When I was speaking to the OpenNMS folks in their booth at SCALE, they told me that there is another developer coding marathon coming up later this year. I’m looking forward to seeing what new features they crank out from this year’s code-a-thon. OpenNMS is a great monitoring system that continues to improve at a rapid pace!

The OpenNMS Group is the company built around OpenNMS (the application). The OpenNMS Group provides support, custom programming, training, and professional services for OpenNMS. The OpenNMS community uses a wiki to provide news, documentation, and access to the source code.

GroundWork

groundwork.jpgGroundWork is one of the many hybrid Open Source companies who were displaying at the SCALE event. These hybrid companies provide a basic version of their product under an Open Source license, while the more advanced version with the latest bells and whistles is only available as a commercial product which costs money.

According to GroundWork’s comparison sheet on their web site, the Open Source version includes:

  • availability monitoring
  • monitoring servers, devices, and applications
  • web-based configuration
  • alarms, notifications, escalations
  • documentation

However, in order to get the following features, you need to pay for their Professional version via an annual subscription:

  • reporting and exceptions analysis
  • profiles encapsulate monitoring “best practices”
  • integrate multiple monitoring data (traps, logs)
  • integrate performance monitoring
  • custom groupings
  • integrate event console views
  • support with regular maintenance/updates
  • deployment options and services
  • executive-level dashboards
  • reports with custom report creation

Groundwork also offers a small business edition of their commercial product, which limits your monitoring to 50 devices, and is missing a few reporting and dashboard features.

Southern California Linux Expo (SCALE)

See what you missed out on? Keep an ear to the ground for next year’s SCALE event. It was a steal at $70 for the exhibit and three days of seminars. See you there in 2008!

High Mobley
Co-Owner of q!Bang Solutions


Mar 13

High Mobley’s article The Business Case for Open Source Software has been posted to the InfoWorld Magazine web site. Of course everybody recognizes the financial benefits of free software, but there are several other reasons to choose Open Source Software. How about no more license keys? Or no fear of software license audits? And being able to show your “vendor” the door any time you please? As always, your comments are welcomed and appreciated.