zaterdag 30 mei 2009
Salvo, the Eclipse based Newsreader
vrijdag 29 mei 2009
Community is a superclass of Economy
woensdag 29 april 2009
Getting more out of the Ecosystem (1) - Bugzilla
This is a series of suggestions on how we can grow the Eclipse Ecosystem. Now the economic situation is a bit slower, I get questions about our yearly $5000 contribution. Why don't we just _take_ Eclipse, like the rest of the world.
Who are our users?
I believe that we should know our users. It is great that we know that China is #1 with more than a billion downloads, but who are these guys and how are they using Eclipse? Can we get in contact with them so that we can do business together? No, becasue we don't know who they are.
Does Microsoft know who every Visual Studio user is? No, they do not have a clue (just joking haha, it _is_ a joke to think that Microsoft does not know their users.) Of course they do, our company is one of them and sure we get a lot of spam but every now and then we get some eggs and sausages.
Does Sun know the Netbeans users? I don't know but their download page attempts to reap the low hanging fruit.
A Bugzilla Account is Mandatory
I suggest to only allow downloads after the user has registered for a bugzilla account. In this registration we do like Sun does and ask these users if we may contact them. In Jax Germany I attended one of Wayne Beaton's sessions and he asked a group of about 40 people who had a bugzilla account, about 5 raised their arm. Now Jax Germany is a 1500-dollar-entrance-fee event. Why don't these guys have a bugzilla account? And why is it called a bugzilla account and not an Eclipse account?
- Send them information about Eclipse Projects
- Send them information about the traning series
- Give Marketing information to the Members (us)
- Ask if they want to be an Eclipse Member
- your input here
People won't mind because they want to be part of Eclipse. They would rather hear from Eclipse than to be left alone. And remember, A bugzilla account is just one click away.
Eclipse Demo Camp in the Netherlands
Industrial-TSI will be organizing the third Eclipse Democamp in the Netherlands. We have compiled a little survey so that you can indicate what you want to see. The survey can be found here.
donderdag 19 maart 2009
The Super Pattern of Order
The Super Pattern of Order
Humans like to order stuff. This is done by putting it somewhere where (we think) we can find it again. We have houses with rooms and closets with drawers. We have pockets, briefcases, safes, bank accounts, wallets, shelves, etcetera. Each location is meant to store something that fits in that location. Socks go in drawers, closets go in rooms and money goes in wallets.
There is also a place for electronic documents. These locations often have metaphorical names like directory, folder, archive, “zip”, library or cabinet, to name a few.
Enables us to Locate Stuff
To find socks, I got to my closet where I open the drawer that contains my socks. To find this document, I go to my computer, open my home folder and there it is. To find stuff we need a way to address it. My document can be addressed by three parameters. 1, the computer, 2 the folder and 3 the document name, or, in more abstract terms, the platform, the location and the name.
So that we can Manage it
What we want to do with electronic documents is to move them around. This document for example wants to leave my computer. And it has, apparently, otherwise you would not be reading this. The reason for moving it around is that I want to get it from the initial location where it was developed to our QA department where it was reviewed to the final location where you found it (to tell you the truth, it did not go through QA).
Just to make Sure
That we don't Lose it
And then, after I have received lots of comments, I want to maybe change it to mask the fact that I am not a native speaker and replace it on every final location with the new version.
maandag 16 maart 2009
Package naming convention in a mixed Java and OSGi world
- point the programmers to the correct way to use the software
OR - move the class out of internal and into the official API.
- API, dom.organization.soandso
- Not intended to be API dom.organization.internal.soandso
- Absolutely not API dom.organization.private.soandso