Well, it has finally happened, the dual-faced Janus what makes both the beauty of Open Source projects, and its Dark side, have come to visit the twiki Project. The Fork is here! Strangely this time, it is the project founder, Peter Thoeny who "forked out" most of the active developers of the Open Source project by locking them out of the project. Ironically he seemed to have so much dreared a fork that he finally decided to provoke a "preeemptive fork" to clear things out, and reach an often seen configuration where a private company sells a product based on an Open Source offering, with a community knowingly contributing to enhance a product belonging to a single company, but getting a better product in return. This is not a bad situation in itself, for wikis it is already the case with xwiki and deki, the problems came in TWiki case as the company came very late in the picture, and could be seen as "highjacking" the TWiki built by the community.
We will see what happens, but I would like you to read the excellent article made nearly a decade ago, WHY LINUX WON'T FORK - And why being able to fork is still A Good Thing. If all goes well, it will end up in more technical directions explored, each project incorporating the good ideas of the other one. If not, the crisis will show the bad side of many people, and will discourage contributors watching from the outside 2 communities dying from the lack of a critical mass.
As I was asked to take sides, I chose the "fork" camp, as I feel that it is where lies the heart of the community that actually made the modern TWiki. We will see how it evolves, but the beauty of open source is that both projects will be able to use the advances of the other one - if one do not end a proprietary fork. May we live in interesting times!
For more info, see:
For some time now, I have seen the light and I switched to the new wave of the Distributed Source Control management systems. Linus famous video of his Google talk decided me to try. I was a bit apprehensive at first, wary of engaging myself on a technology that would bring more problems than solutions, but after some days of use, the realisation dawned over me: Distributed Source Control may be one little step for a programmer, but it is a giant step for programming. Why? because, its mental model actually follows your first intuitions that most of us developed as young programmers before using any source control system. Suppose you want to try a feature? instead of just copying the directory, you clone it. You mess an operation? you just remove the directory, no embarrassing traces left to keep the burning scar of shame on you for the following decades of a central repository. You are used to think of your enhancements as patches, you can work with patches. I could go on and on, but many people have done it much better than me so I'll just say that you should definitely try it.
By the way, between the 3 main contenders, git, mercurial (aka HG), and bazaar, I chose mercurial because of its simplicity, its better support of windows (I work in Linux since 1995 but my coworkers currently use Windows), and because some people at ILOG started using git so I wanted to be able to try something else. I did not choose bazaar as I wanted to stay close enough of git, to be able to switch to it if ever my dream to work in a windows-free world materializes one day...
So I started to set up a public web repository of my Open Source personal work with mercurial, which gave me a simple way to publish my work in full detail, but, although mercurial is quite easy to use, but I had a bit of trouble figuring out how to customize its look & feel. So I have made a small cookbook on how to do it that you can find at the page Customizing the style of a HG / mercurial web repository
![]() |
![]() |
/ Blog / Categories / Koala |
|
| | ||
|
Navigate:
Changes -
Index -
Map -
Search -
Print version -
RSS Feed
Advanced: Backlinks - Children - Raw View - Email changes - History Admin: Admin - Statistics - Preferences - Notifications - Your Account Edit: Edit - Raw edit - Attach - Create New Topic - More topic actions |
Blog.Koala Topic revision: r26 - 2008-06-01 - 21:23:42 - ColasNahaboo Powered by Hosted by Slicehost on Debian |