Motorcycle Adventures and Free Software

Weblog: Archive

2004-05-01 - 2004-05-31

Another Good Vappu

Posted on 2004-05-03 09:23:01 UTC to . 0 comments.

This Vappu went according to tradition: we watched Havis Amanda get the student hat together with some Austrian exchange students, had a sunny picnic in Kaivopuisto and Vappu herring lunch in Ateljé.

What we did first time this year was to outsource the picnic food production to a local Subway, so we could concentrate on more important (and usually Koff-branded) affairs.

The sunday was spent recovering, with visit to boffer swordfighting session, motorcycle trip down the Kuninkaantie to Porvoo with a stroll on the riverside enjoying a pipe, and finally some evening sauna in Saunabar.

Sponsored links

save money using, phone card

Thunderbird 0.6 is available

Posted on 2004-05-03 09:44:50 UTC to . 0 comments.

New default theme for Mac OS X, Pinstripe looks quite nice, as does the new Thunderbird logo.

The Mac OS X downloadable required some manual renaming before it worked, but it seems to be fixed now.

What remains to be seen is if the new version fixes the broken Offline extension.

Dip in Midgard Usage

Posted on 2004-05-03 11:12:38 UTC to . 0 comments.

We discussed this trend some days ago with Torben, and came up with several points:
  • Midgard 1.x is starting to show age. The framework was designed back in 1998
  • Code quality in 1.6.0 alphas and in some major modules like Aegir is really bad
  • The competition is getting tougher
  • Installation is still horribly difficult
However, even despite of these, we decided there is no reason to get too alarmed. In experienced hands, Midgard 1.x is still fairly competitive, and the work being done on Midgard 2.x and MidCOM 2 is promising, especially with the EU support. The recent focus on usability should also help.

Also, if we get 1.6.0 stabilized in this weekend's Poznan meeting, things should look a lot brighter, with bunch of new things:
Of course, it should be noted that SecuritySpace survey isn't the whole truth on CMS market shares. (thanks for reminder, Alexander!)

Updated 13:30: Tarjei gave his list of issues:
  • There are too many administrative user interfaces, but they all share the same weaknesses. Solutions could be:
    • Unify the UIs to Aegir 2 and MidCOM 2
    • Add WebDAV support to make development more file-based
  • Aegir* and Nemein* libraries are too hard to access, making it difficult to build on top of them. Solution:
  • Midgard does not support read-level access controls
  • Midgard must get closer to the PEAR and PHP communities
  • Midgard lacks a package format that would enable deleting packages

Roadmap to Web Standards

Posted on 2004-05-03 12:13:31 UTC to . 0 comments.

This method of web design is becoming increasingly popular, and for good reasons. For those who don't see the technical beauty of the solution as good enough reason, there are significant business benefits as well.

We've worked on migrating our projects to standards-based design since last December, and the results look quite good. The only major issue is the mark-up produced by our WYSIWYG editor. To fix this, we could either start using OSCOM Kupu, or run the content through HTML Tidy.

Pictures of Helsinki

Posted on 2004-05-03 13:16:58 UTC to . 0 comments.


Working with Build Buddy

Posted on 2004-05-04 09:30:04 UTC to . 0 comments.

Ximian Build Buddy is a tool for building binary packages for different Linux distributions.

After reading all documentation available, I decided that Build Buddy is the right tool for publishing our Open Source software which has been created in the last years. A perfect test object is the Midgard Application Server for which several people have contributed specialized packages for their systems, but no official binary releases exist where the RPM build does the same as the Debian installation, etc.

In addition to the actual tutorial, I look forward to seeing the packages he will produce.

New Features in OpenPSA Support

Posted on 2004-05-04 13:57:24 UTC to . 0 comments.

There are several new features in the CVS version:
  • Ticket locking: edit view displays if somebody else is editing the ticket
  • Archiving of old closed tickets to separate topic
  • SLA handling: notifications if ticket is due to be handled. The service levels can be configured on per-type basis, but can be changed for individual tickets
SLA selector in ticket editor:

Lock and SLA notification display in ticket list:

Midgard's 5th Anniversary - A Better Web for 5 Years

Posted on 2004-05-05 18:47:45 UTC to . 0 comments.

Midgard Project - A Better Web for 5 Years

The 5th anniversary meeting will be held in Poznan, Poland. We're going there tomorrow with the whole Nemein team.

Now is the time to get a special Midgard 5th anniversary t-shirt and raise a beer glass for the project :-)

OpenPSA 1.9.0 Released - Open Source Management Software for Consultancies

Posted on 2004-05-08 15:03:41 UTC to . 0 comments.

The web-based OpenPSA suite was originally developed in 2001 under name Nemein.Net. The name was changed to OpenPSA as the application was moved to Open Source licensing.

The OpenPSA is suitable for consultancies and service organizations ranging from 1 to 400 users. The software package is now available in English, Finnish and Italian, and it is easy to translate to other languages. Support is available from the OpenPSA community, and commercially from Nemein.

In addition to regular corporate usage, the OpenPSA also supports the possibility to provide the system as a hosted Application Service Provider solution. The software can be configured easily to support the service provider's brand image with colors and logos.

OpenPSA 1.9.0 is available from http://www.openpsa.org/download/

OpenPSA runs on the LAMP (Linux, Apache, MySQL and PHP) platform using the Midgard Framework. Midgard is an Open Source Content Management Framework powering thousands of sites ranging from simple corporate intranets to major eGovernment portals.

Development of the OpenPSA package is coordinated in the Tigris.org Open Source community. The development resources and issue tracker can be found from http://openpsa.tigris.org/

More information:

OpenPSA Project
http://www.openpsa.org/

Henri Bergius, Nemein
henri.bergius@nemein.com
+358-20-198 6032

Commoditizing Information Technology

Posted on 2004-05-11 18:09:03 UTC to . 0 comments.

Other companies are finding that commoditization is a great weapon to use against an archenemy. Sun Microsystems, for instance, is heavily promoting StarOffice, its inexpensive open source alternative to the ubiquitous Microsoft Office. Sun knows that if it can commoditize basic business apps, it can begin to break Redmond's stranglehold on the PC desktop.

The same pattern can be seen in the content management scene, where Open Source CMSs are driving the prices of a CMS solution down. This is visible at least in Finland, where several proprietary CMS vendors seem to be ready to forgo any license prices to just distribute their app.

Hopefully our OpenPSA package can do the same to the Professional Services Automation scene.

Via Scripting News.

Open Source Success Factors

Posted on 2004-05-11 18:16:09 UTC to . 0 comments.

  • rapid release schedule
  • regression tests
  • do one thing well
  • avoid over-design
  • a central vision
  • documentation
  • avoid standardsism
  • up and running in ten minutes or less!
  • developer responsiveness
  • easily update-able wiki pages

Points like these are important as we restructure the Midgard Project to address recent popularity concerns.

Via Gregor J. Rothfuss.

Back from Poland

Posted on 2004-05-11 18:31:54 UTC to . 0 comments.

We drove to Poland following E67, the Via Baltica. I've now driven the road in three summers, and the improvements are quite visible. Roads are getting better all the time, and now that the Baltic countries are in EU border checks were a breeze. Another big improvement is in credit card acceptance. Visa was accepted everywhere in Baltic countries so we didn't have to withdraw any local currency.


The actual Midgard developer meeting started in friday afternoon, and continued until sunday. There was much piwo and good discussion. Especially Alexander's Ragnaroek presentation was impressive. Hopefully he will finish the white paper based on session notes soon. We also enjoyed some Cuban cigars to celebrate Kaukola's graduation. The local restaurants like Sphinx and Ali Baba were quite nice. Poland is certainly the place to go for eating ;-)


Poznan had a very nice looking old city, but unfortunately there was little time for tourism. Maybe in June, if a project proposal works out.


On the return trip we picked up Luihu from Berlin and drove 22 hours straight to Stockholm. From there we took the Midgard-powered ferry back to Helsinki. Sauna on the ferry was excellent medicine for aching muscles from the long drive. The Land Rover worked again quite well as a road trip vehicle, despite having to change a tyre in Denmark at 5am.

Some photos are available on the Midgard site.

Persistence of Free Software

Posted on 2004-05-17 17:32:06 UTC to . 0 comments.

WordPress is Free Software. Its rules will never change. In the event that the WordPress community disbands and development stops, a new community can form around the orphaned code. It’s happened once already. In the extremely unlikely event that every single contributor (including every contributor to the original b2) agrees to relicense the code under a more restrictive license, I can still fork the current GPL-licensed code and start a new community around it. There is always a path forward. There are no dead ends.

Movable Type is a dead end. In the long run, the utility of all non-Free software approaches zero. All non-Free software is a dead end.

Via Miguel de Icaza

Strategies for Open Source Adoption

Posted on 2004-05-17 18:38:41 UTC to . 0 comments.

For instance, OSS offers enterprises the opportunity to be more self-reliant through source code modification. It allows incremental project and upgrade schedules, free rein in integration decisions, and direct interaction with the OSS community. It creates the opportunity to implement projects in a way that is consistently mindful of enterprise goals, rather than the goals of a proprietary software vendor. OSS allows enterprises to select from a broader range of hardware and software vendors and service providers than proprietary solutions. For these and other reasons, the pace of Linux and OSS adoption continues to accelerate.

Via Slashdot

Over 200 OpenPSA Downloads

Posted on 2004-05-17 18:59:07 UTC to . 0 comments.

In addition there were 40 downloads of the beta package.

All in all, not too bad for a first public release of specialized server-side business software.

Most referrals came from Freshmeat, Midgard Updates and Newsforge.

New Blogs and Employees

Posted on 2004-05-18 15:13:40 UTC to . 0 comments.

I almost got my hands on something I'm familiar with, PHP-code. Bergie had a meeting and I was doing some debugging and fixing with Kaukola though I learned that it's not something to tell to a customer. The correct word was deploying or something...

The eventual plan is to activate the Midgard community to build up an active Planet Midgard resource, much like the one used by the GNOME community. Blogs, or in this case, Plogs are a great way to keep the community aware of new developments.

Juhana is a computer engineering student from Helsinki Polytechnic, and has worked previously as a grave digger. The plan is to familiarize him with Midgard and MidCOM in the next few weeks, and then give him actual client projects as the summer holiday season begins. We did the same process with Kaukola, and it seems to have worked well. ;-)

Cell Phone Down

Posted on 2004-05-18 16:19:51 UTC to . 0 comments.

Before everyone had cell phones we would always schedule meetings to some easy-to-access place, like the railway station. But now it is so easy to arrange meetings on the fly, and so nobody plans them ahead. However, without mobile phone this is impossible.

What makes the situation increasingly funny is that the customer service lines of this telco are blocked in phone booths, which are operated by another telco. Good luck trying to fix the problem, I guess...

This makes me think how handy would a combine SMS/instant messaging system be. If I'm online, the messages would go to my computer, and when offline to my cell phone. With scenario like that this would've been a complete non-issue.

Multimedia messages (MMS) already have a system like this where people who don't have a MMS-capable cell phone can receive their messages through a web interface.

Explaining RSS/Atom Syndication

Posted on 2004-05-21 06:56:58 UTC to . 0 comments.

As an analogy, the news reader acts like a customizable newspaper. You can pull a variety of content from a growing number of sources into one place, to be read however you choose. Sources like major news media outlets (BBC, Reuters, Washington Post) to non-news content providers (Apple’s iTunes Music Store, the Government of Canada, USGS’ World Earthquake updates) to smaller independent voices (BoingBoing, VanEats, Sidesh0w). The only stipulation is that the source must provide a feed; many are.

Both RSS and Atom are content management standards recommended by OSCOM.

Updated 11:28: There is now a more linking-friendly URL to the description at http://www.mezzoblue.com/subscribe/about/

Economist on Homebrew Coders

Posted on 2004-05-21 10:47:25 UTC to . 0 comments.

Before Henry Ford unleashed the practice of mass production on the world, every little town had a few dozen artisans who made the lives of citizens easier. A cobbler made the shoes, a tailor sewed suits and a carpenter built furniture. Mass production sounded the death knell for many specialist craft jobs, and the rise of computerised supply chains finished off most of the rest. But now, a century later, the trend is reversing itself. The new craftsmen do not stitch leather, cut cloth or saw wood: instead, they write software.

Via Ranchero Software.

I've thought for quite a while that small teams of developers collaborating with each other by using Open Source software can create much better solutions than huge monolithic organizations. This was also a central theme in Eric Raymond's Cathedral and the Bazaar.

Some OSCOM Site Updates

Posted on 2004-05-21 12:43:03 UTC to . 0 comments.

  • MidCOM has been upgraded to the latest 1.3.0 release
  • Aegir has been upgraded to latest 1.0.3 nightly
  • Removed unnecessary buttons from the "Edit this page" editor and added button for inserting images
  • HTML <title />s on both OSCOM and Kupu front pages are now more descriptive, as supported by midcom-template
  • CSS has been fixed to show correct font size for tables also on IE
  • Planet OSCOM now has a handy sidebar, including information on how to subscribe to it
  • Board listing has vCard and FOAF output

In addition, the new Kupu logo was added to the kupu.oscom.org layout earlier.

Style and Accessibility for HTML Forms

Posted on 2004-05-22 08:24:41 UTC to . 0 comments.

The form styling templates provided in the tutorial utilize two HTML form-specific elements for defining the structure of the form: label and fieldset.

For usability and accesibility reasons, every form element on a page should have an associated label. Not only do labels let you focus a form element by clicking on its label text (no more fiddling around clicking on the exact circle that is the radio button), but they enable non-visual browsers to create an association between the label text and the form element, allowing each distinct item to be more readily identified.

We have been looking at making the MidCOM editing forms more accessible. This solution is starting to look really good. Time to post a bug?

Examples like the columnar form also throw Rambo's notion that OpenPSA couldn't be built using MidCOM datamanager because it uses very strict form layouts out of the window.

Via Web Standards Project.

Updated 9:56: Posted bug #50 to get MidCOM datamanager to support this way of building forms.

Updated 2004-05-24: Torben accepted this enhancement into the roadmap for MidCOM 1.4.0

Story on Vis

Posted on 2004-05-24 14:47:52 UTC to . 0 comments.


The BBC article mostly concentrates on the British historical aspects of the island.

Vis, nearly thirty miles south of Split off the coast of Dalmatia, has had an interesting half century. It was where Tito made his headquarters in World War II: soon afterwards, he seized control of Yugoslavia, which he ruled autocratically until his death in 1980.

Via Volodja Vorobey.


The Routa MC website has bunch of photos from the Summer Source event.

Hopefully there will be opportunities to visit the island again...

CMS Collegiality - A Practical Approach

Posted on 2004-05-24 17:16:48 UTC to . 0 comments.

The idea with collegiality is that badmouthing and competing in cut-throat fashion is not productive. What the competing systems should do instead is evaluate each others' strenghts and weaknesses objectively and embrace common protocols and standards for interoperability.

This interoperability would enable users to build their own "Frankenstein CMS" by selecting best building blocks from different Open Source CMSs, or to replace an old solution as their needs evolve.

What would then be good interoperability targets? For example, to be honest, the standard discussion forum component for Midgard CMS sucks. Why are people not using phpBB instead, then?

The reasons for this are quite simple. While both run on the LAMP platform, it lacks integration in several areas:

  • It doesn't use Midgard's layout templates
  • Features like "Latest comments" or "Comments on this page" are difficult to pull from phpBB into a Midgard page
  • User accounts and permissions have to be managed separately

Layout management

Keeping layouts synchronized between different systems used to be difficult. However, as the new school of standards based web design is gaining popularity this problem can finally be solved.

Web site components do not have to carry any layout information, just provide a needed set of <div /> elements. The actual layout can then be loaded dynamically as a separately and centrally managed CSS file.

Of course, the problem here is that every CMS and web script will still use its own set of class names and IDs. But maybe some conventions can be developed, like has been done in the CSS Zen Garden.

Comments listing

With the advent of syndication formats like RSS and Atom, sharing news or comments listings between different servers and CMSs has become really easy. The only thing we really have to ensure is that all the different systems provide RSS feeds of their content, support RSS auto-discovery and make it easy to aggregate content from other sources into them.

This way a news posting done in the Midgard newsticker could easily list related posts from a Planet feed, and provide a "comment on this page" functionality that is actually served by phpBB.

User management and authentication

Sharing users and groups across different systems is not easy. While some universal and "proper" solutions like LDAP and Liberty exist, they are generally too heavy to be practical. Centralized solutions like Passport and TypeKey are also ruled out because CMSs should be able to work self-sufficiently.

There have been some more lightweight but language-specific solutions like PHP-Universal, but these are not interoperable enough for OSCOM purposes.

FOAF import and export could be one way to share information about user accounts across systems. FOAF is an RDF-based XML format for describing people and their relations, which would sort also group and permission sharing. However, it doesn't solve the question of single sign-on.

Link and media management

Another typical problem is handling connections between links and media files between different systems. For example, if images used on a Plone site are managed in Midgard's photo gallery, how to enable users to select them in Plone's content editing UI?

The Kupu XHTML editor team has a good approach here. As their editor is used in several different CMSs, they had to come up with a CMS-agnostic XML format describing images and links available for the editor. These XML files could easily be pulled from all different CMS and web scripts running on the server and and parsed by Kupu into a nice "Insert image" dialogue.

This format should be made a CMS standard endorsed by OSCOM.

Wrap-up

The basic premise here is that interop between Open Source CMSs and web scripts is possible and can bring huge benefits for the end-users. However, the interop standards should be lightweight and easy to implement. In addition, they should still allow the different systems to stay self-sufficient.

Supporting standards well could also gain lots of positive attention for a CMS project, much like WordPress is now experiencing with Movable Type migrations.

OSCOM has a conference coming in fall. Maybe there could be a Sprint session to expand these ideas.

OSCOM's Challenge Loop

Posted on 2004-05-24 19:06:30 UTC to . 0 comments.

One often forgotten aspect in OSCOM is that involvement in the process forces CMSs to evolve through a set of positive challenges.

For example, the Midgard RSS aggregator used to suck until there was proposal that Planet OSCOM could be implemented with another solution. This lead me to improve the aggregator to a level where it works acceptably well.

From #oscom:
daveb: darn! doesn't seem to have category-level feeds. I'll have to fix that.
gregor: hehe
gregor: i like how this forces us all to improve our wares
gregor: ask bergie sometime
bergie: well, there is always the challenge mentality in positive sense.
bergie: "Fix your solution or I'll implement it with *my* CMS"

Similar challenge from Bob Doyle to implement the OSCOM 3 site with skyWriter was what lead us to the Frankenstein CMS concept in the first place.

Indonesian Midgard Blog

Posted on 2004-05-25 17:56:31 UTC to . 0 comments.

WALHI is the Indonesian Forum for Environment. Their CMS implementation will be modelled after the Midgard solution deployed by The Wilderness Society Australia.

It is very nice to see NGOs deploy Open Source CMSs, or more specifically Midgard. These organizations have much to gain from efficient communications, and Open Source is the cost efficient way to accomplish that. Open Source is also ideologically closer to many NGOs than proprietary software.

Another thing about NGOs is that they also seem to be giving back to the community by sharing their experiences and documentation. The Wilderness Society documented their deployment into the NGO Geeks website.

Thanks to Uung H.R. Bhuwono for informing be about the WALHI blog.

Tactical Tech is working to bring NGOs and the Open Source community closer to each other. Their Summer Source event brought Open Source developers and NGO techies together to learn and discuss common problems. They also package NGO-in-a-box, a distribution targeted at providing the whole NGO software environment with Free Software.

On CDG Terminal 2E Collapse

Posted on 2004-05-26 15:39:38 UTC to . 0 comments.

What makes this tragedy a bit more personal is that I spent six hours in the terminal on my February trip to South Africa, and was quite impressed by the futuristic architecture:



Nat Friedman writes in his blog:

An architect in Cambridge, Brad Bellows, is quoted as saying: "We don't want to purge the world of future Golden Gate bridges, Notre-Dame cathedrals, and Concordes. It should not be lost in the aftermath of its failure that Terminal 2E was a gorgeous piece of work."

Having read Lost Europe: Images of a Vanished World last week I can only echo that. So much great architecture gets destroyed either in wars or in the name of progress.

Spread of the Creative Commons

Posted on 2004-05-27 19:19:09 UTC to . 0 comments.

To celebrate these developments, my website is now available under the Creative Commons Attribution-Sharealike license 2.0. This can be identified in the "Some rights reserved" link in bottom of each page, and in machine-readable RDF metadata included in the pages.

At least the mocCC extension for the Mozilla Firefox browser identifies my site licensing correctly:

Apparently, not everybody is completely happy about the new licenses. Luis Villa writes:

Was cool to see that Creative Commons released new licenses, and I updated my stuff, but there is no longer an option to do non-attribution licenses, which makes them fairly non-free, DFSG-wise. That is unfortunate.

DFSG is the Debian Free Software Guidelines, a set of rules on what kind of software licenses can be allowed to the Debian GNU/Linux distribution.

RSS Feed of Midgard-User Posts

Posted on 2004-05-30 16:55:06 UTC to . 0 comments.

The RSS feed is courtesy of the Midgard-User Yahoo! Group.

Direct URL to the Midgard-User RSS feed is:
http://rss.groups.yahoo.com/group/midgard-user/rss

Thanks to Dave Winer for notifying that Yahoo! Groups now provide RSS feeds for all public group discussion lists.

Back