Letters from Beijing

Here they go some of the promised pictures of my last trip to China. Now just arrived in Los Angeles from Ottawa in Los Angeles, where I got to know the back room of the US immigration for hour and a half, avoid having a common name! – or travel with a lot of time.

Right now unpacking and repacking again for Cebu for Exist Anniversary Hawaiian party, Manila, Frankfurt, the Eclipse Summit Europe in Ludwisburg where I’ll be at the Application Provisioning Symposium, Zurich and then back to Los Angeles. BTW if you want Dopplr invitations just leave a comment, pretty useful for travelers.

Tian an Men Square panoramic
Tian an Men Square panoramic

Mutianyu Great Wall

Mutianyu Great WallMutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Mutianyu Great Wall

Hongluo Temple

Hongluo Temple

Hongluo Temple

Equinox Summit 2007

I’m in Ottawa, at the Equinox Summit 2007, deep dive into Eclipse Equinox, the Eclipse Foundation OSGi framework.

Most interesting bits are about p2 (formerly Equinox provisioning), which basically is a way to populate a OSGi runtime from a repository (similar to a Maven repository), so after talking to Pascal Rapicault I think it’d be great if the default format of the repository were a Maven repo, that would allow using a repository manager like Maestro (or Apache Archiva).

p2 is going to use a new metadata format called Installable Units (IU) that will define the dependencies and other info about the project. It’s interesting to see how this approach aligns with Maven’s, both in the usage of a repository and externalizing the metadata out of the binary artifact (vs. OSGi usage of the manifest.mf). The reason is that the metadata needs to be gathered before the binaries to show information to the user, perform the resolution,…

An interesting point is the role that Kepler can play. Kepler is an Eclipse Foundation proposal created by DevZuz to handle collaboration metadata about projects. I’ll talk in more detail about Kepler in the future as we prepare the creation process, but you can take a look at the wiki. Kepler defines an extensible model with some core information and extensions for things like licensing, participants, build information (Maven, Ant,…), any kind of internal company info,… There’s already a Maven adaptor that will extract the information from a Maven pom, so it’d definitely make sense to have support for Equinox UIs and consider the generation of UIs from poms and viceversa through Kepler.

Another topic was Spring-OSGi by Adrian Colyer (Interface21 CTO), now called Spring Dynamic Modules for the OSGi TM platform (you gotta love trademarks), explaining how Spring easily supports exposing beans as OSGi services and consuming services using proxies to hide the OSGi dynamic nature and alleviate as possible. Right now you can take advantage using the latest 2.1 milestone (upcoming 2.5) of spring-core and spring-osgi jars. They will be increasing their OSGi support to the rest of the spring modules in the next months.

Other topics covered at the summit were tooling, how PDE is going to support these IUs, improvement of headless builds, logging,…

Using Spring from Maven (and anything else that can use a repository)

Spring is finally available through Maven repositories for final releases, milestones and snapshots, and they are adding the sources too! Ben Hale has listed the repositories that you need to have into account.

I personally would like to see the milestones in the central repository as it makes life easier for users as many other projects do.

Being responsible

From Danilo’s blog:

As soon as I put a man in command of the army, they all wanted ME
to be the general. Now it isnt so with Grant. He hasnt told me what
his plans are. I dont know and I dont want to know. I am glad to find
a man who can go ahead without me. He doesnt ask impossibilities of
me, and hes the first general Ive had that didnt.

Abraham Lincoln, upon appointing Grant to overall command of the Union Army

That’s exactly what I look for, the kind of person that has initiative and is responsible, and can handle things by himself.

Working on an open source company, advertising your work

For those who don’t know already I work for DevZuz (formerly known as Mergere / Simula Labs), with the goal of Delivering Open Source Project and Process Innovation to Today’s Enterprise IT.

Leaving this self promotion behind :D, one of the advantages of working on open source is the visibility of your work. You can (and should) expose to the world what you are working on, the cool things you are doing,… Well, since few weeks ago we have a new way to do this at DevZuz.org DevZuz.org where people like Brett Porter is putting together a good amount of interesting content (and free!) about what we do.

For instance there are two interviews with Deng Ching and Emmanuel Venisse about Apache Continuum, and for those interested in globally distributed development teams you can read more experiences of our first get together in the Philippines in  Brett or Philip’s blog in addition to some of my previous postings.

And now, some photos from Philippines

Thank you for smoking

Thank you for smoking

Tarsier, Bohol

Tarsier in Bohol, seems to be typical in the southern Philippines forests.

Treoff bar

Treoff Bar, Cebu, the hotel bar where we used to hang out.

Taoist Temple, Cebu

Taoist Temple, Cebu

Mactan Island

Mactan Island

Chocolate Hills, Bohol

Chocolate Hills, Bohol. More than a thousand hills with about the same shape and size, whose origin it’s not clear. There are even legends to explain it’s formation.

Panglao, Bohol

Panglao, Bohol. Very nice beaches with palm trees, corals, white sand and clear waters.

Panglao, Bohol

Panglao, Bohol