Re: Open Source Developer Exchange (Economics)

Robin 'Roblimo' Miller <[email protected]>
Newsgroups gmane.comp.misc.free-software-business
Message-ID <[email protected]>
 >
 >
 >The alternative it to allow the sponsor to dictate the project scope, but
 >in traditional Open Source development the developers dictate features,
 >scope  and (most importantly) deadlines (if any). Introduce a controlling
 >sponsor into  the situation and the developer is then locked into an
 >agreement and obliged  to return deliverables in exchange for financial
 >compensation.
 >

As someone who has paid others to develop software, I will tell you that
I expect agreed-upon features delivered by a set date for a set amount
of money. This is true no matter what license is used for the software.
Many years ago I contracted with someone to write a dispatch system for
a cab company. We needed this system badly. This was in the 80s, and
Open Source was unheard of. He was too much of a dilletante to just
produce what we needed. He kept talking about features we neither needed
nor wanted. Meanwhile, we had a contract with the Baltimore City Schools
for handicapped transportation that required a computerized dispatch
system. In the end a couple of us modified a stock database program to
do what was needed.

Now, I *loathe* programming. I find it the most mind-numbing activity
imaginable, and I am certainly not good at it. But the system got up and
running by deadline, and (much modified since) is still in use today.
(And still happily running on DOS, I might add.)

 >This is a problem that SourceXchange had, the relationship with the
 >sponsor of the project and both sides meeting their obligations. For the
 >developer, they have a commitment to meet milestones and produce working
 >software, for the sponsor, they have an obligation to pay for the
 >development at each milestone. This is not the  traditional Open Source
 >development methodology, the only Open Source part of this  procedure is
 >the license that the end code is released under.
 >

Well, yes and no. If the traditional Open Source development method
relies on inspiration and people who are itching and scratching instead
of conforming to deadlines and the rest of that silly capitalist
nonsense, then Open Source development has no place in the business
world. But if the license is what makes something Open Source, then a
programmer who expects to make money developing Open Source (or
proprietary) software had better be prepared to adhere to a schedule.

Same for writers. You take the assignment, you promise to have it in by
X date, you'd better come through.

I gave an assignment to a writer six weeks ago -- a story about citizens
in Florida trying to get all voting machine software in the state open
sourced. He said he'd have it to me within a week. Now, I want that
story. I'll end up writing it myself, won't I? And that writer won't get
another assignment from me.

Now, I am basically a nice guy, kind to dogs and small children and all
that, but when it comes to BIDNESS I bust my butt to meet commitments,
and I expect people working with me to do the same. Back in the 19th
century (and prior)  Lloyd's sailing ship port announcements typically
said, "sailing toward [destination]." We are now in the airline age, and
things don't work like that, Showing up is 80% of success, and all that.
We have digital clocks that are accurate to tiny fractions of a second.
Deadlines are important.

I mean, Pekka's a great guy, but as someone else pointed out, the
"hacker ethic" assumes the basic needs are met before the fun part kicks
in.

Note that this is the free software *business* list, not the free
software "let's do some cool stuff in our spare time" list.

Business = meeting obligations on both sides of the deal. I give you an
agreed-upon  product or service, you give me an agreed-upon amount of
money (or something) in return. An exchange/brokerage must  make sure
both parties fulfill their parts of the bargain to be effective. This is
not easy to do, but if it was easy we'd just hire Richard Wallace to
make a specialized Alicebot to do it, then  (if Wallace is involved)
we'd all go share a big, fat joint.

- Robin
(wearing "for amusement purposes only" hat today)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.