'Open Funding' For Driver Development 100
Doc Ruby writes "The TreoCentral community has announced a bounty for the first BlueTooth SDIO driver delivered for the Treo 600 (PalmOS 5). The thread shows the development of both the requirements of the quarry, and the contributions to the bounty. If this process works, is 'open funding' of development the next wave of the emerging online community? How will the 'traditional' vision/scope> requirements> features> >recode> retest> demo> cycle expand to include the user community in the financing?" Update: 06/16 19:43 GMT by T : Updated the bounty link to a server better able to handle it.
This is not the first time for Palm Os (Score:4, Informative)
Excellent Stuff! Future Development Model? (Score:4, Interesting)
I know the GNOME Foundation [gnome.org] has also done a similar bounty system [gnome.org], recently.
How the fuck (Score:2)
There's a time limit... (Score:3, Informative)
Re:There's a time limit... (Score:2)
Re:There's a time limit... (Score:2, Interesting)
Quality? (Score:5, Interesting)
Re:Quality? (Score:5, Insightful)
I think that in the case of most bounties, the point is not to get something faster but to get something at all; it's to encourage coders to work on some areas that may be less fun or obvious.
Once the bounty is fufilled, nothing keeps people from taking their time and making it as good as possible.
Re:Quality? (Score:3, Insightful)
I contribute dozens of lines a code a day to several projects, but I start very few of my own. Those get contributions from others too...
But there is a lot to having just a working model, even if it is limted. Charting the path is hard, branching out from it is easy.
Re:Quality? (Score:1)
Having one/few individual/s coming up with something (that is free to hack away at), me-too-thinks is the #1 strength of the free (and OS) software community. I'm constantly in awe of how much amazing stuff people come up with all the time - and that perfect strangers rush to help tweak the h* out of it.
Government in on the act. (Score:5, Interesting)
There is a new website [core.gov] available and the estimated savings to the public sector is pegged at $56B / Year.
Re:Government in on the act. (Score:2)
Better still, they've released some stuff under a BSD-style license, including this excellent Java Memory Profiler [cougaar.org].
Re:Government in on the act. (Score:2)
https://www.core.gov/servlets/corecontacts.html [core.gov]
But hey, at least they are running Tomcat.
Re:Government in on the act. (Score:2)
Impressive! (Score:2)
Rent-A-Coder (Score:5, Insightful)
Re:Rent-A-Coder (Score:1)
Explanation of Parent Subject (Score:5, Interesting)
It sounds like a good place for young coders to get experience. In practice however, the overwhelming majority of jobs get placed to more experienced coders (read: RAC users with higher ratings). So even in the code-whoring business, the classic experience catch-22 remains in effect.
Re:Explanation of Parent Subject (Score:3, Interesting)
Re:Rent-A-Coder (Score:1)
I agree - If you say "first on there wins, everybody else gets nothing", why would anyone try? If you're going to pay for something to get done, why not let people bid on the project and make it open source? Then nobody wastes their time doing the same thing as a bunch of other people!
These bounties are really odd. Can you imagine if structures were built that way? First one to build me a new arena, to spec, gets $1 Million! We'd either have no buildings at all or a bunch of partially-built shells.
Re:Rent-A-Coder (Score:2, Insightful)
Bad example. Competitions are very common for building design (i.e. architecture). For example, a quick Google on `architecture competition' gives this [extension-wto.org] one.
Re:Rent-A-Coder (Score:3, Insightful)
No, I agree. I don't think this model will work, either. If I want to "win," then I need to develop ANY solution that works as quickly as possible, irrespective of how kludgey it might be. Maintainability? Extensibility? I'd be looking for as hard-coded as I can get!
OTOH, I doubt the driver will be any less stab
Re:Rent-A-Coder (Score:1)
You sa
Re:Rent-A-Coder (Score:1)
The reasoning why I say there's little chance of improvement is because if the company cared about longevity of the product, they'd build it themselves and keep the staff that has intimate knowledge of it around.
Trying to debug someone else's device drivers can be a rather time-consuming/difficult task. Why even get into that position when you can start with some
Re:Rent-A-Coder (Score:2, Insightful)
This is exactly why professional auto racing failed to materialize at the dawn of the 20th centur
Race-A-Coder (Score:1)
Re:Race-A-Coder (Score:1)
Yes it is. A lot of pointless duplication of effort and expense, but only the winner gets payed. There is no way to tell in advance if you will ever collect dime one from your captial investment, which is likely to be quite substantial.
an (stupid) audience and advertising sponsors are assumed in the racing model.
No they aren't. Sponsorship wasn't even allowed in Grand Prix racing until 1968.
KFG
Re:Rent-A-Coder (Score:1)
Wow, kfg can get modded up for anything.
Re:Rent-A-Coder (Score:1)
Oh, you meant sponsorships from tobacco and alcohol companies will appear to pay for the coders who don't get the bounty?
A)You are ignorant of the history of auto racing, particularly at the dawn of the 20th century, and:
Wow, kfg can get modded up for anything.
So can anyone else.
KFG
Rent-a-coder Experiences Anyone? (OT) (Score:1)
1. EE or CS students that have no business being in their major looking for somebody to do their homework.
2. Small businesses looking to spend $100 on a job that would normally cost in the tens of thousands.
Personally for my consulting (I design embedded systems with PICs), I won't design something for less than around $4000(and at that price, even I'm cheap labor). I deliver high quality, work
Better link (Score:5, Informative)
Blender (Score:3, Informative)
Re:Blender (Score:2)
But sad to say, people are not willing to spend the huge amount of time that it takes to relearn all that stuff - it would maybe work if that was your first app, but then you will have some hoops to hop through on a job market that goes more and moe towards Maya (which is excellent, but non-free and expensive).
I've gotten a lot of great graphics artists
Re:Blender (Score:2)
Blenders interface already has improved a whole lot after it went OpenSource. Its now already a lot better then before, sure still not perfect, but the progress is pretty good.
And anyway, the interface itself has never been much of a problem for myself, sure not really intuitive, but once you have worked through a few tutorials, it shouldn't be much of an issue and it gives actually a nice work
Re:Blender (Score:2)
I shudder to think how it must have been; tests wer mostly done pretty recently, as in a few months back. Still, good that they are working on it, I hope they are not too "proud" to look at what has worked for others (while improvment, if it is actual improvment is of course a good thing in small enough doses to be easily adopted).
Already tried... (Score:5, Informative)
They occurred during the height of the
I remember that CoSource had trouble attracting people to bid on projects. There were a number of interesting ideas, but little money.
With SourceXchange the typical project was a semi-large idea with semi-real funding from somewhere (in my case it was Ricoh's research lab). I participated as an expert/reviewer and the coder-guy received only $10,000 or so for a whole lotta work. Not a good hourly rate if you ask me.
- David
Re:Already tried... (Score:1)
Re:Already tried... (Score:1)
>I participated as an expert/reviewer and the
>coder-guy received only $10,000 or so for a whole
>lotta work. Not a good hourly rate if you ask me.
You guys in USA are just a bunch of greedy bastards, thats all
Neat niche, but not the future. (Score:5, Insightful)
Re:Neat niche, but not the future. (Score:1)
I accept donations [amazon.co.uk] - keep them coming ;)
And I write software some popular [gnump3d.org], some not [steve.org.uk], donations are always a good thing!
Re:Neat niche, but not the future. (Score:3, Insightful)
What about unemployed coders? (Score:3, Interesting)
That's a terrible idea (Score:5, Insightful)
There must be a way to get that money used in a way that creates an environment where programmers help each other.
Re:That's a terrible idea (Score:1)
That's usually called a "business."
KFG
Re:That's a terrible idea (Score:2, Interesting)
get outside your box (Score:2)
This could be great... (Score:2)
Re:This could be great... (Score:1)
Re:This could be great... (Score:1)
No, i want to expand the usefulness of GNU/Linux.
Sounds like a great way to provide incentive (Score:4, Insightful)
A down side of this specific one is the time limit- what if it can't be done by the deadline, what happens to money contributed? My suggestion- take away the time limit, allow anybody to contribute money, and when the pile of money is big enough, somebody will release something and get the money. It's slightly better odds than the lottery, so sure enough somebody will come up with a driver (or any other piece of software) for the heck of it.
Re:Sounds like a great way to provide incentive (Score:3, Interesting)
This, to me, is what OSS has been missing- some form of incentive beyond the basic "I programmed it because it is neaty-keano". I may be a marxist, but I realize a basis of capitalism is rewarding people for hard work- or at least it's supposed to be.
This is an arm-chair economist viewpoint of the OS incentives:
Historically, there has been certain societies with a "giver" economy -- whoever had the biggest celibration or gave away the most gifts gained standing in their community. Some Polynesians
Re:Sounds like a great way to provide incentive (Score:2)
TopCoder.com (Score:2, Informative)
Open Source fueled by demand (Score:2, Insightful)
This is great and ridiculous (Score:4, Insightful)
But NO... these people will use a bounty, leading to perhaps many people competing for a puny amount of cash -duplication, anyone? And who wants to bet we'll end up with horribly unmaintainable spaghetti code everyone would rather re-write from scratch than reverse engineer because it lacks comments? Haven't we all kvetched about the horrible code that was shipped out to meet deadline with no regards to readability? A bounty would only make this worse.
Re:This is great and ridiculous (Score:2)
Hackers only (Score:1, Flamebait)
Despite the nay-sayers... (Score:4, Insightful)
"Open Funding" model (Score:1, Offtopic)
I've started working on a model that I'm quite confident will both be profitable and allow for easy and effective user- and project owner-funded development of open source software. I have the skills and most of the capital (it takes very little w.r.t. basic operations), but in order to speed up the to-market time and develop a better servi
Horde does it too (Score:2, Informative)
The Horde Project does the same thing [horde.org]. They have bounties for writing specific features for their framework.
So long as the project is very narrow and specialized, I don't think it's a bad thing. This particular example, though, is very broad and we as the end users may not end up getting good code from the "losers" incorporated into that driver.
How will it affect it? By starting it off! (Score:2)
Could it be any simpler? I actually prefer bounties to regular contracts. If you're the first one to get us X, you get $Y. What's the harm in that? It's almost like a reverse Dutch auction.
Re:How will it affect it? By starting it off! (Score:1)
Re:How will it affect it? By starting it off! (Score:1)
For that much cash you could either buy a really sexy VCR that sets the time by itself .. .or a sledgehammer lightly coated in gold!
J2ME - Bluetooth - PalmOS (Score:2, Interesting)
Re:Cradle of Filth (Score:2)
Embrace this new idea! (Score:1, Funny)
pay twice (Score:2, Funny)
2. Have community pay you to write decent drivers
3. Double++ PROFIT!!
Humor... (Score:3, Funny)
"This was just posted to slashdot... "
Now of course, the server's down. Famous last words.
Wrong Motivation (Score:2, Insightful)
SD is proprietary (Score:2)
The Sharp Zaurus is stuck at 2.4.18 linux kernel because the SD module can't be updated by the community.
Re:SD is proprietary (Score:1)
http://www.opensistemas.com/Gentoo_for_Zaurus.7
BBH
Great idea but.... (Score:5, Informative)
The second is more political than anything else. Starting with OS 5.0 (and someone correct me if I'm wrong) the drivers aren't as easy to hack, the least of which is that they have to be in native ARM (as opposed to the PACE layer) Hell Armlets^H^H^H^H^H^H^H PNO's where like pulling teeth to write till resently). Things get worse in OS 6.0/Cobalt where the vendor can choose (and PalmOne will, if they ever release a Cobalt device) to require the drivers be signed in order to run. Great for preventing viruses, sucks for hackers such as myself that might want to hack on a device that I may not care to sell/commit to developer fees that may apply.
And all this before reverse engineering the card itself. Better off to wait and hope that PalmOne releases a Treo with Bluetooth built in (nudge, wink [brighthand.com])
That aside, no hurt in trying!
Re:Great idea but.... (Score:2)
The other issues, I agree with, both the technical issue of getting native ARM drivers (well, that's pretty much the whole issue here), and the political issues of working with PalmOne which has become a nasty little company in many ways.
The odd thing... (Score:5, Informative)
Anyway, it sounds like Peter Easton at Whizoo has already suggested a starting point - rip the BT drivers from the Tungsten|T and rewrite the Palm OS 4 SD-BT transport layer PRC for ARM/OS 5. If all this driver does is receive calls from the main BT driver and dispatch calls/receive callbacks to/from the documented SD API, then perhaps it's not too difficult to rip it apart and figure out what it's doing and rewrite it? That's a big if of course. I've never really reverse engineered a Palm app myself, though I've done a decent amount of Palm OS programming (games and apps).
But apparently IDA Pro supports Palm OS and M68k, so that might provide a reasonable route to disassembling the OS 4 transport layer PRC. Anyway, that's about as far as I've gotten with this - if anybody is interested, let me know, I do have some free time right now and I wouldn't mind putting it into solving this rather annoying problem (no, I don't really give a hoot about the bounty, but I'm going to go contribute 50 bucks to it anyway - I'd pay 100 bucks right now just for a copy of a BT driver that let me use my damn Treo 600).
Re:The odd thing... (Score:1, Interesting)
Because hardware vendors will continue to think it's OK to not release documentation because, see, people are able to write drivers without it.
Why would you help increase the market for a company with such an arrogant attitude?
Instead they should be punished through lost sales to their competitor who did release information.
And if there is no competition, you can still vote with your money. Simply don't buy the device. And if yo
I think: (Score:2)
Is that model flawed at all?
-Jesse
Re:I think: (Score:3, Informative)
A lot of hardware R&D now goes, not just into the actual hardware, but into the firmware and driver that are required to make the hardware work. And while it seems like a copout, there are often good reasons that a company wouldn't want to give its competitors access to the work that went into that firmware/driver. Any time a competitor can gain access to your expensive, paid for development, for less than you paid to develop it, a company is not likely to do so - unless, like OpenOffi
Want to pledge money?? (Score:1)
Why pay taxes on it? Public Software Fund (Score:2)
-russ
interesting model (Score:2)
Similar case (Score:2)
*cough* sourceexchange *cough* (Score:1)
oh yeah, it died a miserable death.
Good Idea, but... (Score:4, Interesting)
Say I wanted a database interface for a recipe program. I want it to be able to import data from some of the more popular cookbook programs out there, Betty Crocker or whatever, and I want to connect to something that amounts to FreeDB for recipes to get recipes from the web. I want it to be able to convert recipes and I want it to be able to give me nutrition info for the meals. I want to be able to make a menu and print me a shopping list, I want to be able to put in prices and know how much I will be spending(approximately). I want an easy interface for entering new recipes, and if I designate it as an original recipe or one with no copyright restrictions, I want the option of uploading it to the database mentioned above.
So it seems to me I would be best off offering small rewards at the milestones, say 500 to 1000, depending mostly on budget, and a large one when it meets all the criteria. Now, and individual might choke on this, but maybe a hotel chain or restaurant chain would be willing to sponsor it, because it's a one-time expense that they can then use forever, or a long time, whereas before they were coughing up 2K everytime they wanted a new license, which adds up after 20 new restaurants. Then those same coders could turn around and put together a package of OSS software that caters to the needs of mom and pop restaurants, OO.o and the above idea, GNUcash, and whatever else they might need, train them how to use it and help them set it up for maybe 5k or so, wash rinse repeat, you have yourself a viable OSS business model.