A Look at the Compiz and Beryl Merger 250
invisibastard writes to mention that Linux Tech Daily has an editorial on the merger between Compiz and Beryl. "This state of affairs was a shame. Something that was finally getting the general public excited about Linux, the 3D desktop, was wasting time with duplication of effort and fighting. There were concerns about the long term viability of Beryl. The perception in the community overall was, Compiz = old and stale, Beryl = fresh and exciting. This despite the feeling in the Compiz community that the "real work" was being done by David Reveman and Compiz, and there were exciting things with Compiz core (like input redirection, etc...) on the horizon."
Re:Site is down.. (Score:2, Informative)
Courtesy of FootnoteLink in Wikipedia Compiz entry (Score:4, Informative)
(ok, so that might go down in flames too)
slashdotted (Score:5, Informative)
Mirror of article (Score:4, Informative)
Here's TFA (Score:5, Informative)
Editorial: Compiz and Beryl Merger
It isn't official yet, but Compiz and Beryl are merging. For the last few weeks I have been following the mailing list discussions on this topic. A lot of the work has been started. It is sort of unofficially announced, so I feel now is as good a time as any to comment. First some back story:
The war between Compiz and Beryl has been entertaining if counterproductive. Originally I planned to interview Quinn (Beryl's unofficial leader) about the Beryl project. That turned into an interview with the team that never really got anywhere. I dropped the ball. My feelings at the time were typical of those in the community. Beryl seemed to be this fantastic project that saved Compiz from being boring and a slave to Novell. They launched a beautiful website. It was exciting to see the frequency of their releases. At the time, I decided to check out Compiz to see what it was up to. It was surprising. Their forums were very helpful and positive. The more I read, the more I realized that I had made a mistake. There was more to the story than I was aware.
The communities were getting along a lot worse than I had realized. People in the Beryl camp dismissed David Reveman (creator of Compiz and XGL among other things) as a bad coder. Compiz dismissed Beryl as hacky code. Personal attacks flew around. Through decisions made with (hopefully) good intentions, like the insistence that Beryl code be GPL (thus unable to move upstream to the MIT licensed Compiz core) or the desire on some Beryl developers part to rip apart the Compiz core and " improve" it, it looked as if the teams were hopelessly split.
Meanwhile, Beryl continued to grow. Resentment grew in the Compiz community. One estimate was that Beryl used 95% Compiz code while taking all the credit. YouTube filled up with tons of spinning transparent cubes and burning windows. Any Digg story mentioning Beryl received a lot of Diggs. Flamewars in comment sections broke out regularly. Things reached a low point when a frustrated Compiz community member hacked the Beryl site.
This state of affairs was a shame. Something that was finally getting the general public excited about Linux, the 3D desktop, was wasting time with duplication of effort and fighting. There were concerns about the long term viability of Beryl. The perception in the community overall was, Compiz = old and stale, Beryl = fresh and exciting. This despite the feeling in the Compiz community that the "real work" was being done by David Reveman and Compiz, and there were exciting things with Compiz core (like input redirection, etc...) on the horizon.
It was a pleasant surprise to see talks of a merge start to show up on the mailing lists. This article by Kristian Hogsberg seemed to kick it off. The talks so far have been bumpy. There are fights about whether to rename the communities. There are heated discussions about what the merger means and where things should go from here. Old wounds have been reopened. There are complaints about the egos of the developers in the forums. At one point, reading a twenty-four page forum discussion, I wondered if the merge was a good idea after all. Little by little things seem to be working out, though. Quinn mentioned in one forum post that the fork was a mistake and regrettable. It takes a big person to make an admission like that.
I have to hand it to both communities. This is a brave and bold step. Not many of us can check our egos, put hurt feelings aside and move forward. The road ahead won't be easy, but the benefit to the Linux community will be immense. Energy won't be wasted on fights and duplication of effort. Confusion over what to use will be eliminated. Hopefully more effort can be spent by the distributions on getting the combined product packaged properly (How many times can I install a distro and the 3d desktop only to have no window borders in KDE?). The discussions I read are passionate. It looks like the project will be a meritocracy,
Re:Site is down.. (Score:3, Informative)
Re:Leopard (Score:5, Informative)
For a really fun time, try turning on springy windows, turning the spring strength all the way down and the friction all the way up. Then try to drag the window. You can stretch it practically all the way around your desktop cube.
All in all, this reminds me of way back in the day when Enlightenment (the window manager, kdawson, not the metaphysical oneness-with-all thing) first came out. Everyone started making these obscenely complex themes showing off how cool E was. Then it seems like everyone uttered a collective "Meh," and went back to FVWM. I did, anyway.
Beryl/Compiz does have other modules that enhance functionality such as tiling/cascading, and some that are mostly for show but have some use, like trailfocus. Perhaps the most interesting thing is that all the effects are scriptable, so that different effects or placement schemes can be applied to different classes of window
Re:Good for them (Score:5, Informative)
I like my bling, I run Beryl, and I've got windows that go up in blue flames when I close them. (Nifty.) There are some really great usability improvements, though, that are only marginally related to special effects:
I also do image processing research, so that last one is great when I need to see fine detail. None of these by themselves are any great reason to have an OpenGL desktop (except Zoom if you've got bad eyesight), but they make a very compelling case in the aggregate.
Re:Leopard (Score:5, Informative)
Re:Good for them (Score:4, Informative)
Those are the lucky exceptions, not the rules. I know from bitter experience. Microsoft breaks some backwards compatibility with every minor revision.
And? You've heard of X11, which is where all this stuff is going when it's mature.
Re:Site is down.. (Score:2, Informative)
Mozilla and Opera? (Score:1, Informative)
Re:Leopard (Score:3, Informative)
I've also never used beryl, but I'd assume it rotates the screen to the proper orientation, or doesn't rotate the cube on more than one axis. It would be rather humorous to see the desktop rotate to find an upside-down screen. It would be great if it were set to do that on a certain day, as a joke. April 1st seems like a good day for that...
Re:Leopard (Score:3, Informative)
Now, to get back to the OP of this thread: Leopard may - or may not - incorporate these kinds of "blingtop" technologies when it comes out this summer. Beryl (and Compiz) are available now.
Re:Future (Score:5, Informative)
Xinerama support (Score:5, Informative)
Re:Xinerama support (Score:1, Informative)
Re:Good for them (Score:3, Informative)
Re:Future (Score:2, Informative)
Re:Good for them (Score:1, Informative)
However, Compiz is MIT licensed whereas when Beryl forked they slapped on a GPL.
So Beryl can use Compiz code, but not the other way around. This is a rather anticompetitive tactic on the part of the Beryl devs. It serves no purpose other than to piss of Compiz devs.
Re:Future (Score:2, Informative)