The rants and raves of a technogeek
open source
I don’t feel right charging for 15 minutes
Apr 21st
Ok, I’m a consultant and developer, but asking somebody to pay me for 15 minutes worth of work – I feel like a total heel. I’m a member of this Freelancers website called oDesk. Every once in a while I get a notification from oDesk, asking me to participate in an interview – which I usually accept (after all, we’re all looking for work).
I have to admit that most of the people that come to oDesk are usually seeking to outsource some work to somebody, in the hope that it will be for a cheap price. Now, I admit, my services aren’t cheap and that’s because I take high pride in what I do, and I aim to provide a service from A-to-Z. However, I never take a job without clearly looking at what I’m about to take upon myself – and most importantly, I’ll never ever charge for something that takes me up-to 15-20 minutes.
Tonight, I got an interview request from a man in Miami, asking me to look at his FreePBX installation. The man also stated that he required some development work to be done, so I replied positively to the interview request. Shortly after 10 minutes, I got an IM from the man and we started talking. I started looking at his Asterisk box and as I didn’t have any root access at the point, I commented that it may take anything from 2 hours to 4 hours to solve. In any case, we started talking about the payment, which was a little high for the guy, so we agreed on a price – pending that I take a quick look at the server at root level.
I got root access and logged on – after 2 minutes I replied to the man: “Dude, I can’t charge you for this, it will take me exactly 4 minutes to fix, and 2 more minutes to add the feature”. So, I did the change for the guy, who still wanted to pay me, which I replied: “donate the funds to your favorite charity, I can’t charge for this”. Now, everybody would say: “Are you fuck’n mad? taking 200$ for 6 minutes of work, that’s like a world record!”, well, it’s not a world record to me if I feel like a heel. Charging somebody for something has to mean something, I’ve seen people charge other people for nothing, and I believe things shouldn’t work like that. I truly believe in the existence of Karma, and that the world strives for balance. As I do on to others, others may also do on to me – so there is no use to charge somebody for 10 minutes of help, as I may need these 10 minutes of help some day from someone else.
Asterisk Bootcamp Training Israel
Mar 25th
As some of you may already know, I’ve been chosen by Digium to perform Asterisk training services here in Israel. For me, as a long time Asterisk community member, it is fairly a big thing, even bigger than the book I’ve written – as it incorporates two of the things I really like – teaching and Asterisk.
The first bootcamp is currently planned for the 25th of May till the 29th of May, in Ramat Gan, Israel.
You can find additional information at http://www.greenfieldtech.net/asterisktraining.
Oh, btw, did I mention that I’m now a freelance consultant? check out my website at http://www.greenfieldtech.net/
Book alert, Book alert – Highly self promoting here
Mar 24th
Ok, I always wanted to write a book – and I finally did it. Thanks to Schuyler Deerman at Digium, who had connected me with Packt Publishing, I’ve written and AsteriskNOW book. My book is basically a quick-start cook-book to get up and running really fast with AsteriskNOW. If you want to build your own PBX, this book should enable you to build your own PBX in less than a day.
If you are an experienced Asterisk user, this book will also serve as a quick reference to AsteriskNOW, getting you up and running in no time.
The book looks like this:

and can be purchased online directly from Packt Publishing’s website, at: Packt Publishing or at Amazon (can’t believe I’m on Amazon) Amazon
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!




Picasa
Twitter
Facebook
LinkedIn
Youtube
RSS