How To Kill an Open Source Project With New Funding 187
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?"
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)
Re: (Score:2)
Re:Hang on a sec... How would *i* deal with a (Score:2, Funny)
situation like this?
Why, of course, it would be .... Sophie's Choice... hehehe
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".
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.
Re: (Score:2)
Maybe you should read the summary? "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"
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.
Re: (Score:2)
I did not say "attempting to learn Java", I said "attempting Java".
As in, attempting to do anything useful in that language, in any reasonable amount of time. Especially when I've been spoiled with nice, modern, dynamic languages.
Seriously, have you seen Hello World in Java? Yes, I've gone beyond that, and yes, it did get better, but not by much.
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:
Do you get it? (Score:2)
Those who "get" Java definitely seem not to have any antipathy towards it.
Those of us who look at _good_ Java code and can think of ten other ways to do it, most of them more efficient, more explicit, more elegant, more expressive, more maintainable, more manageable, etc., have to fight serious cognitive dissonance every time we use it. The noise can be mentally deafening at times, or can simply cause a headache (or stomachache or other sign of mental distress).
I still don't get Java because every path take
Re: (Score:2)
Haven't bothered to compile that, but it's close enough for 4:30AM.
And you mentioned you know Perl. Hello World in Perl is one line of code -- two, if you count the shebang.
And while you did manage to complicate it further, it's never a good sign when "hello world" in a language requires so much infrastructure bullshit just to get started.
Trendy language snobs
I use Ruby on Rails at work, so I guess I qualify... but then, I've also played with Erlang recently, and I know enough Javascript to know it's a fundamentally better and more powerful language in all the ways I care about.
Don't get OO design
There's a quote
Re: (Score:2)
A couple or three things (Score:2)
It seems like a really brutal way to enforce a fork.
It seems like a slap in the face to the original devs.
And I have seen projects that start with speccing an existing project out in Java turning into deathmarches.
I'd like to see the other side of the story, but not everyone who reads this guy's complaint is automatically thinking he has no valid complaint.
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.
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.
Re: (Score:2)
Except for the part where they're doing a language swap at all.
Why?
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)
Granted, but is this really enough to do a full rewrite?
Suppose it was a Ruby On Rails project. Would you rewrite it in JSP just to get more developers? Would the number of developers make up for not only the massive amount of time to do the rewrite, but the extra time taken to maintain it and develop it further, once the rewrite was done?
If the target language wasn't Java, it would make slightly more sense. If the original implementation was really, really shoddy, it would make even more sense. (Think Mysp
Re: (Score:2)
'Granted, but is this really enough to do a full rewrite?'
Yes if its impacting development. Even if its not, the fact it is slow and buggy is certainly grounds for a rewrite.
Re: (Score:2)
It's currently written in small talk, and straight from the summary its slow and buggy now.
Java wouldn't have been my choice for a more modern language but its trendy enough I suppose.
Re: (Score:2)
No, not really.
There must be some information missing somewhere, because neither version makes very much sense. The developers were laid off? How is that even possible on an open source project?
The confusing headline doesn't help, either. "How to kill an Open Source Project With New Funding". At first I thought it was going to link to an article showing an example of how increased funding had killed a project. Then I saw it was an "Ask Slashdot", and thought the poster was asking how one might go
Re: (Score:2)
The fact that a product is released under an open source license does not mean that the project does not have a regular, paid development staff employed by the copyright holder. It may or may not also accept community contributions (but accepting community contributions, while typical of open source projects, is not a necessary feature of open source project: you can develop in a completely closed shop with no community involv
Re: (Score:2)
Case in point: MySQL. All MySQL developers are paid employees of Sun (well at least the ones who have commit rights). The OpenOffice.org is an example of where Sun pays staff to work on an open source project as well.
Why? (Score:2)
"Slimy"? Why?
It makes sense to establish some details of the project they're porting in the proposal, does it not?
Re: (Score:2)
Unless you intend to retain all features while following a different architectural route in order to provide some significant advantage down the road.
That's not unheard of.
Re: (Score:2)
'Clearer?'
Not really. Sounds like the original devs whining because they got canned.
The company is paying for a complete rewrite from scratch. Maybe they are paying for said rewrite because "the current version is still somewhat buggy and slow".
Seems reasonable to me, if you are doing a rewrite for optimization, move to a more modern language, and (hopefully) reduced bugginess new features really aren't a good idea.
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.
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.
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.
Re: (Score:2)
How is this unethical?
From the summary. " As the current version is still somewhat buggy and slow"
Gee somebody was funding this project and the current team has developed a version that is buggy and slow...
So you take the specs and have someone else write it.
Suppose I wanted to have some features added to say SugarCRM. I find a company and give them money and the specs. The produce code that is buggy and slow. So I take my money and specs to somebody else.
What is wrong with this?
Re: (Score:2)
How is this unethical?
It may not be. Go back and read my original message. I suggested two possible scenarios:
1. The open source program was behind schedule, and Mellon terminated it on this basis.
2. The open source program was on track, but the company in Bulgaria engaged in some chicanery to get it terminated anyway.
These both obviously can not both be true. That is why they are what is called "alternatives". In the case of the first alternative, no, obviously nobody stabbed anybody in the back. And indee
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:2)
no screenshot graphics,
But they do have somewhat useless screencasts [opensophie.org]. The frustrating part is that this is multimedia software, so they could put their manuals into the .sophie form, which would be cool and relevant. Then, they could just take some screenshots of those .sophies and throw 'em on the frontpage, and yeah that'd be way more informative than what's already there. And they totally need to find a way to display examples (html works just fine) without forcing people to download the software, 'cause the crowd they're aime
Re: Unknowns! (Score:2)
That's why I run a Volatile box and a Verified box. The volatile compy pseudo-lives for strange and wonderful things!
(Digression: This is possible. Create an Expert System that websearches the item to reverse-rank popularity. Then you can tag a Wonderful factor. Fun! Where was I...)
Oh yes. Sophie. Well it seems to want to create books, but apparently fails miserably at the Intuitive factor. I am unable to get any content into a New Book.
( [Magpie] Oh look, when I close, it "drops me into the Squeak Dev. En
Re: (Score:2)
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,
Re: (Score:2)
I'm still just as confused as anyone. What is Sophie? Is it a video player? Is it an ebook reader? Is it a web browser?
If it's none of the above, and if it's a totally new product that solves a totally new problem, what is the problem it's trying to solve? What does it do that's new or better than other products?
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)
Re: (Score:2)
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.
Re: (Score:2)
Too many people have this painfully naive idea that Open or Free software is better or morally superior to closed or commercial. It isn't necessarily.
As you correctly point out, OSS can suck. It has its own version of the Tragedy of the Commons. Most open source software is not very good. Either poorly written, poorly documented, poorly maintained, or just junk period. Anybody can write it (and does). Some, of course, rivals closed and commercial. Not surprisingly, the answer should be that the model
Re: (Score:2)
'Most open source software is not very good. Either poorly written, poorly documented, poorly maintained, or just junk period. Anybody can write it (and does). Some, of course, rivals closed and commercial.'
Most closed source software is not very good. Either poorly written, poorly documented, poorly maintained, or just junk period. Anybody can write it (and does). Some, of course, rivals open and free.
'GCC was a godsend almost 20 years ago, but once you're in the real world, if people aren't willing to par
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, Informative)
It's rather more interesting than that; it's free so why not spend a minute to download it and take a look?
The major differentiator is the timeline & trigger system. You can make graphic elements and movies and text boxes appear and disappear depending on time and triggers hit. Pages can turn automagically. Simple example - have movie running and small textboxes that appear as things happen in said movie that you want to point out.
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)
Here is a better description from Squeak.org [squeak.org] (Smalltalk)
If any of you played with Squeak, you should see that even if you exclude the code from Sophie -- Squeak already has most of the multimedia functionality described above (and really, like many Squeak applications I've seen, Sophie really doesn't try to advertise the fact that it's bui
Re: (Score:2)
not a revolution? (Score:2)
You know, Mellon could have funded a Revolution [runrev.com] and saved a lot of money.
I think I would assume, however, that they actually considered runrev and had reasons for wanting to depart from the Hypercard legacy.
Why head from Hypercard to Java, I'm not sure. Is Java 7 better at dynamic stuff than Java 5? Or have they discovered that attempts to generalize dynamic linking generally incur huge penalties in both speed and stability?
There's a reason Mac OS X is not written in either Java or Squeak (Smalltalk), you k
Rewrite in java? (Score:2, Insightful)
Re: (Score:2)
Read again, the original says "Squeak". That makes Java look like a Ferrari
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.
Re: (Score:2)
They would name it Sofia, wouldn't they?
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
Re: (Score:2)
Re: (Score:2)
Rewriting from scratch is done too often, and most of the time fixing the original would have been better. However, sometimes you really do have to rewrite from scratch. You can only polish a turd so much.
Your comment is like saying, "Never use a hammer." Sure, a hammer is inappropriate for screwing screws, and it's a poor way to open a window, and most anti-spam solutions involving a hammer are illegal, but sometimes you have a nail that you need to beat into a board.
Re: (Score:2)
Re: (Score:2)
Yes, that saying is where I got my analogy from. My point is, "sometimes you really are looking at a nail."
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]
Re: (Score:2)
clearly your broken keyboard resulted in many bugs committed and also poorly written business documents, which is probably why you really got canned
Re: (Score:2)
Well, I'm sorry, but I still don't trust you. (Score:2)
I'm sorry, mods, I'm sorry, Jah... but please hear me out. I had been waiting for that project for all those 3 or 4 years. I'm a strong open source and Linux supporter, and, if you read my journal, you'll see that I'm all for having drop-in replacements for GNU/Linux. So, here comes Jahshaka, promising us the all-wanted multimedia Linux revolution that hopefully will bring down to earth the "year of desktop Linux" (because without drop-in replacements, it ain't gonna come).
So, we wait, I actually try out th
And some other reasons... (Score:2)
http://silversoft.com/cineplay [silversoft.com]
There's your player. Where's the code? All I see is a Windows installer, an EXE. Open Source proponents (especially linux users) completely abhor executables. We want the source code. Why aren't there any links to the cineplay source code? Ah, there it is, in the little tiny link below the page.
OK, let's say I begin to trust you...
Your page looks professional. But TOO professional. It lacks the community feel.
If I had built your cineplay page, I would add a link to the forums,
Re: (Score:2)
Lol, an AC who presumably knows nothing about you or your situation appears to choose to believe something arbitrarily different.
Re: (Score:2)
>How could the company management take the project close source if it was open source?
I know it's controversial here, but some people have concluded that some open source licenses may be revoked by the copyright holder according to the laws in some places.
http://www.advogato.org/article/606.html#15 [advogato.org]
I don't know the specifics of this case, so I can't say if that's what happened here.
Re: (Score:2)
You'd have a pretty tough time in court if you tried to actively revoke an existing GPL license, forcing other folks to stop using it and stop distributing it, stop distributing derivatives however many steps down the line, etc... you'd be attempting to grab control not only of your copyrighted material, but of OTHER people's copyrighted work derived legally from yours.
You certainly *can* take a product closed source if you own the copyright completely -- this has always been true and is not disputed. But
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
I for one, welcome our new Bovine overlords (Score:2)
So the problem is (Score:2)
So the problem basically is that you didn't get the money to do the work, and instead went to some company in Bulgaria? Was the original development funded? because otherwise, what changed? How is the project dead, since the bulgarians will keep maintaining it?
and who wants to get a job porting something to java anyway? (unless you were using something like Visual Basic before, what's the improvement?)
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: (Score:2, Insightful)
Thank you for taking the time to post a response, Ms. Daley. In a world overwhelmed with partial information and people so excited about taking a single fact out of context and blowing it out of proportion, it is wonderful to see a clear explanation of a situation. Thank you for the breath of fresh air.
Best Wishes,
AC
Re: (Score:2)
Excellent, clear response, and exactly what I suspected the situation was....
Original submitter: if you want to jump in somewhere, responding directly to parent is the likely place to do it.
Re: (Score:2)
This is a... confusing response.
Question one, did you consider Runtime Revolution [runrev.com] at any point in your analysis/development?
It's an open source project. I don't think requiring a proprietary dev environment to modify the code is even *legal* for distributing OSS.
Runtime Revolution looks like a non-free development environment with its own custom dev language -- even if it were free, how could this possibly help the problem of a too-small developer community with the Squeak version?
Does everyone on your team understand the implications of Sun's move from Java 5 to Java 7?
A link here might help. What implications? I'm a Java developer, and I read a decent amount on Java's evolution [puredanger.com] and
Re: (Score:2)
This is the problem with many open source advocates....you have it all exactly backwards.
Business manager's instinctive reach for the mainstream or for the "cool" (whichever it might have been) is not a good technical reason for inducing an earthquake in the code base. They have to have more than that, or all the "acceptance" available in business circles really is not good enough reason for this kind of decision.
They're paying a lot of money to fund development of this project...not for fun, but because they think it will be useful. If Squeak is a barrier preventing the target audience from using it then it sure as hell is a good enough business reason to switch to Java. There's nothing wrong with an OSS project being mainstream...that is usually the point when people are actually funding it!
When you let marketing determine the technical directions, you're doing the exact thing that most typically kills projects, and it is exactly what a lot of funding at an inappropriate time tends to do.
Marketing should be determining th
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.)
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.
Re: The plot Squeaks! (Score:2)
This is why the internet is wonderful.
I don't even know what "Squeak" is. Something to IceWeasel later. Today's vocab word FTW!
(Looking for new verb to replace "Googling".)