Slashdot Log In
How To Kill an Open Source Project With New Funding
Posted by
ScuttleMonkey
on Fri Oct 03, 2008 01:25 PM
from the money-still-the-root-of-all-evil dept.
from the money-still-the-root-of-all-evil dept.
mir42 writes "The OpenSource multimedia authorware project Sophie, formerly hosted by USC Los Angeles, may just have been killed by new funding. The original funding organization, Mellon Foundation, approved a grant to redevelop the four year project from scratch in Java. The grant was awarded to a Bulgarian company based on their proposal, which is simply an exact description, including the UI and the artwork, of the current Sophie. Being an OpenSource project, this isn't strictly illegal, but let's say, not nice and definitely not innovative, coming from a former sub-sub-contractor on the project. Some of the original, now laid-off developers started OpenSophie.org trying to salvage the project. As the current version is still somewhat buggy and slow, it might just be enough to alienate all potential users of Sophie to the point that nobody will even try to use the next version. Have others faced similar situations? How would you deal with a situation like this?"
Related Stories
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Hang on a sec... (Score:5, Insightful)
Is this a legit question being asked at the end of the story? Or is this whole article a thinly veiled attempt to editorialize about an event the author disagrees with in an effort to drum up community support for his/her project?
It seems like Slashdot is being used as a hammer here, instead of just the normal server-blasting time waster we all signed up for. I don't like being used.
Re: (Score:2)
I didn't even understand what the hell he was talking about, and I got the same impression. The tone of the summary doesn't make me care enough to dig any deeper. Glad it wasn't just me.
Re:Hang on a milli sec... (Score:2)
I don't understand (Score:5, Insightful)
What exactly is the problem here? The old devs don't like something about the new project(the summary isn't clear what, and there's no article with more information), so they've forked it. Who exactly killed what?
Re:I don't understand #1 (Score:4, Insightful)
"Someone does nothing but copy the existing output and claim it's a new direction, and bamboozling the funding organization into giving them the new grant".
Parent
Re:I don't understand #1 (Score:5, Funny)
Wait, I know how to solve the problem! The original authors should have claimed exclusive copyrights to the source code and distributed only binaries. Maybe they could even file for a patent on some of their methods.
Parent
Re: (Score:3, Insightful)
I think the summary said they were rewriting it in Java, which is bad enough. I don't know what it was written in, but if rewriting it in Java can be passed as an improvement, I am afraid to find out.
Maybe the original developers don't like Java. I certainly don't.
"redevelop from scratch in Java" (Score:2, Insightful)
There's your problem. You just alienated all the developers.
I fail to understand where you're going with this (Score:3, Insightful)
{
public void speak()
{System.out.println("Hello World");}
public static void main()
{
HelloWorld helloWorld = new HelloWorld();
helloWorld.speak();
}
}
Haven't bothered to compile that, but it's close enough for 4:30AM. If I wanted to be a pain I'm sure I could shave off a line or two. Anyways, what is your beef with Java? I've found most people that diss on Java fall in to one of the following categories:
Huh? (Score:5, Interesting)
I'm not even sure what the question is. So the project is being taken closed source? Or it's still open source but the original developers aren't included in the new plan?
From the description, it sounds like a fork is getting all the monetary attention - not unheard of.
Re:Huh? #2 (Score:5, Interesting)
Let's subsitute another better known entity as an example.
"The OpenSource office project OpenOffice, may just have been killed by new funding. The original funding organization Sun approved a grant to redevelop the four year project from scratch. The grant was awarded to a Bulgarian company based on their proposal which is simply an exact description, including the UI and the artwork, of the current Open Office. (Having contributed nothing new.) Being an OpenSource project this isn't strictly illegal, but let's say, not nice and definitely not innovative, coming from a former sub-sub contractor on the project. Some of the original, now laid off, developers started FreedomOffice.info trying to salvage the project. As the current version is still somewhat buggy and slow, it might just be enough to alienate all potential users of Sophie to the point that nobody will even try to use the next version."
Clearer? When you submit a proposal for new funding as a replacement for the original Dev team, screenshotting the existing features is a bit slimy.
Parent
Re:Huh? #2 (Score:5, Insightful)
Clearer? When you submit a proposal for new funding as a replacement for the original Dev team, screenshotting the existing features is a bit slimy.
But from what I can gather from the summary, the whole point of the grant was
to redevelop the four year project from scratch in Java.
So in theory it's primarily a language swap, and the features and GUI shouldn't change much. Basically, I think the screenshotting is actually valid in this case, and honestly should be the guide for the new work.
Parent
Re: (Score:3, Insightful)
Because 90% of developers understand Java, and maybe 10% understand SmallTalk. TIOBE lists SmallTalk as #36 in popularity with 0.123% market share and Java as #1 with over 20%.
Granted, TIOBE is based on search engine results, which aren't a perfect indicator of usage, but they are probably accurate to the order of magnitude.
Re: (Score:2, Insightful)
From the description, it sounds like a fork is getting all the monetary attention - not unheard of.
Mod parent up.
This is, in fact, the whole purpose of open-sourcing something. It makes it so that somebody who has a better idea can implement it. If that idea is incompatible with the original project or not accepted by the project owners, the party with the better idea forks, and a new project is formed. If that project is legitimately better, it will be the one that gets monetary support.
I see nothing wrong here.
Re: (Score:2)
The company's "About" page says, Astea has focused its initial activities on the open source market segment with a special focus on university, publishing, and research-oriented applications.
It sounds like the original developers are suffering from jealousy or control issues. Why try to revive a project that he admits is "buggy and slow" when someone else has a grant to rewrite it from scratch? Why get upset over the death of a project that had already stalled out in an (apparently) unusable state? Maybe
Re: (Score:2)
Yes, but how often do you get forked by Bulgarians?
Sounds fair to me... (Score:5, Insightful)
I dunno what the deal is... sounds completely legit to me. There's nothing in the GPL, or in F/OSS in general, that says that if you write something, someone else cannot come along with a better story, more money, more developers, etc. and take your code or even forking it out from under you and taking control of the project. They can also start selling support for it and making money off of it (even without additional development... just support it).
Duh? (Score:5, Insightful)
So you have something open source.
Someone takes it, throws money at it, and tries to do something with it.
This pisses you off, because they now have the resources to one up you on the project.
Excuse my ignorance, but I thought open source was supposed to be open and free so it would allow anyone to evaluate, use, improve upon, etc. a project, with the end result being better stuff for everyone.
If this company put up money to do something with a base they saw as promising, then they're doing exactly what open source is all about.
If your code/project is not covered by any license that forces them to keep it open source / attribute credit to you, that's your fault.
It seems to me your e-peen got butt hurt, and you're crying foul.
Jump to conclusions much? (Score:5, Insightful)
Someone takes it, throws money at it, and tries to do something with it.
Except according to the OP they're not taking anything, they're re-implementing it from scratch in Java using the current UI as a guide. And it's Carnegie Mellon that's putting up the money, and who were (apparently) providing support for the original project.
Now that's not unreasonable, if there were problems with the original that CM couldn't resolve... for example, if the FOSS software wasn't going anywhere and they needed something that worked (which was my first thought reading the article). And, after all, it's not like there are no FOSS projects that have done the same thing (though if they target another FOSS project rather than a commercial one you tend to get some bad blood). On the other hand, it's possible that the Bulgarians pulled an end-run around the people at CM who knew what was going on and got some PHB to pull the plug on the FOSS project.
We don't know, and it's better to avoid jumping to conclusions... either that Sophie was stabbed in the back by the Bulgarians, or that Sophie was adrift at sea and the Bulgarians rescued it... without more information.
Parent
Re:Jump to conclusions much? (Score:4, Informative)
And it's Carnegie Mellon that's putting up the money, and who were (apparently) providing support for the original project.
Carnegie Mellon [cmu.edu] is not the Mellon Foundation [mellon.org]. The Mellon is the same (Andrew), but other than that the two are unrelated.
Parent
Mea Culpa (Score:2)
Apologies. I got my fruits mixed up. I must have been out of my gourd.
Re:Jump to conclusions much? (Score:5, Insightful)
As long as their Java implementation is also GPL'd, what's the big deal?
If they implemented it from scratch, what makes you think they'd use the same license? Or need to?
But more importantly, there's more to ethics than just following the letter of the law.
Parent
Not only that... (Score:2)
They're insisting you rewrite it all in Java.
Way to piss off all the developers.
A better headline... (Score:5, Informative)
...might be "How To Kill an Open Source Project With A Crappy Web Site".
I took a look at OpenSophie.org, and there's nary a specific description of what the project is, no screenshot graphics, and the only documentation and examples seem to be embedded in downloadable .zip files.
I'm not saying that the project's good, or bad, or bogus, but from the website, there's nothing that makes me want to litter my hard drive with zips from an unknown, untrusted source, just to find out more.
Re: (Score:3, Insightful)
Wow. Did you even bother to read the page you linked to? Or perhaps you failed to read the post you responded to.
The GPP already saw the docs download page. He was complaining that the opensophie.org web site only had documentation in zips, and that it lacked a description and screenshots. It is a legitimate complaint. Not only did you link to the wrong website, but both websites have the same problems. The GPP did not mention that the zip files at opensophie.org require that you use sophie to read them. So
Re: (Score:3, Insightful)
I followed your link. (which goes, aparently, to the new version, not the OpenSophie fork of the old the other poster asked about) It didn't reveal to me what Sophie is. I downloaded the pdf user manual from that page, noted the lack of any introduction, skimmed a couple of sections describing how to use various features... Still no idea what the app does. I followed every link in the Summary, none of which actually go to articles,
So what? (Score:4, Insightful)
Someone was apparently not happy with the current developers and gave the next job to someone else.
Dude, you had your chance. You blew it. By your own admission "As the current version is still somewhat buggy and slow" you programmed and released shit.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
And from TFA it is not clear if the mystery Bulgarians have an existing product to modify either.
So...what school supported it? (Score:2, Funny)
Jahshaka (Score:3, Interesting)
A very similar thing happened to the Open Source video editor Jahshaka. Apparently some very dark interests were involved, because the author had to sign an NDA. Guess what happened later? The project stalled, and the author was forbidden to even talk about it in his own forums. This situation continued for more than a year, with everybody wondering how the project was doing, and why it didn't advance at all.
The peril is not the funding per-se, but the contract. When a company wants to pay you to develop your existing open source software, you need to be wary about NDAs and changes in the contract terms. ESPECIALLY if the company wants to retain the ownership of your work!
Pathetic (Score:5, Insightful)
It's not illegal. You obviously think your project is better than theirs, so act like it. I suggest you spend less time whining that someone "stole" your idea (if you wanted to keep it, why did you make it Open anyhow?) and more time writing good software .
Whichever software is truly more useful to people will get used, and people will hear about it.
Grow a pair and get to work.
Umm (Score:5, Insightful)
First off, wtf is Sophie? Their page says it is "software for writing and reading rich media documents in a networked environment" and I am still as clueless as before? What does it do? I tried reading their user manual and gave up. It is utterly unclear. As best I can figure, they were making some sort of bastardized office suite. If so, why? Isn;t there enough of that already?
As for the question in the summary, what is their license? Both for the original project and for what this company is developing. Just saying open source is not enough when you are dealing with a fork.
Re: (Score:3, Funny)
Maybe they wanted Office but in cornflower blue?
Too bad we didn't get a link to the specs the Bulgarians got. From my poking around it looks more like the bastard child of pdf, (la)TeX and flash *shudder*.
Re: (Score:2)
Wikipedia isn't much help here, either.
It may be an e-book creator, but I have no idea about the specifics.
Re: (Score:2)
Rewrite in java? (Score:2, Insightful)
If they had a sense of humor... (Score:2)
If they had a sense of humor the Bulgarian team would rename it Sophia...
But seriously, if it's taken 4 years to get to a "buggy and slow" version, what could possibly be wrong with doing a rewrite while keeping the UI? Presumably a lot of lessons learned could be applied to the new version, and there's nothing stopping the old devs from keeping their fork going. As others point out, that's the beauty of open source.
lol wut? (Score:2, Interesting)
Carnegie Mellon donates moeny for Sophie development. Four years later, it's slow and buggy. Carnegie Mellon donates money to bulgarian group to rewrite Sophie in Java.
What's the problem, exactly?
Oh, and for an example of a similar situation (this time with software that's known), consider the Emacs/XEmacs split. Emacs development was slow, so Lucid paid their employees to work on it and contracted with one of the main Emacs developers (Joe?). RMS didn't
I feel sorry for the Bulgarians (Score:2)
They want to recreate the project by getting rid of all the original developers who understood the old code and are familiar with all of the design challenges and tradeoffs, replace them with the cheapest warm bodies they can find, and rewrite the whole thing using (what I'm assuming) is Java+Swing.
Is this really a story about an Open Source project imploding, or a for-profit initiative starting off with a disastrous set of software engineering decisions.
never re-write from scratch (Score:2)
Re: (Score:2)
What color is the sky on your planet? Never ever take a working code base and re-develop it from scratch? First of all, rumor (in the form of TFA) has it that the code base *isn't* working. Secondly, the refactoring of Mozilla took such a long time that a lot of people gave up on it, and in fact there's a very nice replacement for it called WebKit. This is a win-win situation.
The question here is, can the Bulgarian team do it. Apparently CMU believes they can. Why not wait and see what the outco
funding killed my project (Score:5, Interesting)
i feel your pain! funding killed my project... and herein lies my story
One thing led to another and with intels help we got £4 million from a tier-1 vc in the UK, under the terms that i move to the UK to be cheif evangleist (?). Sounds great right? Well for the first year 75% the funding went into the hands of upper management and their consultants (since upper management were clueless to open source).
Then they close-sourced the project, so with the communities help we tried to wage a war against management to 'open their eyes' and i ended up getting sacked for it - and left stuck in london with my family, wife and kids. And london aint cheap.
After the 2nd year (with no progress at-all, no new releases, and a failed attempt at build a CMS which was nothing to do with our project) eventually i was hired back as a consultant.
I immediatly directed as much of the budget as possible (turned out to be around 2 mil us) into building a fork of the underlying engine in the original project, called the openlibraries, under the LGPL. i took a back seat and directed this while i watched another CEO proceed to build a online video distribution system with the rest of our cash (also nothing to do with our project but whatever) with a goal of eventually getting my stuff back.
In the end i was able to use my consulting fees to buy it all back... for around £50k... only to find out that i had wasted 4 years of my life and was back to where i was when i got the funding. I got some cool tech out of the deal and some cool domains (http://plugin.com/ [plugin.com]) but it has then taken me the better half of this year to figure out how to get the project back off the ground.
so, if nothing at all, you can learn from mmy experiences. open source is not about money its about the people. if you want to build a comercial business then you need to make up your mind from the start.
hope this helps,
Jah Shaka http://www.jahshaka.org/ [jahshaka.org]
Mellon Foundation (Score:2)
Notice that the Mellon Foundation is also one of the major sponsors of Zotera, the opensource replacement for Endnote featured on /. for bringing about a lawsuit. Not that there's a connection; I'm just saying that it looks like their philanthropic interest is in enriching/enabling scholarly discourse, not in coddling developers. Even the world of charity can be ruthless - people want their donations to change the world, not just subsidize some programmers. It seems some people are learning that open-source
Kill it? Save it! (Score:3, Insightful)
They're paying to have a project that doesn't work well enough (by your own admission) rewritten completely so that it -will- work. Sounds to me like they're trying to save it.
If you want to prove yourselves, take the time to fix the current one before they have had time to completely rewrite it... If you can't, there's your real problem.
Funding is tricky (Score:2)
I've worked with an open-source project that had a rough couple of years due to outside funding. The core of the problem is if the funding is for some work that may not really be all that interesting to the core of the community. You end up with a bunch of work that the core user/developer base isn't interested in and so it doesn't get as much TLC as other things that are features added by someone close to the project. After the pain of it happening and the few years of recovery the governing body for the p
Response from Principal Investigator (Score:5, Informative)
As Dean of the USC School of Cinematic Arts and the Principal Investigator on the original Sophie grant, I'd like to share my own perspectives on what's happening with Sophie.
Sophie 1.0 was and is a collaboration between our School and the Institute for the Future of the Book (IF:Book). Sophie is intended to make it easier for anyone who is interested in authoring rich-media ebooks to be able to produce professional quality output with minimal training. Bob Stein, head of IF:Book and before that the founder of the Voyager multimedia company, is Sophie's visionary, and a longtime colleague and friend. Bob and I approached Mellon (note: The Andrew W. Mellon Foundation's Program in Research in Information Technology, not Carnegie Mellon, as someone suggested) for funding because Sophie's core constituency is also their core constituency: people in higher education institutions, libraries, museums, arts organizations, and wildlife organizations who want to author interactive content that makes extensive use of text, images, audio, and video. Mellon supported the project on the same terms as all software projects it supports; namely, that the software must be offered under an open source license, and that we must work to develop a sustaining, open source community for Sophie as part of our responsibilities.
Sophie 1.0 is written in Squeak, a Smalltalk variant. It implements Bob's vision, does what was promised to Mellon, and does it well. As a 1.0 product, there is still plenty of room for enhancement, and we had always intended to approach Mellon for additional funding for version 2.0. Unfortunately, despite a lot of interest among individual faculty and a few small programs, the widespread institutional adoption necessary to form a viable Sophie 1.0 sustaining community was not happening - due in large part, our inquiries suggested, to lack of interest in supporting an enterprise software application written in Squeak. In the community whose support was most essential to Sophie's survival, everyone wanted a language that was more widely known and used; the largest single group of potential adopters wanted Java
There's a long story about how it happened, but the short version is that IF:Book and USC asked one of the contractors that had helped write Sophie 1.0 - a Bulgarian firm called Axa Solutions - to write Sophie 2.0 in Java, so that it could be adopted widely enough to become a self-sustaining, community-supported open source project. Sharing our concerns about adoption, and continuing to believe in the project, Mellon enthusiastically supported our decision by making a grant for version 2.0 in Java. Sophie 2.0 is not just a Java rewrite of version 1.0: it is a true version 2, containing all the lessons learned in version 1 and substantially extending the functionality, which merely happens to be written in a different programming language.
Let me correct some inaccuracies in the comments I have read so far. No, I don't consider what we're doing to be forking the project, any more than any version 2 is a fork of version 1: Sophie 2.0 will even feature backward compatibility with Sophie 1.0 books (as well as an improved file-format, one of the lessons learned from Sophie 1.0). Yes, our solution uses a Bulgarian firm, Axa Solutions, as a contractor, but that is not as much of a change as it has been made to sound; as I mentioned, the Bulgarians were part of 1.0 development as well. No, the Bulgarian firm is not closing the code: they don't own the IP, we do, and we have signed a contract with Mellon to make Sophie available under an approved open source license. No, this is not a commercial undertaking in any sense: this is two not-for-profit organizations developing open source software with the help of a charitable foundation, to be sustained by an open source community of not-for-profit user-institutions like colleges, museums, and theaters. Apart from Axa Solutions, which is a contractor to us in the same way the rest of the original Squeak coders were contractors to us (including, I assume
Re:Funding didn't kill the project (Score:5, Interesting)
It sounds like a hostile takeover where the community had no power and their duties were simply outsourced by the player holding all the cards.
For any given open source project, there's some kind of answer to the question of "who owns this thing?". When choosing a particular FOSS product as a key component of a project, you have to be aware of not only the quality of the software but the issues of its community politics.
There is baggage with commercial products also, but it's a different set of equations. (Like, if I rely on the product will they jack up the licensing fee, and is this company too small or too big to give my account the attention it needs, etc.)
Parent
The plot thickens (Score:2)
From Astea's web site:
Why is a team of the world's leading Squeak experts involved in a Java rewrite? The article summary may turn out to be a bigger troll than the one I'm replying to.