Open source hits back
When open source / free model hurts you
After a couple of baby steps into the open source world,
instead of a nice welcome it just hit me in the face.
I started using Protobuf serialization format for my open
source MapReduce framework, and turned out there is a quite good open
source/free implementation for the .NET platform, called Protobuf.NET
After the initial steps, I realized that there are some
performance issues with it, so I fixed the code and contacted the author (Marc
Gravell) that he had a problem and I had a solution.
I though (naively) that he’ll be happy as there is no new
version from the software since mid 2011.
His reply:
“It sounds to me like you are doing something wrong here …”
Definitely, trying to help you mate. Anyway, even the
situation was a little embarrassing, I showed him the source, supporting that
he’s really got a problem and not my fault that it’s slow.
The second reply:
“.…is a known case that needs tuning…”
Erm… yepp, and I’ve just tuned it. Apparently he was not
even interested in the changes I made.
Realizing the hard way that open source/free software is not
that much fun as many of us think, I would simply not recommend using any such framework or software for projects where reliability and sustainability is an
issue – basically any projects that pay our bills…
(although there are a few nicely written and supported solutions out there - help them, donate them if you want to rely on their work!)
(although there are a few nicely written and supported solutions out there - help them, donate them if you want to rely on their work!)