Archive for the 'opensource' Category

Page 2 of 5

Whatchamacallit(R) training

Regarding the recent brouhaha over RedHat®’s cease and desist letters against people and companies offering JBoss® and Hibernate® training, here’s my two (Euro) cents:

  1. RedHat® is perfectly in its rights to ask that people use their trademarks in the proper way, so as not to dilute it. IANAL, but should I ever offer Hibernate® services, I’ll be careful to do it under the moniker of “Support (or training) for the Hibernate® Object Relational Mapping Software” or somesuch, just to be safe.
  2. Lawyers, as usual, are a bunch of wankers. First they send out threatening letters asking that companies do not use the Hibernate® and JBoss® names at all, then they backtrack and change their stance, hoping those who received the C&D letter will never read Bill’s blog.
  3. Gavin King is at best disingenuous when he writes that “Apache owns and defends their trademarks”. If Apache defended its trademarks with the same ferocity as RedHat, you’d expect ASF lawyers sending out C&D letters to Covalent for putting on their website an announcement for “Apache, Tomcat, Geronimo & Axis Free Web Seminars”, just to name an example.

Having said that RedHat®, as a company that needs to make a profit, after all, can behave as any other “evil” corporation, if it pleases them, let me add the following: I might be an idealist, but I believe Open Source companies should act differently. Otherwise all this talk of community is just lame and hollow.

Krugle Eclipse plug-in

KruglePlugIn.pngI just installed the Krugle plug-in for Eclipse (beta) and I have to say that it is quite good. Now when I’m working in Eclipse and using some Open Source library, I can look up its code and load it in the editor, without switching to the browser.

TO be honest, I would like to always have a Maven or Ivy repository complete with sources and javadocs for all the libraries I’m using, but that is often not the case, so I welcome Krugle plug-in.

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.

OSBA 2006 videos online

SourceSense.gifVideo and audio files from the 2006 edition of the Open Source Business Academy are now online. I was pleasantly surprised by the quality of shooting, audio and especially post-production. I particularly like the way they integrated the slides into the video, very effectively.

There’s only one drawback: these files are big. Even though this should pose no problem to most users, I wonder whether it would be possible to have a reduced-resolution version.

Technorati Tags: , .

Jonas Boner @ Jug Milano – January 18th

Jonas_BW_160x160.jpgAs anticipated some weeks ago, Jonas Boner will be our special speaker at the 22nd meeting of the Java Uesr Group Milano, on January 18th at 6.45pm.

Jonas is a well known speaker, architect and open source developer, founder of the AspectWerkz project and committer of AspectJ. He’s Senior Software Engineer at Terracotta.

The title of his talk will be Distributed Computing Made Easy: How To Build a POJO-based Data Grid:

Abstract
In this session you will learn how to build a highly scalable Data Grid using standard JDK 1.5 and POJOs.
We will start with a discussion of the Master/Worker pattern — one of the most useful parallel programming design patterns in use today. You will learn about the identifying characteristics of the pattern and how best to use it in the real world.
It is a very practical, “hands-on” session in which we will present how to build the Master/Worker pattern using standard JDK 1.5, and how to turn it into a distributed grid implementation by using Open Terracotta’s* JVM-level clustering technology. Following that, we will cover the production implications of operating and scaling a reliable work management framework, and give examples on how to address real-world challenges such as dealing with very high volumes of data, handling work or worker failure, ordering, routing schemes etc.

Check out this page for all the details about the meeting.

Via Filippo.

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.

NeoOffice Aqua Beta Torrent

NeoOffice.jpgYou know what happens when you get a new boss who’s been working for 11 years at Sun? He starts sending out OpenOffice documents, that’s what ;) .

I think I should be happy that he’s not sending MS Office documents, and cannot really in good conscience recommend the exclusive use of Apple products like iWork, in preference to a true Open Source solution, no matter how much I love Keynote. Moreover, we still need to get him a Mac.

The only problem I had, to be honest, was that I didn’t have Open Office installed on my MacBook Pro, and didn’t want to install and run X11 just to open a few documents. So I thought of using NeoOffice. After all, I’ve seen Simon Phipps use it on his Mac when he did his presentation at OSBA, so if it’s good for Simon it must be good for me.

Problem is, the main download site for NeoOffice appears to be down. Looking for an alternative location, I came upon a torrent for NeoOffice 2.0 Aqua Beta 3 for Intel Macs which led to a speedy download and now I can open ODF files without having to suffer X11.

To make this post a little less self-serving, I’m linking to the torrent here, for the benefit of those that might be searching for it. Personally, though, I think I will continue to use Keynote for doing my own presentations.

Technorati Tags:
,

Welcome, Giovanni

SourceSense.gifStarting today, Giovanni is our new boss. If you wonder what happened to Gianugo, don’t worry: he’ll be moving higher to be the head of our European operations. I’m not sure what this mean in practice. I think he doesn’t know either, exactly ;) . We’ll have to figure it out as we move along, as things here are happening at an incredible pace, which just makes it all more exciting.

Back to Giovanni, he’s one of the leading figures in the Italian Java landscape, having started with it while at Sun, back in 1995. I’m sure working with him will be a great source of motivation and knowledge, while we could teach him some of the ins and outs of the Open Source landscape.

So here is my most heartfelt welcome to him, together with an invitation to start a blog. I need someone to link to.

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

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

Conference going

Arrangements have finally been made, so I can tell you that I’ll be at the following conferences:

Since I also cannot spend all my time traveling and attending cool conferences, this means I’m not going to attend the annual Cocoon GetTogether in Amsterdam, which is actually a pity. I will certainly regret not meeting all the nice Cocooners once again, but looks like quite a number of them will be at ApacheCon too, fortunately.