Archive for the 'devel' Category

OSBA wrap-up

OSBAThe first edition of the Open Source Business Academy was a resounding success. We had a good audience, considering it was the first public event we organized, and the speakers didn’t disappoint. Kudos to everyone who contributed to make this possible, in particular to Sun Italy for their sponsorship and to our CEO Gianugo, who dived into this with all his energy and more.

I’ve uploaded some pictures to Flickr, but they aren’t particularly good: my camera is lousy when the lighting is bad. Andrew took more pictures with a Canon DSLR and I’m sure they’ll be uploaded later. More media, like presentation slides, audio and probably even video, will be posted in the coming days to the event’s website or to ours.

If you weren’t able to make it this year, I hope to see you at next year’s edition.

Open Source Business Academy tomorrow

OSBA.pngJust a gentle reminder that tomorrow we, together with Sun, will be hosting the first Open Source Business Academy in Milan. Hope to see you there, if you can make it.

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: , , , .

And GPL it is

In the end all rumors have been confirmed and today will mark the day when Java source code has been opened, under the GPLv2. Details to follow at www.sun.com/opensource/java, where a live webcast with Jonathan Schwartz and Rich Green will be held at 9:30AM PT (that is 6:30PM CET, so it means I will probably be traveling at that time).

With respect to the fears I have expressed about the core libraries being GPL as well, it looks like—according to Tim Bray— that they will use the Classpath Exception clause to avoid code using them to be infected by the GPL. I can’t even begin to wonder what the actual legal consequences of this are, but the spirit—if not the wording— of the clause seem pretty clear to me.

Technorati Tags: , , , , , , .

Straight from the horse’s mouth

Simon Phipps.jpgSo it looks like Sun might decide to license Java SE and ME under the GPL. I sure hope that doesn’t include the core libraries, otherwise once your code does something trivial like implements java.io.Serializable it will be GPLed as well, and the LGPL is not going to be safer in this respect.

In any case, if you want to hear the story directly from the man who is overseeing this, i.e. none other than Sun’s Chief Open Source Officer Simon Phipps, you’d better join us at the Open Source Business Academy, where Simon will deliver another one of his Zen of Free talks, this time aptly subtitled “The Philosophy behind the Open Sourcing of Java”. What better occasion than this one to get answers to this one and many other questions about Sun, Java and Open Source?

Technorati Tags: , , , , .

Flash and Firefox to unite

Web 2.0 Conference: Flash and Firefox to unite - ProCreative - Macworld UK: “Adobe will contribute source code to the Mozilla Foundation as the two organisations aim to establish a standard scripting language that developers can use to create interactive applications for Flash Player and Firefox.”

I think this has the potential to be seriously cool, and on several aspects:

It’s cool for Mozilla and the Open Source community in general, to have such a powerful and ubiquitous web client platform as Open Source software.

It’s cool for web developers and users alike, in that it paints a future of convergence between Ajax, the HTML DOM and the ActionScript object model.

Of course, Adobe thinks it’s going to be cool for their baseline, as this will allow them to sell more server-side solutions and authoring tools.

This is not cool at all for Microsoft and IE, though.

The standard scripting language that Tamarin will implement in Firefox is ECMAScript 4, now being developed by standards body Ecma International. Sun Microsystems’ JavaScript and Microsoft’s JScript are both based on ECMAScript, which is currently in its third version.

Actually, JavaScript has nothing to do with Sun Microsystems, who own the Java trademark, but was invented at Netscape.

Technorati Tags: , , , , , .

The Open Source Business Academy

OSBA.pngMark November 21 on your calendars: Sourcesense and Sun Microsystems Italia are organizing the first edition of the Open Source Business Academy.

This is a one day event aimed at business managers and decision makers who want to evaluate the costs and benefits of the adoption of Open Source in their company.

Confirmed speakes, so far, are:

  • Mark A. Brewer: Chief Executive Officer, Covalent
  • Simon Phipps: Chief Open Source Officer, Sun Microsystems Inc.
  • John Powell: President and Chief Executive Officer, Alfresco
  • Angelo Solari: Director, Software Factory, Telecom Italia

I don’t know the other speakers, but I’ve heard Simon Phipps speaking already, and he’s great.

All of us are totally psyched by this, as this is the first instance where Sourcesense is really coming to the forefront in a high-visibility event and presenting itself as one of the highlights of the business-oriented Open Source landscape. You can also read this post by Gianugo if you want to know more of what we’re up to.

The event will be held at the Enterprise Hotel, Milan, Italy and will comprise a plenary session in the morning and a series of parallel workshops in the afternoon. So, if you’re interested in making sense of Open Source, go register yourself and drop by on the 21st.

The Open Source Search Engine

google_coop_xsm.gifEureka! Your own search engine has landed!: “Wouldn’t it be cool if you could easily build a search engine on your blog or website tailored to the topics and areas you know and love the most? You’re not alone if you’d like that — we’ve heard from partners large and small, and users across the web who want access to the Google search platform, and want to customize and make it their own.”

Now, this is fucking cool (yes, I dropped the F-bomb too, Tim)! I’ve been wanting this for ages, mostly to build a search engine for all matters Open Source to go with The Open Source Zone. Now in just about five minutes I was able to set up a very basic search engine and prime it with just a handful of sites. I will be adding more sites in the future, but right now all visitors can have a look here (what’s up with that hideous URL? Can’t we have a simpler one?) and click on the Volunteer to contribute to this search engine link to add more sites to include in the search (you need a Google account for this though; is this part of Google’s evil plan to collect all of our lives online? ;) )

Next step will be integrating the custom search site into The Open Source Zone (which badly needs reviving, I know), maybe using the Ajax API.

Picture courtesy of Ted Leung.

Technorati Tags:
,

Get Democracy

Democracy - Internet TV Platform - Free and Open Source: “Stop squinting at tiny web video. Instead, download and watch all the best internet TV shows in one powerful application: any video RSS feed, video podcast, video blog, or BitTorrent file. Fullscreen, high resolution, 100% free and open source. New channels arrive daily in the built-in Channel Guide.”

democracy_logo.gif

Democracy is one cool app. The latest version (0.9.1) is wads better than the previous one, and already much better than iTunes’ video section. The fact that it now supports BitTorrent and Flash Video is a big plus: I can now download and watch the Technology Evangelist videos in all their full-screen, 480p glory from the same application!.

Add to this that it is available for OS X, Windows and Linux, it is free and Open Source. What more can you ask for?

Well, actually it could benefit from some UI improvements. For instance, a history function would be welcome, and it should remember the video you were playing and the position you were at, when you move around, so that you can go back and resume playing. As it is now, when you click on a channel, playing stops and you have no way to go back there.

We can be confident that these UI issues will be fixed before the 1.0 release, though. You can hear Nicholas Reville say that most of the work towards their first release is going into UI polish in this interview.

Technorati Tags: , , , , .

RailsConf Podcast

Cool, I have my first podcast online! It’s a recording of the Ruby for Java Programmers talk I did at the recent RailsConf Europe. I usually hate hearing my recorded voice, but I think I came out quite good on this one. I only have to train myself not to say “er” too often: It’s probably not so noticeable when you’re watching a presentation live, but it gets annoying on a recording.

You’ll be able to listen to all the other podcast, as soon as they get uploaded, at Skills Matter. It would be nice to have the slides together with the audio, but the download link gets you just the mp3 file. Luckily for you, I have them here on my website.

Update: mp3 file is here.

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: .

How much does code suck?

codesearch_logo_sm.gifAbout 70,600 times, according to Google Code Search, the latest product of the fertile Google Labs.

But it only sucks 6,511 times, according to Krugle, and a meager 1,910 times according to Koders.

I think Krugle and Koders are going to face some tough competition. Is this a signal to all the companies that are offering vertical search products: “Be warned, your business might be eaten by Google.”?

And now, for another silly statistic, if you were looking for a confirmation that Open Source developers are really sloppy, you can find about 327,000 instances of the string “FIXME” in comments, even limiting ourselves to languages that have a comment syntax like the one of C, C++, Java, etc.

Technorati Tags: , , , .

Spring 2.0 released

Today marks an important milestone, as the Spring Framework 2.0 has finally been released, after a long period of beta testing.

What I expect from it is a mostly painless upgrade of several projects I have running on Spring 1.2 and the usual commitment to quality and excellence. As far as new features are concerned, I’ve got at least one good use case for scoping beans to an HTTP request. The other new features can be adopted gradually.

Spring rocks!

Technorati Tags: , .

Good Agile vs. Bad Agile

Steve Yegge: “Up until maybe a year ago, I had a pretty one-dimensional view of so-called ‘Agile’ programming, namely that it’s an idiotic fad-diet of a marketing scam making the rounds as yet another technological virus implanting itself in naive programmers who’ve never read ‘No Silver Bullet’, the kinds of programmers who buy extended warranties and self-help books and believe their bosses genuinely care about them as people, the kinds of programmers who attend conferences to make friends and who don’t know how to avoid eye contact with leaflet-waving fanatics in airports and who believe writing shit on index cards will suddenly make software development easier.”

You’re not pulling any punches, eh Stevey? I’m glad that your workplace at Google is like heaven on earth, but you must realize that not all the world can be like Google.

Googlers are in the fortunate situation of being able to milk the profits coming from the incredibly smart mix of search and text ads, but honestly most of their recent launches look like the outcome of a process based on throwing stuff at a wall and seeing what sticks.

Open source projects and grad school projects are probably even less constrained than Google projects, but most of us are working in startups, or as consultants, or—god forbid—are employees of mammoth corporations based on the old command-and-control system.

For the those of us that are in one of these situations, many agile practices make a lot of sense. Apart from the emphasis on rigorous testing practices, what I like about agile is the realization that estimates must be the result of a process of continuos refinement based on feedback and the emphasis on people over processes.

I think all this can be classified as “good” agile. As for making a religion out of Agile, (with a capital ‘A’), I think I’ve been so lucky to never meet one of those overpriced and overzealous Agile Consultants, so we can probably agree on labeling it “bad agile”, but it doesn’t bother me that much.

I also very much like the idea of a queue-based system. Wouldn’t it be great if Google released that software as Open Source, so we all could use it? It would probably much easier for me to sell this kind of process to customers who are still slaves of the “tyranny of the calendar” if I had a tool like that to manage my queue.

My RailsConf slides

rails_logo_remix.gifThis post is to the benefit of the attendees of my RailsConf talk of today. I’ll try to post more about RailsConf when the pace of things slows down a bit. In the meanwhile, you can download “Ruby for Java Programmers” slides here.

Update: Some photos here

Re: Outsourcing the performance-intensive functions

While I’m waiting to board my (delayed, once again) flight to London, I am doing some blog surfing and just came upon this quote from DHH:

“The era of islands is over for most development scenarios. You don’t have to make one definitive choice. Instead, you get to hog all the productivity you can for the common cases, then outsource the bottlenecks to existing packages in faster languages or build your own tiny extension when it’s needed.”

Well, the era of islands did never actually begin for pragmatic developers, to be honest, but anyway I think this sentence, and all of David’s piece, could very well be taken as an endorsement of the work I’ve been doing: investigating the integration between the Ruby and Java worlds.

I like is so much that I’ve just added a slide with the above sentence to my presentation for tomorrow.

And no, I don’t even want to touch the “language wars” thread with a pole. Use the right tool for the job and to each his own.