update: see mrdeadlocked comment at the bottom of this postBy now it is more than clear that any work on ICS for the Notion Ink Adam is coming from a couple of developers who were part of the TabletRoms community.
A commercial
for-profit company is relying solely on a group of
community developers for the development of its software platform. Also, given that
there is no alternative to this community supported development, one could see this as essentially dedicated development for the device of a commercial company, in other words - professional services.
So how is this effort being compensated?
See this post: In essence, NI (
edit: correction - see bottom of this post) provided a donation
less than the value of a laptop to a brilliant developer
who is currently unemployed (at the time of the post) so he can develop software that
essentially is the only source for the company's ICS future!
If this has changed since then, then ignore the rest of this post, and I applaud NI for compensating him fairly and doing the right thing. If I'm made aware of it, I will edit the rest of this post. If not, read on.Great developers aren't cheap. I'm aware of hourly rates exceeding
$150/hr for top programmers
. I am personally aware of contract rates of close to a $1000 a day. (Even on
oDesk good developers charge 30+ $/hr.) I'm sure NI cannot pay that kind of rate, I don't expect it to given its size. But there are avenues for fair compensation
- contract employment - x months @ y$ a month
- hourly payment
- equity share in the company
- committed future payment $ based on company performance
- one time sizeable bonus on completion of ICS
you know, anything! Not a little donation by the side. Unfortunately the developers set themselves up for a no escape situation. If they back out now, they become the villains. They have an unsaid obligation to continue regardless of whether NI does anything about it or not (apart from praises on the blog), and therefore I see it as the company's responsibility to make fixes.
This company is now talking of next generation products, all kinds of technology, surely such a company has the necessary financial backing to compensate its critical developers?
To those who come crying to this blog saying the developers work is a labor of love, for the good of the community, it's open source and nonsense like that, consider this: This development is EXPLICITLY for a commercial device of a
for-profit company*. I would agree if NI made a commitment to its user base that its products would be subsidized to a level of non-profit sale and would sustain itself by other means than sale of the tablet.
I would also agree if there were multiple alternatives and the company was allowing 3rd party software to be used on its platform, apart from its own stable, usable software. But that is not the case! If TR developers stopped development of ICS tomorrow, is there an alternative? One directly from the company?
There is another critical issue to consider - when a company gets pampered getting its most critical work done for next to nothing, it
cheapens the importance of the skills. It also sets up a behavior that critical work can be done for commercial purposes for very little by paying lip service to "community engagement." Community engagement means little if all meetings on product roadmap were "behind closed doors" and the TR rep. couldn't get an interview from NI during CES, so much for valuing TR as a partner. My message is this to Notion Ink: If you have already compensated the developers to a satisfactory degree, then great - I appreciate that, and applause.
If not, then quit talking about future generation and this and that, and ensure this dev team gets its fair share along with a announcing a roadmap of what happens to Adam and support to it.
(Of course, no one wants to consider what happens if the developer finds a job, doesn't have time to support post release issues, where is formal bug tracking on NI's site and so on... but let's leave it for now)
* Kind of like saying Linus and the army of Linux kernel developers write code that's
only for Oracle which in turn sells their machines with Linux and makes money off of it, while paying nothing to the developers. How "open source" is that?
-----------------------
UPDATE: mrdeadlocked - one of the key developers in question - posted this comment (see in comments)
"
Sup all. Just to clarify this. Rohit sent me a donation solely from himself. I even clarified it with him that it wasn’t specifically compensation ‘for’ anything specific. At the very least it wasn’t from Notion Ink as a company. As far as I know, none of the team has received anything besides community donations."
-----------------------
There you go. I guess they're getting it for free then. Sweet deal.
Update 2: Looks like this post needs a Part II. coming soon (not NI soon, but "jksaur soon" ;) which is a day or two)