Bon sans nom

Free software – copyleft – creative commons – …

Archive for April 2011

Something about patents

with one comment

Too much words have been used for expressing the harm patents can cause to innovation. Even huge corporations like Google and Oracle (at least in 1994 they were) or even Microsoft (when they only had 9 patents in 1991) are known discouragers of patents. In 2006 Microsoft filed its 5000th patent and in 2009, only 3 years later, this number has doubled. These big corporations use patents not to stimulate their innovation, but to defend themselves from other big corporations who might eventually sue them. This seems to be an easier approach than checking the trillions of patents that have been filed before.

Oh, I take this personal

The first touchscreen devices were brought to the market 20 years after a patent application for touchscreens. Imagine yourself with touchscreen technology from 2030. Yup, could have been you today. Or do you wonder why you can’t buy your playstation 3 today? Did you know that whenever you buy an android HTC device, some of your money goes to Microsoft?

Becoming one of them

I’m starting my own company soon. No big news, just a small step towards a bigger picture. As I have noticed that these companies started to have a huge patent portfolio I thought I should write my arguments down so you can confront me later if I would have gone mad.

  • Patents are expensive. Not only the registering itself is expensive but you will have to pay for a lawyer to translate your idea in the right words or it will be worthless. Once you’ve actually bought the patent you still have to hire a team of lawyers to check on other companies yourself, because there is no such thing as a patent-police, and finance the lawsuit yourself. For small companies this is infeasible, unless that’s your business model.
  • Everyone wants to protect their intellectual property. It’s normal: I don’t want to see another company filing a patent-application using my idea and suing me over it! In Europe however there’s no need to buy defensive patents. This is because in Europe we have a «first to invent» policy. This means if you have a patent and another company can proof they have had the idea before you, your expensive patent is worthless. Just make sure that whenever you have had a great idea you can proof it. There are various ways of doing that: you can write it down and put it in a timestamped locker, you can tell everyone (the best way for an idea to mature is telling it over and over again) or you can simply apply for an «open» patent.
  • If your company is innovative you won’t need any patents. Once you actually implemented a great idea (otherwise you wouldn’t think about a patent) it will be too late for other companies to start exploiting this idea as well. In the end, ideas are worthless, you need a vision.
I agree that for some other markets where ideas need over 20 years of research and development, prior art won’t simply cut it. Taking a patent however in current legislation is rarely used for the good (read: stimulating innovation). Therefore, as with the copyright system or the federal government-system of Belgium, reform is needed: everyone is aware of this, it has been assigned to someone and no one is ever going to do something about it.

- Pieter

P.S.: I might be wrong. If so, I would be pleased to be corrected in the comments or on the twitters

Written by pietercolpaert

April 24, 2011 at 10:05 pm

Posted in Uncategorized

Oooh Lambert

with 7 comments

I remember the sixth of December 1997 as the day I got to know how to read a map. A holy man came into my house, or that’s what I believed according to the legend of Saint Nicholas, and dropped an atlas and a globe on the couch. That day, I learned the capitals of some countries you wouldn’t have heard of in a million years (probably you have now, thank you Geo Challenge) and most importantly, I learned how to interpret coordinates! I spun the globe around and where it stopped I had to look up the details in the atlas. What a joyful way to spend time without social media around, just yet.

We’re 10 years later. Google has just released Google Earth and to my great pleasure I had a much better globe and atlas in one single program. For old times’ sake I flung my globe, that was after all these years still standing next to me on my desk, and chose a random coordinate, put it in Google Earth and… guess what… it worked!

Today, 2011, I’m an open data enthusiast and so much more. I’m working on the iRail project. The project aims at creating a general webservice for public transport in Europe. At this moment it works for the Belgian railway company and we’re working on support for the Dutch railway company and Belgian bus- and subwaycompanies. It’s the latter that made me feel very insecure.

The result of 100 lines of code (maps.irail.be)

This site let’s you convert an address into coordinates. An incredible tool for location-based open data! In the end an end-user doesn’t want to query on coordinates, but on an address. Let’s turn this tool into a webservice right? We scraped the NMBS (Belgian railwaycompany) before so this will be easy! At least, that’s what I though this morning. Today, in my breaks from studying of course, I have spent my time figuring out what these X/Y-coordinates meant:

X: 65591.206
Y: 171629.285

As this site is hardly documented I started googling what they could mean. On a very Belgian-looking (this is not a compliment) website I’ve found documentation: check it out for yourself. Apparently for some reason, please someone tell me why, Belgium started to use its own “Lambert projection” which uses the Hayford1924 ellipsoid. Too complicated? Well, not yet… It seems that this Lambert 1972 projection didn’t do the trick anymore and everyone was in need for a better, Lambert 2005 projection. Which was a lot better because in 2008 they decided to change this projection into Lambert 2008, which was not that bad because if you wanted to use 2008 instead of 2005 you only had to add 499 000m to each coordinate. This is a good thing because now the Lambert 2008 projection uses the GRS80 ellipsoid. Get it? Me neither. In fact, it feels like filling out my tax bill for the first time all over again.

src: www.ngi.be/NL/NL2-1-7.shtm

Of course this had some implications since software that supported this projection became confused. They didn’t know what kind of Lambert they implemented and as a result showed wrong locations (typically exactly 1km off: the 1972 – 2005 problem). In fact I’ve had a hard time today writing a function, because there were no ready-made functions out there and because apparently the math is not that easy. If anyone would stumble upon this problem, the PHP code for the Lambert 1972 projection can be found HERE. You hereby get my permission to steal this “tools” class and reuse it elsewhere (WTFPL).

Is there someone who can tell me more about why Belgium is so keen on the Lambert projection? It is used by a lot of Belgian instances and I figured there most be some benefits over the WGS84 standard, which we have all learned as a kid: longitude & latitude… Any comment welcome

- Pieter

Written by pietercolpaert

April 18, 2011 at 11:33 pm

Follow

Get every new post delivered to your Inbox.