Last week marked a sad point in the history of Open Source, the highly acclaimed and established Asterisk distribution was taken down from the Internet, leaving all of its users, followers, eco-system, resellers, integrators and more with a gigantic void to be filled.

While the void will be filled at some point, I can’t but help but observe the joy and cheerfulness of the proprietary telecommunications industry, as 3CX had rapidly taken over the Elastix business in such brutal manner. According to the various discussions in the Open Source community, the entire thing was cause by, a so called “violation of copyright” or “violation of IP” of some sort, within the Open Source communities. In the past, as far as I know, when various distributions or projects violated each other’s copyright, they would notify one another – and would ask to rectify the situation. Apparently, this hadn’t happened here – or if it happened, it wasn’t published in an open manner – as you would expect.

One of the things that the community started shouting was: “Elastix had been trixboxed”. Honestly, I don’t see the similarity between the two cases. When fonality acquired trixbox, they had a clear indication of where they are going. This is not 3CX acquired Elastix, this is 3CX obliterated Elastix. This is something completely different – and with major personas in the open source community indicating that a certain, well known and renowned, Open Source persona was involved in this happening, I can only be highly offended by the everlasting stench of people’s own ambition and personal hatred towards things that are not their own.

I admit it, I never really used Elastix in my projects, I found it to be bloated, inflated with software that shouldn’t be there, too slow for my taste and with a lack of proper project leadership, patches went in and out like crazy. Yet, I can’t argue with their success and the acceptance of the product around the world. I remember being at VoIP2Today in Madrid only a few weeks ago, and there were Elastix boxes sitting on tables. Yes, Elastix wasn’t my first choice for an Office PBX, but yes, they were a choice – the idea of a commercial company coming in and removing that choice off the table – is just annoying and troubling at the same time.

My hope is that some Elastix developers will simply post the entire source code to Github or some other public repository, slapping a BSD/MIT license on their work – telling the world: “Here is our creation, the proprietary daemons decided it should die – but no one can kill an idea!” – and Elastix will keep on living in the Open Source like other projects. If the world will forget it, then so be its fate – but if the world needs it, let the world take it in two hands and raise it up to the sky and say: “You shall not die!”

 

screen-shot-2016-12-01-at-14-35-15How disappointing – one of my favorite childhood books lied to me. I’m 42 today, really, today I’m 42 – and yet, I still don’t have answers to the my own personal ultimate questions of life. I’m truly disappointed, I guess the universe just decided to play a really horrible joke on all of us geeks out there – when reaching the age of 42….

But, having said that, I do believe that I don’t have answers to the ultimate questions – I think I have answers to some other questions – mainly, these are more related to my own personal growth, personal acceptance, tolerance and the things I believe in and willing to stand for.

No, I’m not Superman or have any super powers – and while I’m a firm believer in the “American Way”, I can’t stay that I stand for it. What I do stand for, well, I would say in global that if one would try to describe the thing I stand for the most – that would be “Tolerance”. Tolerance is the thing that differentiates us from animals, from barbarians, from little babies that want something that another baby holds – and will stop at nothing to get it. Tolerance is the ability to look at things from a Macro level, not a Micro level. Tolerance is the ability to look at systems (technical, human, organizational, etc) and say: “Yes, that part seems a little odd in that place, but it seems that another part performs much better due to that part”. It’s the ability to accept that other people are different than I – and most importantly, being able to accept the fact that while I’m confident I’m right, it doesn’t mean someone else is wrong.

Ok, I can be as sarcastic as anybody else – sometimes sarcasm actually helps us move things forward. But I’ve learned that when I direct my sarcasm towards myself, this is when I actually yield interesting and positive results – not because I put myself down, it’s because I allow myself the benefit of the doubt of saying: “Seriously? like really, this is what you are thinking?”, the minute I do that – I come up with a better concept, which moves me forward – in other words, I’ve learned to judge myself in a more efficient manner.

Honestly, I have ZERO tolerance to the following things:

  1. People who just learned a certain technology and without even understanding it, try to superimpose it into each and every aspect of their work. This is like trying to screw in a philips head screw with a hammer, you’ll get the job done – but the result is messy.
  2. People who can’t listen to other people – if you are talking to me only to hear yourself talking, then get the f*** out of my face, I have no interest in what you have to say.
  3. People who say: “Oh, just give this to me and I’ll fix it” – and are saying it to be funny, you have no idea how annoying that is.
  4. People who say: “You just need to do 1, 2, 3, 4, 5 and you’re done”, without actually ever doing it themselves. If you can’t do it, or hadn’t done it with your own two hands, don’t tell me it’s simple and don’t tell me how to do it – because your opinion, as much as I value it, means nothing at that point in time – apart from irritating me.
  5. People who told me they took a class about something, then without even doing anything in that field of education, feel the need to give advice and guidance. That would be like taking a doctor fresh out of med-school, without doing any real time work in the ER or a medical facility – and letting him do open heart surgery. He may know the various theories and methodologies – but hell am I’m gonna allow that f*** wad to touch me with a scalpel.

So, am I turning into a crank guy? maybe, I guess age has its merits and its issues. So, here’s to myself, raising a toast with a wonderful glass of an 18 year old Irish Whiskey – the race has just began…