The rants and raves of a technogeek
rants
Open Source and Open Crooks
Mar 3rd
As an Open Source consultant and evangelist, I’m sometimes amazed at the sheer GPL violations companies do, in the persuit of an exit. First of all, let us understand that general aspects of utilizing a GPL product:
- You are FREE to download, use and modify any given source code.
- In case you re-distribute your modified code, one of the following MUST apply:
- You must re-distribute your code in source form to your customer, and/or
- You must contribute your modifications to the main source code of the project, and/or
- You must obtain a proper license/permission from the original author of the open-source code you are using.
These are more or less the basics, in lamen’s terms – without getting into the legal stuff that is usually some acustomed to these issues. So, in general, the basic limitations about using Open Source in a commercial products are mainly related to re-distribution. Modifications for personal-commercial usage (as long as no-distribution is performed) is permitted.
My work mainly involves the Asterisk Open Source PBX project. The world PBX market is a multi-billion dollar market, thus, for a company to infringe on the Asterisk GPL code may be a highly lucrative violation.
I’ve recently learned that 4 different comanies in Israel, all operating within the office PBX market, are violating the Asterisk GPL code. One company had embedded Asterisk as an auto-attendant and voicemail, while another had embedded it as a smart call-routing engine. Now, in general, if they would have used Asterisk as-is, that wouldn’t have been a problem. However, they had performed modifications to the Zaptel drivers, to work with their proprietary cards, they had modified the Asterisk code to work with various processors (mainly ARM) – and when asked for the modified code, their immediate claim would be: “Sorry, that is proprietary information”.
My main concern here is different, as companies will always be companies. All these modifications are performed by Open Source consultants and evangelists. Question be asked, why would an Open Source aware consultant enable this? the answer is simple, he needs to EAT! For the sake of making a living, sometimes (usually most of the times), a consultant will put aside his belives and idiology and will perform a violation knowingly. He would usually explain the violation to the customer, in such a way, that makes him feel good about himself and will pass the responsibility to the customer.
While the above may pass the responsibility to the customer, the consultant is as guilty (from my POV) as the customer. A consultant permitting the violation of GPL code can’t be considered a true Open Source conultant and Evangelist. Open Source is not only a way to earn some money, it is a way of life and a methodology of behavior – if one truely believes in it, one should stick to it all the time. If you know that a project you are about to take is a GPL violation, you should do the following:
- Don’t accept the project, till the customer had given you a written proof that they are aware of the GPL violation, and their commitment to contact the original authors to obtain a proper license to the code.
- Don’t accept the project, till the customer had given you a written proof that they are aware of the GPL violation, and their commitment to release the modified version of the code to the public or to the up-stream project.
- Don’t accept the project, till the customer had given you a written proof that they will re-distibute the modified source code to their customer.
If one of the above is not met, simply DON’T TAKE THE PROJECT!
The kid operates IE, the father is a greedy SOB…
Nov 19th
I guess that in every parents mind, their child is always a genius. The child may actually be the stupidest person on the face of the planet – however, for the parents, the child is a genius. I think this way of thinking is somewhat a constant across the universe, however, in Israel – adding the “Polish Mom” syndrome into the equation and you get a highly intense environment believing that what ever the child says, be it as moronic as a toon, is considered sheer genius. More >
The annoyance of incompleteness
Nov 11th
There is nothing more annoying than an incomplete specification design, brought to you as a design document. Why does every person that is capable of operating a word processor at a beginner level and operating Visio at a level of a child, believe that they are able to produce a proper design specification or ever a proper requirements document? More >
Improper Technology Meshing
Nov 8th
What would you call a platform that is made up of multiple elements, each one connected one to another by a very thin line of integration – having each one reliant on the other for proper functionality? – A MESS! More >
Blogging, Nudity, facebook and the in between
Nov 6th
Have you ever thought of blogging as a form of public nudity? seriously, many people blog about the most intimate things in the world, openly exposing themselves to the rest of the world. I believe that in some form, these people want to expose themselves to the public in other manners, however, due to society constraints, they are unable to do so – thus, they blog about these things.
What do people blog about? well, taking apart the professional blogs, personal blogs tend to ramble on and on without any specific theme. About a year ago, I read an article called: “No one cares what you had for lunch!”, that had discussed the various aspects of poeple’s blogging habbits. People had written everything in their blog, what are they doing, what are they eating, when was the last time they mas***** – I mean everything. At some point in time, the blogging engines RSS feeds were simply full of “So and so is doing such and such…” – how bizzare. I’ve seen blogs where people discuss their sexuality and preferences. What amazed me about these blogs was the fact that these people had invested a great deal of time and money, promoting their blog with search engines, so that when you search for the term: “Barbie Dolls catalog”, because you are looking to buy a birthday present for your neice, you end up with a site about people’s sexual facination with mannequins and dolls – not exactly what you were looking for.
So, with the advancement of Web 2.0 communities, websites such as twitter and facebook enable people to relay their actions in a more civil way, and only their friends will know what they are doing – that is great. Now, one can choose who he’s friends with, and filter out all the bullshit of other people – way to go facebook. But yet, the need to expose yourself still exists, thus, we get to know the massive updaters. Those who are updating their facebook status every 5 minutes. To be honest, I don’t care if you are currently in the toilet because you had a bad shrimp for lunch – it gets annoying. So, you end up removing these people from your friends list, because you no longer care what they do – and again, you have peace of mind – no more people telling if they are throwing up, if they are wa***** off – only the ones we want.
So, I call for the promotion of facebook as an all world communications tool – it is simply the BEST communications filter I’ve ever seen. I read what I want, from whom I want, when I want and I don’t have to worry about things I don’t want, because I can always remove the unwanted people – perfect. In other words, if we can apply the same concepts of facebook to the world of communications, be it networking, cellular, PSTN or even television – that would be amazing.




Picasa
Twitter
Facebook
LinkedIn
Youtube
RSS