Archive for the 'apache' Category

The REST Registry

Paul Fremantle’s Blog: A new kind of (SOA) Registry: “So fundamentally the approach we have taken is to build a registry/repository based on REST concepts. And as we looked at the REST space, we kept noticing how close the Atom Publishing Protocol (APP) is to our needs, so we’ve made that the public remote API to access the repository. Of course, if you are just browsing the registry, you only need a browser - APP is mainly there to support updating resources.”

And of course it uses Apache Abdera :).

Cocoonus

cocoon_gt_2007_125x125.jpgAfter having skipped last year’s edition, I am happy to report that this year I will attend the 2007 edition of the Cocoon GetTogether. What makes this edition special is the fact that, after five years in the cold and misty lands of Belgium first and, more recently, of the Netherlands, we will meet in beautiful, sunny Rome for a change.

Another reason why this edition is special is that it’s the first time that Sourcesense is in charge of organizing the event. In other words, we will be playing hosts and matching the hospitality that was generously provided by Outerthought and Hippo before us won’t be an easy task. Still, Italian food is on another level entirely with respect to even the best Belgian and Dutch spare ribs, so this will certainly help us gain some points.

So mark October 3rd to 5th on your calendars for three days of talks, hacking, community, open source, good food and wine. We await for you!

Lucene GdataServer

GdataServer - Lucene-java Wiki: “GData-Server is a lucene sandbox project started in June 2006. The first 2 1/2 month of the project this has been a one man show due to Google’s SummerOfCode. In fact of that the server is still in high development status but offers all features described in the GData protocol. Generally speaking, the Lucene GData Server is an extensible syndication format server providing CRUD actions to alter feed content, authenticaton, optimistic concurrency and full text search based on Apache Lucene.”

Nice!

Who Cares About Sun Open-Sourcing Java?

James Gosling: “There are real wars. And it’s really hard to be friendly to the open-source community because if you’re friendly to this camp then you’re viewed as an enemy by that camp. And one of the things we got stuck on was that we really like the Apache folks, but we also rather liked the GPL guys. And the Apache folks were very angry at us for picking GPL. But we had to pick something. If we’d picked the Apache license, the GPL crowd would be upset with us.”

I’m with Geir on this one: Sun could be friendly to everyone. It’s not like “the enemy of my enemy is my friend”. Moreover, painting the relationship between the ASF and FSF as a kind of war is a bit over the top, isn’t it?

Gosling confirms again that he’s not particularly smart when talking about Open Source, as already mentioned here and here. However I’m happy to learn that he changed his stance from this:

We’ve got several thousand man-years of engineering in [Java], and we hear very strongly that if this thing turned into an open source project—where just any old person could check in stuff—they’d all freak. They’d all go screaming into the hills.

to this:

But it feels like we’ve gotten to a point where the developer community is strong enough and feels strongly enough about consistency and interoperability and quality that market pressures will keep things on track. And those that try to misbehave will have issues with the market.

even though it took almost exactly two years.

Speaking

One of my proposals has been accepted for the upcoming ApacheCon Europe 2007 conference, so it’s highly probable that I’ll be entertaining people there about “An Architecture of Participation for Open Source”, whatever that means ;). The conference program is not yet online, so you’ll have to wait until it is before reading the abstract and deciding whether it’s worth attending or not.

It’s nice that this year ApacheCon Europe is in Amsterdam, a city where I’ve recently spent only a few weeks in all ;). I could have appreciated a less familiar location, but all is not bad: looking at the calendar the timing looks perfect for a family trip, considering that April 29th is a Sunday and May 1st is Labor Day holiday in Italy. We’d just need to take April 30th off from work and be able to spend four days (including Koninginnedag) as tourists. Since every time I’ve been to Amsterdam has been for work, I was never able to visit places like the Rijksmuseum or the Van Gogh Museum, which have the nasty habit of closing down at 6 PM on weekdays.

Coming to a more local event, I’ll be speaking about “Ruby for Java Programmers” at the next Milan Java User Group meeting on Feb 22nd, to be held at our offices. Also in this case, the program doesn’t seem to be online yet, but it’s the same talk I already did at OSCCON 2006, RailsConf Europe 2006 and ApacheCon US 2006. I wonder if I should do it in English, as I probably know it by heart in that language already.

Releases!

Old news, I know, but I just want to underline how some of these releases tie together, possibly to indicate an important trend.

First of all, we have Java SE 6, with Javascript built-in, thanks to Mozilla Rhino.

Then we have JRuby 0.9.2, with a slew of enhancements, bug fixes and performance tweaks.

Finally, after a long wait, Groovy RC-1.

All signs pointing to 2007 as the year of dynamic languages on the Java platform? It really seems likely.

On an unrelated note, I am also pleased to announce the relase of Apache Abdera 0.2.0 (incubating). Nothing revolutionary here, but an impressive number of features already for a 0.2 version. Very stable and surprisingly bug-free also.

Apache Labs

Apache Labs are the place where ASF committers can work on innovative, blue-sky and off-the-wall ideas, without having to worry about fitting in an existing project bylaw or building a community around it, but unlike other external venues that can offer similar hosting services, as a place where fellow committers can offer suggestions and help.

I think this is a great idea and an interesting innovation in the way Apache tries to manage and grow Open Source communities. I’m sure we’ll see many labs flourish soon.

The best part of Open Source is giving back

It’s not easy to find a company that is so keen on giving back to the community as it is on taking from it, even when the code is at the heart of its business. I guess it’s just natural that this happens, when you staff a company with some of the best minds of Open Source.

Leo Simons: “Since everyone is inventing roughly the same wheel at the same time, and some people have re-invented it several times now, it is obvious it is about time for an open source project that does RDF-over-HTTP, properly. I’ve been talking to various people about this for a while now, and a bunch of us are almost ready to approach the Apache Incubator with a proposal for a project to build a ’sparql endpoint’. And the venice project will be donating some code (and developer time!) to seed this effort. Hopefully we will go from annoyingly secretive to actively open (and open source) in the scope of a few weeks.”

Nice feelings aside, you should also consider Queso, Leo. I would have posted this as a comment on your blog, but there’s no comment system there, so here it is.

Technorati Tags: , , , .

ApacheCon US 2006 wrap-up

I’m writing this while sitting at the Austin airport terminal, waiting to board my plane to Detroit and from there back home via Schiphol. Weather conditions are: overcast with slight rain. As the plane is quite small (Canadair Regional Jet) it might be a bumpy ride.

I was reflecting on the ApacheCon US 2006 that ended Friday. Overall impression was rather good: I got to meet and hang around with a whole lot of people, some of which I had the occasion of seeing face to face for the first time, like Dave Johnson, who says he’s been reading my blog since the beginning. Hi Dave!.

Quality of the talks was uniformly good, with no letdowns, at least as the sessions I attended are concerned. What left me a bit disappointed was the level of the keynotes. Keynotes should be entertaining and provocative, while still being relevant to the conference’s main theme, in my opinion. That was not the case here, I think, so I suggested, on the feedback form, that ApacheCon should try to find better keynote speaker. When I was at OSCON, the quality of keynotes was awesome, with some exceptions. People like Damian Conway, Kathy Sierra, Robert Lefkovitz are really able to captivate and cheer the audience.

Maybe they are too expensive for ApacheCon, I don’t know. But if we can find some company to sponsor them, we could maybe recapture some of the audience that, according to the people I spoke to, has been dwindling with respect to previous editions.

267825487_20159a7d83_m.jpgAs far as my own talks are concerned, I think they went rather well. I was a bit nervous on the first one, since it was the first time I was presenting it, and the audience was small, a fact the tends to put me down and even more nervous.

The second one went really smooth, instead. Having presented it already twice makes me much more confident and pleasant, I think. Audience was bigger, and asked a number of fairly relevant questions in the end.

One last note: Google’s motto is “Don’t be evil”, but Fitz is totally evil when playing foosball, especially when coupled with Geir.

Jamie Cullum at the Stubbs BBQ

JamieCullum.jpgSo we went to this neat BBQ place near our hotel for lunch today. Food was great, even though I couldn’t really appreciate it, having had an excessive amount of food for breakfast.

On the way out, I noticed a blackboard where they list the upcoming gigs they are having there, because they also do live music. On the program for tomorrow night there was Jamie Cullum listed. I couldn’t really believe it, so I checked on Jamie’s website, and it’s true. I mean, you might not know Jamie, as he’s not that popular, but I’ve heard him on the radio several times back at home and, to me, one who gets that kind of exposure is “big”.

The fact is that, back home, we’re not accustomed to find musicians, who published several albums and got a decent amount of air time, playing in small clubs and BBQ places. We’re even less accustomed to have tickets for something like $25.

I think I could reconsider Austin, a town that up to now hadn’t given me anything to remember. Tomorrow night I’m still here, so I might as well get a good steak and very good music.

Technorati Tags: , , , .

Cliff Stoll and the speed of light

Cliff StollCliff Stoll is one heckuva bizarre guy. Judging from the pictures, he looks like the quintessential mad scientist, but you had to be there to hear and watch him perform live to realize how really mad he is.

It was nice, for once, to attend a keynote that wasn’t about computers at all—apart from the expected disparaging remark about the damages caused by the adoption of computers in education. I honestly have no idea what measuring the speed of light has to do with Open Source, but seeing oscilloscopes, wave generators, lasers and mirross brought back memories of simpler times.

Now, if someone knows what was the glaring error in his talk and whether anyone won the cool glass Klein bottle by finding it, I’d be glad to know.

Update: I just realized that my post could be interpreted as painting a negative picture of Cliff. Actually that’s not the case. He’s mad, but in a good way. If you haven’t, you should definitely read The Cuckoo’s Egg and Silicon Snake Oil. Food for thought.

Technorati Tags: , , , .

Made it to Austin

After a long but, luckily, uneventful flight (apart from a minor delay on the last leg) I made it to Austin last night and crashed into bed soon. Jet lag seems to be somewhat less severe than expected, but still I couldn’t sleep beyond 5AM.

Conference starts at 9, but registration starts at 8, so I’m going down in a few minutes to see if I can meet someone and maybe grab some breakfast.

More later.

Technorati Tags: , .

ApacheCon US 2006 TODO List

ApacheCon US 2006 PresenterHenri started it, Paul and Garrett followed suit, then Brian chimed in. So, without further ado, here’s my TODO list for ApacheCon US 2006:

  • Meet people.
  • Maybe do a photography walkabout with Ted.
  • Buy boots (I need a good address in Austin for that).
  • Drink beer.
  • Do a couple of talks.
  • Not attend Leo’s talk (Nothing personal, Leo, it’s just that your talk is at the same time as mine. I would have loved being there, but maybe you’ll be able to present it again to your colleagues on your new super secret job, so that I might hear it).

As you can see, I’m a lazy butt compared to the other fine fellows quoted above. But considering that I’m only arriving on tuesday night, the jet lag, the two talks I have to prepare, the number of job-related calls and emails I’ll have to answer, the boots, the photography, and the beers, I don’t think I’ll have much time left.

Technorati Tags: .

Speaking at ApacheCon about Atom

After going to Portland next week to speak at OSCON, it looks like I’ll be crossing the ocean once more in October to speak at ApacheCon US 2006, where my proposals for two talks titled:

  • Ruby for Java Programmers, and
  • Atomized: How to consume and publish Atom using Open-Source Java tools

were accepted. Many thanks to the ApacheCon organizers for giving me this wonderful opportunity!

I’m curious to know who else will be speaking. The only other one I know of at this time is Andrew.

The talk about Atom reflects my recent interest in the format, the publishing protocol and its applications. I can’t say much about that since most of what I’ve been doing around it is covered by NDA, but Atom rocks. Looks like Tim Bray shares the same feeling, to the point of being horrified to see nothing about the Atom Publishing Protocol on the OSCON schedule. Luckily he has enough clout to convince Nat to include him in the program. That’s one talk I’m not going to miss!

Atom Reference Implementation

atom-logo75px.gifJames Snell: “Just a couple of minutes ago I sent off a new proposal to the Apache Incubator PMC to consider incubation of ‘ARI’, a reference implementation of the Atom Syndication Format and Atom Publishing Protocol specifications.”

I’ve been working with Atom lately, specifically with the Publishing Protocol side of things, and have been using Rome, supplemented by some of Dave Johnson’s code. While Rome is a fine toolkit for all kinds of syndication needs, its support for the many variations of RSS tends to get in the way when all you need is Atom, and Dave’s code is too blog-centric for my needs, which have nothing to do with blogging.

So I welcome ARI and will have a look at the code ASAP but, judging from the latest spat of articles on James’ blog, it looks like it already provides a good set of features on the syndication front and some support on the publishing one. I’ll try to swap it in in place of my homegrown, Rome-based code and see if it works out.

Technorati Tags: , , , , , .

Will the real Open Source please stand up?

An interesting debate is going on among a few prominent bloggers, most of whom I know personally, around the concept of Open Source and the risk it runs of being watered down by clueless companies trying to bend and exploit it for their own ends.

It all started with feather (the ASF marketing blog) quoting my friend and colleague Gianugo:

I think I’ve been through enough winters to understand that the world is a competitive pool full of sharks and deal with it, but still I’m disturbed by the number of people trying to exploit the Open Source wave with little to no clue.

Then Sylvain chimed in with:

There’s been a number of companies jumping in the Open Source bandwagon lately, using it merely as a marketing tool to find new creative ways of locking in customers.

Later Matt puts forward his disagreement:

I do think that the “real” open source community tends to view itself through an elitist frame sometimes, and fetishes over what’s being kept back rather than what is being given away. The upshot of even the lamest of open source companies is that a huge amount of code (much more than if the “real” community were left to its own devices - just take a look at the growth in Sourceforge since the mudbloods invaded) is now free. This is a positive thing, whatever the negatives (and I’ve written similarly to Gianugo’s comments before.

Finally, we have Matthew who does not want to take sides:

A bit like quantum physics (if you’ll pardon the glossing over) - the more people look at Open Source (with their varied backgrounds and goals), the more Open Source itself will change to become - well, who knows. Being successful in this marketplace will also mean being able to adapt quickly to the changes within Open Source and within the software business as a whole.

Personally, I too think that community is more important than code and that Darwinian selection will weed out certain companies, or at least their Open Source strategies, in the end. However, I’m not so sure we need to clarify what Open Source really stands for and that we risk being confused with “the suckers out there”. Regardless of the field we’re playing in, we’re bound to find opportunistic players, but we shouldn’t be afraid of being perceived to be one and the same with them, just as Rijkaard shouldn’t be afraid of being lumped together with Mourinho (I guess Matt will agree with me here. By the way, as I’m writing this the match is still 0-0 but Barcelona seems to be able to score sooner or later).

Most of all, I agree with Matthew: “it’s the customer who will, in the end, define what commercial Open Source turns out to be.”

Technorati Tags: , .

ApacheCon EU 2006 - Dublin, Ireland, June 26-30

Bertrand Delacretaz: “The ApacheCon Planners are pleased to announce that ApacheCon Europe 2006 will be held in Dublin, Ireland, at the Burlington Hotel, June 26-30.”

Hmmm, back to back with the RailsConf, which will be held in Chicago from the 22 to the 25 of June. I wonder if there are direct flights from Chicago to Dublin.

No ApacheCon 2005 for me as well

HowardBlogPhoto.pngHoward Lewis Ship: “Hope I’m not disappointing too many people, but I will not be able to do the Tapestry Tutorials at ApacheCon on Dec 10th, as previously stated. They didn’t get enough tutorial sign ups by their Nov. 12th deadline (ApacheCon does terrible marketing), and since I really hadn’t wanted to do a tutorial in the first place, I offered to cancel rather than try and come up with a last-minute way to boost attendance.”

I’m in the same position as Howard. As of today, there’s only two people registered for my Cocoon tutorial (apologies to them), so I will probably ask the organizers to cancel it. And since they rejected the two other talks I submitted, I’d find it hard to justify spending a couple thousand dollars just to go to San Diego.

It’s a pity, but I will try to find comfort in exploiting the long weekend that starts on Dec. 8th (national holiday here) to begin the ski season. I hope that, if I cannot have tutorial attendees in San Diego, at least I can have snow on the Alps.

ApacheCon Super Early Bird registration reminder

ApacheCon US 2005Just a reminder that you have only a few hours left if you want to take advantage of the Super Early Bird registration prices for ApacheCon. Don’t miss the opportunity! The deadline is 11:59pm PDT, Friday, 28 October 2005.

Get ready for ApacheCon US 2005!

ApacheCon US 2005 logoWe just finished recovering from the Cocoon GetTogether and a new event is alreaddy approaching. From December 10 to December 14, 2005, San Diego will host ApacheCon US 2005. It’s nice that they moved from Las Vegas, but a more eastward location would be great for us Europeans. Orlando maybe? Let’s hope for next year.

Anyway, the distance shouldn’t discourage any of you from attending. As always, a great time is guaranteed to all. This year, moreover, I will be doing a tutorial on Advanced Cocoon: Flowscript and Forms. We need a minimum number of people to sign up for it, so don’t be shy and sign up now!

A word of caution. My friend and colleague Gianugo will hold his Taming Apache Cocoon tutorial on the morning of the same day, Sunday December 11th. Don’t be confused by the apparent overlap in the subjects covered. We are working together to ensure that people attending both tutorials won’t hear any repetitions, but will instead be presented with a linear progression of concepts. Of course it’s entirely possible that you want to follow the morning tutorial only, to get your feet wet before diving deeply into Cocoon later. Or that you are already familiar with the basic concepts and only want to hear about the latest developments. The choice is yours!