Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

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.
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
More
Loading... please wait.
  • Hang on a sec... (Score:5, Insightful)

    by Chairboy (88841) on Friday October 03 2008, @01:29PM (#25249139) Homepage

    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.

    • 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.

    • Dammit why is it when i read this kind of BS i start laughing so hard that i spit out a mouthful of fine wine on a friday afternoon???... God even my dog could compose a more veiled sales spiel such as this. Opens new bottle......
  • I don't understand (Score:5, Insightful)

    by Hatta (162192) on Friday October 03 2008, @01:31PM (#25249175) Journal

    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?

    • by TaoPhoenix (980487) * <TaoPhoenix@yahoo.com> on Friday October 03 2008, @01:45PM (#25249337)

      "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".

      • by retchdog (1319261) on Friday October 03 2008, @01:52PM (#25249433) Journal

        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.

      • 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.

    • There's your problem. You just alienated all the developers.

              • public class HelloWorld
                {
                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:
                • Trendy language snobs
                • Don't get OO
  • Huh? (Score:5, Interesting)

    by R2.0 (532027) on Friday October 03 2008, @01:32PM (#25249187)

    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)

      by TaoPhoenix (980487) * <TaoPhoenix@yahoo.com> on Friday October 03 2008, @01:51PM (#25249423)

      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.

      • Re:Huh? #2 (Score:5, Insightful)

        by story645 (1278106) <story645@gmail.com> on Friday October 03 2008, @03:18PM (#25250523) Journal

        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.

          • 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.

    • 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.

    • 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

    • Yes, but how often do you get forked by Bulgarians?

  • by Anonymous Coward on Friday October 03 2008, @01:34PM (#25249201)

    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)

    by sexconker (1179573) on Friday October 03 2008, @01:37PM (#25249239)

    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.

    • 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.

    • They're insisting you rewrite it all in Java.

      Way to piss off all the developers.

  • A better headline... (Score:5, Informative)

    by lax-goalie (730970) on Friday October 03 2008, @01:38PM (#25249267)

    ...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)

        Maybe you could skip the condecension ust tell us WTF is Sophie?

        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)

    by Anonymous Coward on Friday October 03 2008, @01:42PM (#25249299)

    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.

    • yes, it read like someone decided that while the UI and the artwork were worth salvaging, but the backend code behind it was irreversibly bad. And decided to give someone money to take the good parts and reinmplement the basic function. Kinda like Bill Gates looking at Windows Me and opting to go XP.
      • Except XP didn't reimplement the basic function. It was an extension on Win2K and NT.
        • I just picked ME/Xp as an example where very little of the old ME kernel made it in the "next version", unlike previous 95/98/ME transitions.
          And from TFA it is not clear if the mystery Bulgarians have an existing product to modify either.
  • What on earth is USC Los Angeles? As opposed to another USC? There's only 1, which is in Los Angeles. There's a university that's part of the University of California system called University of California, Los Angeles, or UCLA. That's not USC Los Angeles either. By the way, it's USC that hosted this project.
  • Jahshaka (Score:3, Interesting)

    by Anonymous Coward on Friday October 03 2008, @01:44PM (#25249329)

    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)

    by Proteus (1926) on Friday October 03 2008, @01:46PM (#25249359) Homepage Journal

    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)

    by Compuser (14899) on Friday October 03 2008, @01:47PM (#25249365)

    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.

    • 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*.

    • Wikipedia isn't much help here, either.

      It may be an e-book creator, but I have no idea about the specifics.

      • Back in the 70s Alan Kay developed a vision for a multimedia authouring system when he invented the laptop and Smalltalk. This was the inspiration for Hypercard and is the direct ancestor of Sophie. Look at squeakland.org for the kind of things Kay has done with the idea, as a system for kids to use. The reality is that Smalltalk has a tiny userbase, regardless of how cool the language is.
  • That's about the fastest way to kill a project, yes.
  • 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.

  • So my understanding of the summary/question:

    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

  • 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.

  • I can see why they made the decision, but re-writing the project from scratch was the death of the project right there. As also seen with Netscape, you never ever take a working code base and decide to re-develop it from scratch. Even if it is really really junked up, if it is popular, it will survive the re-factoring or transition little by little to a new language or platform (or UI or what ever). And then you can slap a fancy 2.0 moniker on it.
    • 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

  • by Jah Shaka (562375) on Friday October 03 2008, @01:59PM (#25249539) Homepage
    hi,

    i feel your pain! funding killed my project... and herein lies my story :) jahshaka (http://jahshaka.org/ [jahshaka.org]) was a open source digital content creation tool for film/video released at the start of the online video revolution. We had great hopes and we were pretty hot with 40-50k downloads a month and a active community. we won a few awards (best graphics software of the year) and intel contacted us saying they wanted to help out.

    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]
  • 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)

    by Aladrin (926209) on Friday October 03 2008, @02:00PM (#25249563)

    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.

  • 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

  • by usc cinema (1377875) on Friday October 03 2008, @06:40PM (#25252253)

    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

    • by Anonymous Coward on Friday October 03 2008, @01:46PM (#25249361)

      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.)

    • From Astea's web site:

      Developed by Astea in collaboration with Impara GmbH (http://www.impara.de/) of Magdeburg, Germany, and a team of the worldâ(TM)s leading Squeak experts, Sophie is the Instituteâ(TM)s premiere effort.

      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.