Munich’s Migration to Linux: Troubles

The city of Munich chose to migrate to Linux in 2003 because Microsoft would not support the software they were using. Recently the head of the project (called LiMux), Florian Schießl, reported on why the project was taking longer than previously expected. An article on H Online describes the situation well.

The problems were, perhaps, avoidable. Suitable planning and incremental testing would have avoided the problems that Munich has experienced so far.

One problem was with proprietary servers that do not work well with open source clients; one in particular that Florian mentioned was DHCP. A proprietary DHCP server would hand out leases that were incompatible with the Linux clients.

Another problem was with applications that needed to run on the client. For example, some applications required ActiveX which is unavailable on Linux. Another example was the dependence on many Visual Basic macros (VBA) in Microsoft Word.

With a revised plan since 2007, the migration has gone much more smoothly and rapidly. Departmental migrations are now begun with a pilot project, and the Munich’s computing infrastructure is being overhauled as well.

Munich’s experience can be a lesson to the rest of us. What can we learn?

  • Test with infrastructure before rolling out.
  • Test with internal applications before rolling out.
  • Update or migrate infrastructure if needed.
  • Use a pilot migration to work bugs out before a full migration.

UPDATE: USA Today had an excellent article in 2003 describing the initial process whereby Linux was chosen for Munich – and Microsoft’s drastic measures to try to beat out Linux.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: