Virtualization provides the facility to run multiple isolated computer
operating systems on one piece of computing hardware. There has been a huge
increase of interest in virtualization technology because recent advances in
multi-core technology provide significantly more computing power in each
machine with ever decreasing costs. Virtualization is one of the best ways to
take advantage of these big changes in hardware.
Currently, Xen is the most mature FOSS (Free and Open Source Software)
virtualization technology. Although we love the idea of KVM, since it
requires a special processor extension on X86 systems, it cannot work on
older hardware. So for at least another few years, we think Xen is the more
flexible choice for FOSS virtualization projects.
The Xen infrastructure consists of the Xen hypervisor which “runs the
show”, a domain 0 (dom0) which runs a specia... (more)
At first glance, the ecosystem in the Free and Open Source Software (FOSS)
world can seem a bit complicated. There are several ways to get software:
project websites where you can download it directly, use a software
management tool that your Linux distribution provides, or you may also be
able to install a Linux distribution that includes everything you need right
out of the box! Once you understand this ecosystem, you can find where your
contributions would be most useful, and why contributing is beneficial to
your organization and the FOSS community.
So, where does this all b... (more)
I will be attending the 5th Annual Emerging Technologies for the Enterprise
Conference (ETE 2010) this Thursday and Friday, April 8-9, 2010.
The event is billed for “developers, architects, and IT executives” and
attempts to provide a dynamic forum for “emerging technology and Open
I look forward to seeing Robert C. (Uncle Bob) Martin’s keynote on “Bad
Code, Craftsmanship, Engineering, and Certification”, a panel discussion on
“Open source is a commercial enterprise”, another panel on “Social
Media: Why should I care?”, a second Bob Martin presentation on “Agility
and ... (more)
In January I attended the 10th annual Southern California Linux Expo. In
addition to speaking and running the Ubuntu booth, I had an opportunity to
talk to other sysadmins about everything from selection of distribution to
the latest in configuration management tools and virtualization technology.
I ended up in a conversation with a fellow sysadmin who was using a
proprietary virtualization technology on Red Hat Enterprise Linux. Not only
did he have surprising misconceptions about the FOSS (Free and Open Source
Software) virtualization tools available, he assumed that some of the... (more)
Open Source Journal on Ulitzer
The November 2009 issue of Communications of the ACM (CACM) has a very
interesting article by Paul Stachour and David Collier-Brown entitled “You
Don’t Know Jack About Software Maintenance”. The authors argue
energetically for using versioned data structures and “continuous
upgrading” to improve the state of the art of software maintenance.
The piece got me thinking about FOSS (Free and Open Source Software) and
“continuous upgrading”. Here are seven observations on FOSS software
maintenance that occurred to me as I reflected on the CACM article: