Evolution Bounty Stirs GPL Concerns
Moochman writes "The recent Desktop Integration Bounty (funded by Novell) will surely please people who want Evolution to be part of GNOME. But the Ximian Evolution copyright assignment has stirred up concerns in the community about whether contributors will be able to maintain their Free Software mores. Essentially, contributors to Evolution must give Novell copyright over any code they submit; then Novell is allowed to include this code in a proprietary product. Is this a smart business move, or a violation of the GPL?" Since all contributions are only at the request of the contributing coder, and considering that the copyright assignment form says that "Ximian agrees to grant back to Developer, and does hereby grant, nonexclusive, royaltyfree and noncancelable rights to use the Works," and specifies that Novell/Ximian release the code under a license compatible with the Debian Free Software Guidelines (such as the GPL), it seems to protect the contributors rather well.
will this garner anything useful, or will there just be three hundred different LJ/DJ/blogging connectors?
"The dew has clearly fallen with a particularly sickening thud this morning"
How is this any different? Because they are also going to sell a proprietary version? The developers will sign the rights over to Ximian, so how is this any different from dual-licensing like MySQLs? I mean, Ximian will own the code..
Er, yeah, it is.
Developers are getting paid for their work. Essentially they are contract workers for Novell.
-----
One is born into aristocracy, but mediocrity can only be achieved through hard work.
This gives me an overwhelming feeling of "I don't give a crap"
I think myself, like the majority of people that use software could give a flying fsck about the license some software is using.
Gnu / BSD / X11 / Sell Grandmother into slavery - I don't care.
Evolution is a perfectly acceptable replacement for Outlook, so long as it continues being like that i'll use it. If some better software comes along that runs on my PC i'll switch.
Not everyone here or in the OSS "movement" is a GPL fanboy. So like the BSD lic.
If you want news from today, you have to come back tomorrow.
The Free Software Foundation also asks programmers to sign over the copyright of any code they contribute. Ditto with the OpenOffice people. This is a perfectly normal request; having code licensed under both the GPL and some other license is quite common (OpenOffice, etc.).
Nothing to see here, move along.
That means that external contributions WILL BE MADE AVAILABLE UNDER A FREE LICENSE. It doesn't say "in perpetuity", which is interesting, and I'd have to ask a lawyer what that implies.
... erm ... exploitation.
No one will believe it here. The system is working looking for exploits
CC.
TaijiQuan (Huang, 5 loosenings)
As far as I can see it, this really is an internal debate. The complaints have been made, and resolutions are starting to take place, and THEN it ends up on Slashdot? Where's the BS filter gone? This is completely irrelevant for someone outside of the community to solve, and it's the community that will eventually resolve this. In addition, there are multiple discussions that have been mistaken for one here: The bounties are not directly involved with the copyright assignment debate at all.
Just leave it already. Seems that this passes pretty unseen amongst outsiders anyway.
I don't pretend to know the GPL but I think I know the spirit of it pretty well.
I think that so long as the code remains free, I have no problem with an organization being enabled to use the code in their own commercial product. I think it would be ridiculous for them not to be able to gain benefit from the activity they sponsor.
I guess what they are trying to do is say "okay, anything you give is ours first and then we give it back... but we want to be able to use it in proprietary code but you still get to keep the code too..."
Hopefully it will integrate with KDE a little better. Little things like sound would be nice - or being able to configure it without having to fire up Gnome Control Centre.
It's probably never going to happen, because Evolution is Gnome through and through, but it would be nice to be able to run it without all those Gnome libraries eating up memory. The performance hit since upgrading to SuSE 9.1 has been really noticeable.
"The dew has clearly fallen with a particularly sickening thud this morning"
Sounds fine by me.
If I write software and license it, I can license it to many partys under different terms.
I can GPL it AND license it to Novell. Why not?
Of course, if my work is a derivative of work owned by someone else, that's a different situation.
However, this particular situataion isn't derivative work.
Heck, many products that are later GPL'd fall under the "multiple licensees, multiple licenses" situation. This is no different.
So does my project.
;-)
As I mentioned on the linked page: "Also, the FSF makes all contributors attribute copyrights to the FSF. They do this for legal reasons. Mozilla did not, and when they decided to re-license, they had to contact every contributor. Because of this, we too require that any contributors attribute the copyrights to the jasabe project. Of course, you are still free to fork the project and keep your changes under your copyright, but we cannot accept your changes into the main jasabe tree."
Don't believe me? More info can be found on the FSF page as well as on their FAQ.
Not that it matters much for our project. It's only important if you have contributors.
We were able to recently bring Jeremy Cole of MySQL in to talk with our group, and he explained that MySQL has a very similar dual-licensing methodology. This allows MySQL to sell their software commercially for those who want to include it in their products (I understand MySQL is used in telecom lots), and the companies that purchase it don't have to distribute the source with their products (which would be a hardship for them and possibly prevent them from using MySQL as a result). Additionally, MySQL AB is able to release the open version of MySQL for those who want to modify the source and tinker to their hearts contents. All contributors to the MySQL codebase have to sign-off on their code and the dual licensing, and this seems to be working well around the board, with a win-win for everyone. This way of doing things seems to support the company and a great database!
Its easy to be anti-Big.biz in the US, unless you are Big.biz
I may even be on the ani-B.b side myself, but I think its a mistake to mix the FOSS (anti-proprietary software) movements too closely with an anti-corporate mentality. Not as a question of right/wrong but as a question of tactics and achievable goals.
Open Source will win, the paradigm shift is happening, but open source will not change those nature of the Big.biz economy.
Free Software requires going further than open source, and I think its way too early to call whether free software will win. Free Software is a low hanging fruit after open source is mainstream, tying it to a general anti-corporate movement will make it more difficult.
Whoever writes the code gets to determine what type of copyright to use. If you don't like Novells copyright policy, don't give them any code. If you aren't a programmer and think this is wrong then you had better learn to write your own code.
Most of these, such as apache or GNU, require the code signover for reasons of ease of legal bookkeeping, or as a way of absolutely ensuring they have the right to use the code.. GNU requires this because part of their function is to police GPL violations, but they can't effectively take legal action concerning code they don't own. People rarely have trouble with signing over their code copyright in such instances because the projects in question have no form of greed or self-interest in asking for the copyright.
This Evolution thing meanwhile you're being required to hand over the copyright so that Novell can turn around and sell it in a proprietary product. This is slightly different. Rather than being asked to hand over the copyright for the good of the community and users, you're being asked to hand over the copyright for the good of Novell.
This is actually exactly like MySQL and a lot of people do hesitate before contributing code to MySQL for exactly this same reason.
This is requirement for all code contributions to GCC.
You have to assign the copyright to the FSF which most people will probably agree is more benevolent than Novell, but there is nothing new here and it is definitely not a violation of the GPL.
I think the idea here is we are discussing some people who are saying they aren't going to contribute code because of this.
I think that in this case (and in many others) the BSDL fits better than the GPL.
Novell is giving you money and you have to give them the copyright.
Whoever want pure GPL can fork Evolution....
From the article:
"Ximian agrees to grant back to Developer, and does hereby grant, nonexclusive, royaltyfree and noncancelable rights to use the Works,"...
So. YOU write the code and then you give ALL THE RIGHTS to Novell.
Then Novell licenses YOUR CODE BACK TO YOU.
Is this a smart business move, or a violation of the GPL?
While I can't say anything about this being a smart business move, I can take on the GPL part.
I don't think it violates GPL, because it's not certain that the "Works", as they chose to call it, will be released under GPL: "Ximian may at its sole discretion also offer the Works or a Program enhanced by the Works under other license terms." Note that you'd agree all copyrights to be transferred to Ximian and therefor it would be their decision to choose the license. I also don't think GPL prohibits the code to be used in commercial programs as long as they freely disribute the source. If they indeed release "Works" under the GPL then calling it proprietary code would be kind of doll, as they won't exclusively own it. Well, if I understand GPL correctly... It might be a good idea to consult with your lawer.
"It would be wrong to refuse to face the fact that everything is fundamentally sick and sad."
It's a damn good thing to have these bounty hunts. It really involves a lot of people but at the same time it repays the people who have worked so hard to get some of the things done.
As far as the licences goes, does it matter? I mean if i wrote something got $1000 for it and decided it was worth selling my code, I'd have no problem with it. It seems that there are people out there who would like you to have a choice on what to do with the code as long as you let everyone see and use your code as they please. Not a lot of choice there, right? In my opinion it all comes down to the developer, if he wants to do something let him. As far as I'm concerned those devs got paid for by Novell for whatever they did, so at least Novell should be able to use some of that code elswhere also.
Let's say Novell comes out with Evolution and Evolution PRO. Regular version is Open Source, the Pro version is $100. If I as a dev submited some code that found it's way in both versions I'd have no problem with it since there is a free version that uses my code anyways. If i submited a code that found it's way only in Pro then I'd have a problem with it. Basically what I'm getting at is that the $100 Novell charges you for pro is probably not due to my code, but some other code that Novell developed not under GPL but under some propiatery license or something.
This is not a legal issue but a moral one. The GPL is intended to create an ecosystem of free software and to discourage the creation of proprietary code, because proprietary code makes it illegal for me to help my neighbor.
What Novell is asking people to do is to sign over the copyright to their code so that they can produce both proprietary and GPL software based on that code.
Well, what happens when all the nice bells and whistles are only added to the proprietary version of evolution? This version becomes much more appealing. As a result, there is a demand for it and users begin to leave the GPL version in drones.
In the end, the bulk of the app's code is only released to lower maintenance costs, while the nice bells are proprietary and you can no longer share the software freely. In philosophical terms, Novell's decision is purely utalitarian, rather than based on the conviction that Free Sofware is the morally correct choice.
In essence, Novell's request for copyright respects the letter but violates the spirit of the GPL.
By signing your copyright over to Novell, you are saying that you do not care all that much about creating communities that share free software, because you are implicitly allowing your code to be contributed to a non-free application. The only way I would sign my code over is if Novell agrees to distribute ALL OF evolution under the GPL at PERPETUITY.
Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
Gallery requires this as well, it isn't a big deal.
"But I'm still right here, giving blood and keeping faith. And I'm still right here."
You've exposed an underlying fallacy of open source and the GPL: No direct link exists between source availability and innovation.
In this particular case, the open source community is using a widely loathed proprietary program -- Outlook -- as both model and yardstick for one of it's premier offerings, Evolution. Ditto OpenOffice.
If the GPL does foster the creation of new and innovative applications, why has the community not already brought forth an email client and an office client that are so convincingly innovative, useful and attractive that people will happily abandon the Outlook/MSOffice paradigms in order to adopt them?
Granted, source availability does spread innovative ideas once they occur in the mind of a given developer. But, it seems clear that a developer working in a closed, proprietary environment can be just as innovative as one working in an free and open environment. Financial reward can, in fact, be a wonderful spur to creativity.
It could be argued, as well, that the availability of code works against innovation because developers often use existing code as a model rather than strike out into new territory.
The GPL and open source represent many good things, but they are no better or no worse at fostering creativity than the proprietary model.
-- Slashdot: When Public Access TV Says "No"
The licensing of the software does matter in general, as it can effect its availability to the masses, including yourself.
Get a license too far whacked, and it becomes effectively un-distributable, ( or commercial ) and effects everyone...
Does that happen in this case? I don't know, but the general concept of what is happen should be of concern to you as a user of 'free' software.
As a side note, I do agree though that it has all gotten out of hand with all the license/ip/patents/copyright issues, but all we have to blame is the lawyers, ( and ourselves for letting it get this far )
---- Booth was a patriot ----
They may not be getting laid but they're getting screwed
This is not a violation of the GPL.
But this is a reason to not make Evolution an integral part of Gnome.
There is nothing wrong with Novell doing this, but please don't compare it to situations where developers are asked to assign their code to a foundation. The wxWidgets, Mozilla, Gnome, Apache, Python, etc. foundations have mandates to help their users and contributors. Novell is a corporation, and it is ultimately only responsible to its shareholders.
Novell with Evolution and Sun with OpenOffice - these are like TrollTech with Qt. Better than closed source, but not as good as software which is guided by the interests of its users and developers.
As soon as your code is accepted and put into CVS, you can check it back out, under the GPL. The GPL is non-revokeable. Now having GPL rights to the code is not exactly the same as having ownership of it. Legally it is very different. Pragmaticly, as soon as it is in the public CVS your goal of submitting code the public good has happened. If you are very paranoid, only give them small chunks at a time, making sure that you can checkout your work before you give them more.
What you have lost is the right to take that part of Evolution and close it, sell it as closed code. Now, since you dont own the rights to the other 99% of Evolution, not much lost. Furthermore, Evolution is a fairly large and complex beast so unless you are working on it full time, I think it is unlikely that you could possibly contribute anything that would be usefull outside of Evolution. That is, your doing bugfixes, implementing minor features.
But what if your work is generic stuff that could be used outside Evolution? Do this: write it up as a library. Release the library under whatever license you want - retaining the ownership, and the right to sell it as closed code - and then only give Novell patches to Evolution such that it takes advantage of your library.
OpenOffice.org addressed this via a joint copyright assignment. In fact, IIRC, they started with a copyright assignment akin to Novell/Ximian's, but then eventually decided to do a joint copyright assignment in the interest of spurring more contributions.
IANAL, NDIPOOTV (Nor Do I Play One On TV), but a joint copyright assignment means that the original author retains all their original rights, and can license their code however they wish, but that the other signatory (in the case of Oo.org, Sun) also can license it how they choose.
The Busy Coder's Guide to Android Development
I really don't understand what people are unhappy about. Novell is offering to pay people to add certain features to Evolution and Gnome. In return for that payment, Novell wants to own the copyright of the resulting code (so they can also use it in their proprietary products), but they promise to also make sure the code is released under a free license (not unreasonable since they are making the offer to a community of free software developers). If you don't like those terms, feel free to not send your code to Novell and not collect any bounty. If other people do like those terms, that is their business.
You can already see this in OpenOffice.Org and in MySQL. I am also attempting this in my EDL Language Project. I do not think it is a bad thing and will in the long term enrich free/open software.
Dual Licensing is a very good intermediatory from a proprietary to a free software environment.
Web Sig: Eddy Currents
UserLinux == Perens == Consulting Fee$
This is often how the FSF works, the difference being one's for profit and the other is non profit. If you want to work on evolution and you don't want to fork over your copyright, then fork the program instead. But with so many email clients for Linux, I'm not overly worried.
But despite the fact that I don't see the similarity, it didn't matter because as Brian Behlendorf said,
And now that three years have passed since Jan. 2001, that non-profit which I can assign joint assignment of copyright to... still does not exist. AFTER *3* (THREE) **YEARS**?!?! Hello! Brian Behlendorf? Is Sun in any rush to create this non-profit? Do you even have an ETA yet?
So... why is it we are so conserned with Novell now? I'm sure they will also assign copyright control over to a non-profit... about as quickly as Sun does for OpenOffice. Until then, we should all sign our hard work over to corps. via joint assignment agreements. After all, Sun/Novell are "similar" to the FSF. It isn't like corp. type people like Brian Behlendorf would ever lie. If they say that a non-profit will be formed soon to address any conserns then I'm sure that is what will happen.
Wait a second... it has been THREE YEARS?! I have been lied too! Anyone think it is time to tackle the Sun issue first? Maybe we should address where Sun is going with their "supposed" non-profit before attacking Novell for following the same model. At least from my expierence with Novell, they will be more responsive than taking three years. But from my expierence, I can't say the same for Sun.
It's even worse: if you use that code in another program, you will be limited in how you can license that program. You're not the copyright owner of part of that program, so you cannot just assign a license to it without permission from the copyright owner. The GPL will work, sure, but if you want to use that code with some form of other license, you will be running into trouble.
In other words: Novell will be the only one able to use _your_ code in a program where they get to decide the license. You can use that code in a program of your own, but you can't provide your users with any rights not provided by the licenses used by Novell.
In other words: No way am I going to contribute to such a program!
ROFL; That was damn funny. I just may have to use that for one of my kde apps if it does not get used.
I prefer the "u" in honour as it seems to be missing these days.
Digium, the company that maintains the source for the Asterisk PBX, makes you sign a disclaimer before you submit code. I had no problem with it when I submitted some stuff. The GPL'd code will always be there, even if Digium chooses to release the code under a proprietary license. People need to realise that open and closed code can coexist, even if they are the same codebase.
I believe MySql does this also.
Cygnus (now Redhat) did this for open source projects that they created. Cygwin, gdbtk/insight, Source-Navigator, etc.. all required patch submitters to sign over the the copyrights before the patch is accepted into the source base. This is all very normal.
M0571y H@rml355.
The question is who you trust, either Novell which has a history of making tightly controlled proprietary software, or the FSF which is potentially more trustworthy, at least in my opinion.
I wouldn't want to contribute my copyright because I wouldn't want the license to be changed without my permission, so I wouldn't contribute to something like this, but then I have little to offer it anyway so in this case it's a moot point.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
... and they don't have to accept your code.
Nobody is restricting anyone's rights, I think. You're under no obligation to give them code, and they're under no obligation to take your code. IF you enter into this agreement, and especially with large sums of cash involved, it's simply two parties entering into an agreement. If you write the best thing in the world for Evolution, and want to hold onto your copyright, nobody will stop you. (Fork the project if you want, etc etc...)
It brings up an interesting tactic Microsoft can use to *really* kill Linux. Just support a whole tonne of Open Source projects for about 2 years, paying all sorts of bounties to programmers. At the same time, slip in lots of proprietary code and then sue everyone, or let their minions over at SCO perform more barratry. Then Bill can sit back and say "well we tried to help Open Source, but it obviously doesn't work".
See? The truly cynical among us can take any thread and twist it as a slam against Microsoft. Booyakasha!
Ruby on Rails Screencast
So will GNOME eventually mandate that its projects not be allowed to ask for copyright assignment? As many others have pointed out, it makes relicencing a pain...
blah blah lameness filter blah
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
Notice that copyright assignment to Evolution has
been the rule since its beginning, there is nothing
new.
So this is a three to four year old policy.
Miguel.
Precisely. The FSF are acting as custodians and maintainers of community property. Novell obviously have other motives, or they wouldn't need a separate license.
Transfer of all rights comprised in the copyright is allowed by US copyright act(except for moral rights, such as claim of authorship, those apply only to certain authors such as authors of a work of visual art). For more information refer to Section 201(b) and 201(d)(1). The copyright owner is allowed to issue another license besides GPL as stated in previous comments(see MySQL or trolltech).
Bitching about companies making profit off of Open Source software is just feeding the negative stereotypes....
Ximian Connector and YAST are just two of their recent gifts. I could make this into a long rant, but I won't.
Just type Novell into google, and read about it.
Climbing off of soapbox now.
...with other solutions. Use Thunderbird for eMail and KDE's KOrganizer.
Ever tried to download a few hundred msgs with the email client of Ximian? It looks like they are using an O(n^2) algorithm to do that! It took terribly long on a 2,1 GHz Athlon XP machine...
The overall impression was just bad. I won't come back to it. KDE+Mozilla rulez! Everything is working fine with that. I can even pull small updates to Thunderbird and Firefox (from 0.x to 0.x.3) directly from the source repository without having to download the whole binaries and then apply my own patches before compiling.
Uhm, how about neither.
GPL is just a license. If Novell owns the copyright, they can release the work under as many different licenses as they please.
But asking people to sign over their ownership to you, and later using it in a proprietary product defeats the purpose of the GPL (encouraging contributions) and is pretty horrible PR.
The only good thing about this is that they are telling people in advance that they will do it, instead of surprising them afterwards.
That comment was crude and definitely not +5 funny. Mods please don't be so quick to mod up a joke because it says something about geeks getting sex, and don't be afraid to mod stuff like this down as overrated.
Come on guys, this is OLD news. Ximian did this years ago, and nothing's changed except the name.
It hasn't been a real problem with any of the few contributions we've had to the codebase; i think maybe one or two guys got upset about it. It's been more of a hinderance to us, limiting what extenal projects we can utilise for some of the chunkier features. Bigger deterrants to potential contributors is the rapid development pace, limited documentation, the size of the codebase, and our anally retarded quality requirements for patches.
Some of the extensions people want to do aren't useful to the general community and would impact on the user experience for everyone else, or they had under-developed GUI interfaces which we couldn't include in the main product, or they were just poor code. In reality we're lucky if we've had 5% of the code from non-company contributors, and that is probably being generous. So much for Free Software. Often it's quicker and easier to write it ourselves than try to get someone's patch up to speed, unfortunately; but thats a non-technical and non-legal issue.
In 2.2 we'll have an extension mechanism that will let anyone write extensions and release them separate to the main codebase. This will entirely negate most of the issues here since the code will no longer have to be accepted into the main codebase to extend Evolution, and hence wont require assignment. We'll have something like the kernel tainting mechanism to enforce valid combinations (and also to let us know if it isn't our bug).
_
\\/ are accustomed' - First Lensman
That word, fallacy, I don't think it means what you think it does. You being a member of the elite and exclusive class of holders of 4-year undergraduate degrees, and having taking an Introduction to Logic class, it is understandable that you vastly overestimate your own capacities (and importance, for that matter).
And my God! It's not just a "fallacy". Get this folks. It's an "underlying fallacy"! Someone get this man a medal!
If the GPL spurs innovation, then the GPL has spurred the creation of a surprisingly innovative email client. The GPL has not spurred the creation of a surprisingly innovative email client. QED, the GPL surs innovation, is false.
Gee big fella.
I'm afraid I'm gonna have to reject your initial premise.
And ya know, I think I'm going to need you to come in on Saturday for that.
-- Your Intellectual Overlords
Isn't he the guy that outsourced his company to India?
a bnet/index_np.html
http://www.salon.com/tech/feature/2004/04/01/coll
Can I trust both? Or is trust some sort of rare commodity that I should dispense with sparingly?
I Browse at +4 Flamebait
Open Source Sysadmin
Novell, on the other hand, was until recently a completely proprietary software company. It would seem more likely that they might be tempted to use contributed Evolution code in proprietary products. If you can't stand that idea, don't contribute to Evolution. But consider: if you found and fixed a bug in XFree86 (or Xorg) would you be willing to send it in along with an assignment? Remember, that code is non-copylefted, so you might become an unpaid employee of some proprietary company that uses the code. And if you do use Evolution, and you were motivated enough to fix an Evolution bug, why wouldn't you want to send it in? Would you want to create a fork, just to deny Novell the ability to use that patch in proprietary software? It would seem that unless you refuse to send patches to fix non-copylefted software either, you're being inconsistent. Even RMS advocates cooperating with non-copylefted free software projects and not trying to create GPL forks.
A hell of a lot of people have written free software that I use every day while on the Red Hat payroll. I'm fine with Red Hat making enough money to keep these folks working and fed. All things being equal, I'd prefer for the FSF to own the copyright over Red Hat, but I'm not particularly worried about the issue.
I don't see how this is a problem or any different from anyone else building services around free software. I don't see how it is the free software community's problem that some businesspeople choose to pay for certification. Furthermore, packaging my free software program doesn't prevent others from packaging it as well (perhaps incorrectly or poorly; possibly their bad packages will be more popular than yours and you will just have to live with it hoping more people will install your improved packages instead). The way I figure it, by distributing free software at all you are contributing to any collection of free software anywhere and possibly helping someone or some organization build a certification program around it.
Perhaps this entire article arises from an "open source" mindset where business users' perceived problems are of chief importance? I'll remind readers of an informative essay on the differences between the two movements.
Digital Citizen
No form of greed or self-interest? Surely you must be kidding! Selling a proprietary product is not the only form of greed / self-interest.
RMS and the GPL are certainly driven by self-interest---interest in maximizing the volume of software available to them in source form. RMS doesn't care that you have access to his source. He wants access to yours.
It's okay with me for you to trust whoever you want, I'm not your daddy (unless we're playing need for speed underground or mechwarrior 4, maybe.)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Proprietary code makes it illegal for me to help my neighbor? Come on, "proprietary code" isn't law. It doesn't make anything illegal.
Novell, as copyright holder can multi-license without violating the spirit of the GPL. Since they choose to do so, they require contributors be compatible with it in order to accept their contributions. If you believe that this goes against the spirit of the GPL then you recognize the GPL's desire to force it's idealogy on other people's work. That is, of course, fact. Anything that's more proprietary or more permissive than the GPL goes against the spirit of the GPL in that sense. Hell, RMS doesn't even like the LGPL.
I predict that Evolution will soon fork. Seems like a bit of corporate over-extension, to me: they want to have the cake and eat it too.
To me, this doesn't seem to mesh with the GPL, but I'm not intimately familiar with the GPL, so I can't make a definate say.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
While he does not prevent other people using the nmap code within the GPLs normal limits, he still makes sure he has copyright control so that he can do what he wants.
For more information, read here.
The copyright assignment that I made was to Ximian , a purely Free Software company - I was contributing to a product that was going to prove Free Software can be commerically viable.
But now it is Novell, who have been a proprietary company for so long - can a leopard change its spots ? - even if it buys out a free software company ?.
I have signed over a lot of code to be (C) FSF , but I think hell will freeze over before FSF is bought out along with my code.
The intent seems too obvious here (I see that Mono also has a similar agreement for the engine and the rest is X11 for the proprietary fork).
A little bit of text to keep the lameness filter happy.
OSS has more than enough innovation, in my experience. In fact, I would say most products have too many innovators - people trying to shove their half-assed new feature into the product - after all it is what is cool to write, never mind that it is easy to get recognition.
It is all the other parts involved in making a good product like creating production quality code, QA, bug fixes, usability studies, HCI/GUIs, help system, wizards, tutorials, documentation and so on that are usually lacking. Much of the work is at times tedious and plain out boring - stuff you usually have to pay people to do, you know?
Of course, if what you need is some feature that isn't implemented yet, a bounty is a good idea. It's more of a "enabler" to allow someone to write something they'd already like to write though. I think it is one of the reasons dual-licenced code works well - there's some OSS developers with no "responsibility" that can innovate, and some commercial developers (who also innovate, of course) to do what "has" to be done.
Kjella
Live today, because you never know what tomorrow brings
What if you release your code under the public domain, but then sign the copyright over to novell? Can they retroactivly retract the public domain code, or is it just out there for everyone to copy however they want?
Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
I beleive in dual licensing, and can see the simularity in copyright assignment, given you know who you are assigning to (novell in this case). But what if Microsoft bought Novell and took the reins of Evolution!! That wouldnt be so pretty..
Sure one might answer that Microsoft would not be allowed too, thats debateable, but this situation extends to many copyright assignable type licenses to companies.
>>"
/, for "*.png". The app locked up after the file tally rolled past 15,000. I'm guessing an allocation problem, but why, exactly, do I need more than 15,000 png files on my machine?
It is all the other parts involved in making a good product like creating production quality code, QA, bug fixes, usability studies, HCI/GUIs, help system, wizards, tutorials, documentation and so on that are usually lacking. Much of the work is at times tedious and plain out boring - stuff you usually have to pay people to do, you know?"
Indeed. Although I'm a satisfied Linux user, I can't tell you how many times I've clicked on "Help" only to find that there isn't any. If Microsoft released a product with a help menu with nothing behind it, it would be instant fodder for F/OSS zealots everywhere. Yet, their side does it all the time.
In another example, last night I used Konquerer to run a search, from
-- Slashdot: When Public Access TV Says "No"
Of course you're right, since creativity is a DRIVING force in the first place. If anything drove it, it wouldn't be creativity.
But it's also a limited angle to look at it:
It's like saying having woodworking tools makes me want to build an innovative bench.
Of course having the tools doesn't make me be innovative bench, but with just my nails I won't be making any bench. That people may not have talent for woodworking doesn't mean that tools aren't useful to make benches. Just like giving a lot of tools to people doesn't make more innovative benches happen by magic.
Innovation is hard, especially when constrained by people's habits, like innovating in any field where retraining costs can be considered the most important cost of any solution.
Interestingly, what you've expressed about innovation happens even before the code gets written. Innovative ideas happen in people's minds, code has little to do with it. The implementation of those ideas in innovative ways happens in code. Having more code to work with is a tool, and lack of it can even be a barrier to entry in some circumstances.
Does that mean I can't design an innovative bench if I don't have a chisel? Of course not, the design tool is still the pencil. Code is an implementation tool, just like a chisel or a plank of wood.
Just want to note that in German 'Urheberrecht' you can never lose your rights to your own work, so copyright assignments, if they try to exclude the actual authors, are most likely easy to invalidate in courts. And of course IANAL.
I see this as a way for Novell to gain more control over the software and its distribution. Sure, the software is still under GPL and will (maybe) be forever. BUT, theres one company that may in the future use this software for commercial purposes, and that is Novell. And as good as this software is still available under GPL, this _is_ a way for Novell to gain money that will not be available for any other company. So, do you want to give your support to Novell more than, say to HP or IBM (now and in the future) by giving them your sign and contribution? And yes, I know the Ximian guys within Novell has written the most code in Evolution and that its now 'only' available under GPL - which brings another question; should a GPL:ed project need to give away its copyrights to sign an agreement or work closely with a GNU project (such as GNOME with Sun)?
Use it, love it, and the only concession to Outlook is the toolbar thingy they added with Kontact.
OOo (well, StarOffice) was deliberately designed to look like MS-Office, not for the sake of slavish cloning, but to make it easy for MS-Office users to transition. And it worked. There are still significant structural differences, generally for the better. Forex, in ooWriter you have Format/Character, then Format/Paragraph, then Format/Page, one after another on the menu. In MS-Word, you have Format/Character, Format/Paragraph, and... File/Page-Setup? This also reflects an internal difference in how they view documents. Sections are less foundational to ooWriter than MS-Word, and frames work better in ooWriter (and it produces nicer HTML when used for that).
KOffice is a little differenter, but it also does some things righter, and it's having more tools added to it than OOo. It is definitely not an MS-Office clone, and it is also quite popular.
You also neglected to speak on FireFox and countless other FOSS tools which are unquestionably not clones.
Got time? Spend some of it coding or testing
The important point is not the changes to the menus, it's that this reflects underlying conceptual and structural differences in the programs. OOo was raised as a specific, planned exception to the trend established by so many other FOSS programs. Kopete, for example, looks nothing much like MSN Messenger, but it does the same job (and also AIM's job, ICQ's job and so on).
You also haven't spoken to the points I raised about KMail.
Got time? Spend some of it coding or testing
Innovating in the IM field would be naff-all use if there were nobody else to talk to. Nevertheless, I cite Jabber.
Now... get a life.
Got time? Spend some of it coding or testing