Who Controls Vert.x: Red Hat, VMware, Neither? 118
snydeq writes "Simon Phipps sheds light on a fight for control over Vert.x, an open source project for scalable Web development that 'seems immunized to corporate control.' 'Vert.x is an asynchronous, event-driven open source framework running on the JVM. It supports the most popular Web programming languages, including Java, JavaScript, Groovy, Ruby, and Python. It's getting lots of attention, though not necessarily for the right reasons. A developer by the name of Tim Fox, who worked at VMware until recently, led the Vert.x project — before VMware's lawyers forced him to hand over the Vert.x domain, blog, and Google Group. Ironically, the publicity around this action has helped introduce a great technology with an important future to the world. The dustup also illustrates how corporate politics works in the age of open source: As corporate giants grasp for control, community foresight ensures the open development of innovative technology carries on.'"
Does not support PHP (Score:1, Informative)
Funny how they support "the most popular languages", except for the one everyone actually uses. I think they meant "corporate", not popular.
Re: (Score:2)
I was thinking the same. That, and Perl. To be fair, PHP is unbelievably god-awful, so good for them.
Some would say the same about Perl. 99% of the time, it's not the language but the fellow using it that makes it bad. (Admittedly, even I get annoyed at some PHP peculiarities from time to time, then I remember, it's what keeps me fed, and move on.)
Re: (Score:2)
Perl seconded! What the hell, they are supporting Groovy but not perl?
Re: (Score:3)
Re:Does not support PHP (Score:4, Informative)
That said, if you really want the headache, I am sure you can figure out a way to use the PHP-Java bridge to tie to your current PHP apps and use them as Java in the Vert.x server. I do have to say, though, I do pity anyone who has to do this.
Re: (Score:2)
All the devs I know switched from php years ago. Ruby and Node are the languages of choice to write web apps.
Java = great (Score:1, Interesting)
Oracle = bad
Assumption is the mother of all fuckups (Score:5, Insightful)
Moral: if you are working on a FOSS project, make sure you have disclaimers in writing from the company you work for. Double if you're the project lead.
Re:Assumption is the mother of all fuckups (Score:5, Insightful)
Re: (Score:2)
Re:Assumption is the mother of all fuckups (Score:4, Insightful)
Either way, if VMWare press the issue they will simply fork and go away, and VMWare will end as the leader of a deceased project.
It depends how hardball VMware want to play it. If they assert ownership of the code, and decline to release it under an open source licence then they can pretty much kill the fork as well. "Oh sorry, the code you thought was Apache licenced, sorry he had no right to do that - it's ours."
Re: (Score:3, Informative)
If they assert ownership of the code, and decline to release it under an open source licence then they can pretty much kill the fork as well.
a) Fortunately not because VMWare and Red Hat [google.com] have already made a posting otherwise.
b) Fortunately not because this is a public project and has been explicitly and openly discussed by a number of people from VMWare over a long time. In general, companies are liable for the things their employees do as part of their work. Especially if they knew about it or should have known about it. The only comeback they have is disciplinary action against the employee. Judges sometimes come down really hard on comp
Re: (Score:2)
... they can pretty much kill the fork as well. "Oh sorry, the code you thought was Apache licenced, sorry he had no right to do that - it's ours."
Hah, I would like to see VMware try it. The code would be rewritten overnight and VMware would lose tons of karma, and probably some good employees as well. Not to mention the advice that would properly be given to prospective new hires: work for some less carnivorous company that might actually respect you and the community that allowed them to attain the lofty position they enjoy today.
Re: (Score:1)
There's no intent that I have heard of to do this - in fact quite the opposite, see VMware and Red Hat joint statements in the vert.x Google Group
(disclosure: I work on Open Source projects at VMware)
Re: (Score:2)
if VMWare press the issue they will simply fork and go away, and VMWare will end as the leader of a deceased project.
...and end up with a big fat oozing purple bruise right in the middle of their hitherto respectable karma.
Re: (Score:1)
VMware and Red Hat jointly stated that the organisations wanted to work together and prefer a solution with an independent foundation (disclosure: I work on Open Source projects at VMware)
Unless it's it writing elsewhere.... (Score:2)
This sort of situation just highlights the need for people to get a paper trail. It'd be ideal if a person's word was their bond and you shouldn't need them to sign something to agree to it, but alas.... we live in a notably less than ideal world.
Re:Unless it's it writing elsewhere.... (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
VMWare has no legal hold over the project. The project was founded as open source. They can even sue their employee for the time he used in a project whilst under their employment depending on the nature of t
Re: (Score:2, Flamebait)
It is absurd to think that because my employee worked for someone else, I own this person's business of even part of it. Unless the person explicitly signed a contract giving me ownership in exchange of this work. This is exactly what in most work contracts is written. Why? Because it is defined by law so! By repeating it again in the contract the employee should be aware of this. Ofc, at least in germany, you can write the exact opposite into the contract. But if you don't mention it at all, ALL WORK you
Re: (Score:2)
Re: (Score:2)
Look at it this way: those who live in glass houses should not throw stones. Suppose we suddenly all got interested in the question of whether ESX is really an original work, and not derived in any way from Linux source?
Re: (Score:2)
If the employer paid him for that project, it most certainly does, without written evidence to the contrary.
Re: (Score:1)
Fred,
I am going to assume that you are not a lawyer (God help you if you are), and you haven't taken any serious jobs. First, it's law. Second, as angel said, even though it doesn't need to be specifically stated in an employment contract, it usually is anyway just so that an employee can't feign ignorance of the law.
You may want to argue that this isn't how it should be, but that doesn't change the way it is. I'm not sure how it works in every field, but specifically, in the field of prog
Re: (Score:2)
Sure, they own the work; and he freed the source on their behalf.
How many devs would start using a non FOSS framework these days? The freeing of the project is why it's a success.
They knew this and let it happen. They kept accepting patches (also under the APL), which they couldn't do without upholding the original offer. Otherwise the code their employee was taking wouldn't be usable by them.
Re: (Score:2)
Sure, they own the work; and he freed the source on their behalf.
Copyright doesn't work like that. Only the owner has the right to do that. It isn't a chain like FOSS. Additionally, they have the right to revoke it at anytime even if they let it go for a while. Copyrights don't need to be protected unless you lose the right like for say a trademark.
How many devs would start using a non FOSS framework these days? The freeing of the project is why it's a success.
Two different issues here. The first, how many would? I'm going to assume you are in the FOSS bubble and haven't looked outside it. The vast majority are still under standard copyright, trademark, or patents -- not FOSS. Whil
Re: (Score:2)
And he's the company's agent. They knew of and accepted his actions.
They can revoke an offer of a license at any time, yes. But if the code was released by them, and it was, they can't rescind the licenses of those who've received it. They merely don't lose rights for not acting quickly like with trademarks.
Re: (Score:2)
Copyright doesn't work like that. Only the owner has the right to do that.
And he's the company's agent. They knew of and accepted his actions.
Yes, he's the company's agent. However, that doesn't mean he has the right or authority to do so. Claiming they knew of and accepted his actions isn't provable, and in many cases has been proven to not be effective in a court of law. There are so many things wrong with that in itself that in many cases, it isn't. Prove they knew it. Prove they accepted it. Prove they weren't consulting with legal for the past . Now prove that they knew of each and every contribution he made and they accepted each and
Re: (Score:2)
Yay for slashdot eating things that look like html ;-(
That should have read "Prove they weren't consulting with legal for the past {timeframe}."
Re: (Score:2)
You only read the first half of a message? Sheesh.
Are you seriously claiming that the company *just* heard about the project? That nobody knew what was going on? If they knew of his dealings, as the company, and didn't act to correct them, and indeed went further to accepting patches predicated on these licensing terms, then they accepted it. If they didn't, what other arrangements have they made for the use of this third-party contributed code their project uses?
This wasn't a leak it was a marketing move.
Re: (Score:2)
That's false. Unless you're in certain states in the USA where slavery has made a comeback.
You mean unless you are in the United States, or any territory that US copyright law is enforced. For your reference:
http://www.copyright.gov/circs/circ09.pdf [copyright.gov]
Note that most "programmers" fall under works for hire. Also, the Supreme Court has ruled that
Moreover, it held that supervision or control over creation of the work alone is not controlling.
So works done that they haven't explicitly asked for, are indeed still covered by works for hire.
Additionally,
If a work is made for hire, the employer or other person
for whom the work was prepared is the initial owner of the
copyright unless both parties involved have signed a written
agreement to the contrary.
I can send you links to judgements from other courts that prove you wrong as well if you so like, but talking out of your ass won't help. Please li
Re: (Score:1)
I am quite doubtful about the spare time part. Or then this would not be spare time anymore. If I work part time and contribute the other time to some project, you cannot at the same time pay me less and enjoy the benefit of a full time coder. There is the thing you do during your work, stuff you are being paid for and that ( depending on local laws and contract, cause that's not the same for all "creations" ), could ( and most of the time would ) be done for the company, so "belong" to the company. Then th
Re: (Score:2)
It is about intellectual property/copyright not whose laptop you use.
A employer expects you to put all your effort into the work he pays you for. So none of your brilliant ideas you have at work are your own (look at patent law e.g.)
So he does not want you to use your ideas to work "at home" ...
the various research institute have no problem paying someone for 3 years and letting him go do a patent and a company after based on the work he did
Depends if that institute has HIRD him or if he is a student ther
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Unless they explicitly sign it over, everyone has copyright over any creative work they contribute (and coding is creative). However, most employers (in the US) require employees to sign a contract stipulating that the employer gets the copyright assigned to them automatically. If this developer ALSO signed over the copyright to the open source project, then he signed it away twice and it's up to the courts to decide which contract takes precedence.
So VMWare probably has a reasonable legal claim to the co
Re: (Score:3)
Actually they already decided to go and give the administrative control of the groups back to Tim Fox, but even after VMWare was forced to with
Re: (Score:1)
The project is explicitly registered as a public domain project under Apache license.
The terms "public domain" and "license" are mutually exclusive. If something is truly in the public domain, no license is needed to do whatever one wants to with it. However, I actually did RTFA, and nowhere did I see anything that indicated the project is public domain in any way, shape, or form.
Re: (Score:2)
It would be nice if people who posted had a clue about what they were talking about before posting drivel. You are wrong. It doesn't matter what the license was. The license was invalid, and the employee had absolutely no right to distribute stuff under it.
I can't walk into my office after hours, take all the furniture out of it, place it on the front lawn and have a garage sale. When the police stop by they aren't going to let people walk away with the stuff, they are going to grab it back and give it
Re: (Score:2)
Re: (Score:2)
Hmm.... yes. Good point. How much of it *was* written by Fox or other VMWare employees?
Unfortunately, this experience will probably convince VMWare never to allow an employee to use open source license on a future project ever again.
Re: (Score:1)
According to the law, VMWare owns the code he worked on in the office or on the clock. THe contract is for extra work off the clock.
THe question is was it produced at work and especially if VMWare paid him to write it. If the answer is yes then any sane judge would side with VMWare. I believe since VMWare was part of the project that he was paid to write it. Contract or not it is their property.
If I am wrong feel free to reply back. If he did this at home for example then yes, they can kiss his lawyers ass.
Re: (Score:3)
Whether WMWare owns copyright or not is irrelevant. VMWare was aware of, and consented to, the licensing terms the code was publicly released under. They can stop contributing new code, but they cannot remove the code already released. Their ownership interest going forward is 100% irrelevant.
Re: (Score:2)
Actually VMWare does possibly have a legal hold on the code base. The best instance of this if he worked on the code while getting paid by VMWare during normal business hours which more than likely stated in his work contract that anything did while working for them is owned by them.
The one grey area would be is if he worked on it off-hours AND not using ANY VMWare equipment which was not covered in the article so at this point, everyone who thinks they know the answer is/could be wrong since all the pertin
Re: (Score:2)
It all depends... If he was working on the project as a directive of his job at VMWare, then the project was done as a work-for-hire contract, and the copyright could belong to VMWare. If he was doing it in his free time, and VMWare simply used it, then it becomes muddier.
If he had it in his contract that any IP generated by him while employed at VMWare, that could shift the copyright to VMWare. If his contract says they get an automatic license to any IP generated then he owns the copyright. If it is no
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
VMWare is coming off like idiots here that don't understand forking.
...and who also apparently do not understand PR, community relations, morality, gratitude or how to keep their fat hands in their collective pockets where they belong.
Re: (Score:1)
I think you have it backwards.
I think it is the gardener claiming he owns your plants because he planted them and provided care and did all teh work. But the law is on your side because he provided the labor on your property. It is owned by you! Same principle with VMWare.
Of course we do not know all the details but what we do know is VMWare was part of the project, and this man worked for them at the same time. It seems to me that is highly likely he was paid to do it by VMware just on that evidence as VMW
Re: (Score:2)
Re: (Score:2)
You are wrong. Keep posting garbage.
Re: (Score:2)
Re: (Score:2)
No... not definitely. It depends largely on what state laws allows, and even then can depend on whether the employer has agreed to allow the employee to do work that could arguably compete with the employer.
Re: (Score:2)
IANAL...He was their agent, and I believe that means that anything he did during the exercise of his duties they are responsible for. If they don't like his actions, they can dismiss him, but I don't think that has any bearing on the openness of the code.
Re: (Score:2)
Re: (Score:3)
Unfortunately in the US at least, that's on a state by state basis, with the minority actually letting you separate work projects from out of work projects.
List of states and relevant laws: http://answers.onstartups.com/a/20126 [onstartups.com]
Re:Unless it's it writing elsewhere.... (Score:4, Interesting)
Or better yet, don't use any corporate resources in developing this. Do it on your own time, on your own computer which stays w/ ya once you quit the job, and the company has no claims whatsoever over what you did.
Or carry on all your work in a highly public way (as in this case). If you do open source work on company time, as many do with the full knowledge of their manager and/or employer, then a thing called estoppel [wikipedia.org] kicks in. That means, if you are doing public work and your employer knows about it but does not tell you to stop, or on the contrary, expresses approval, it means you have tacit agreement to carry on in the way that both you and your employer are presenting themselves to the world. Or in other words, if it walks like an open source project and quacks like an open source project, it's an open source project, and in absence of any specific agreement to the contrary, that cannot be undone at the whim of an employer.
Re: (Score:2)
Re: (Score:2)
It can be an open source project, but the copyright still belongs to the company. Without written permission to show the contrary, the employee does not have any ownership of the projects he or she worked on while under their employ, nor authority to transfer ownership to anyone else.
That's just FUD. What matters is what the distribution license says, not who owns the copyright. Anyway, I don't think VMware will be stupid enough to argue about who owns the copyrights. In that direction lies a much worse bruising than they already got. Remember, VMware needs the community a lot more than the community needs VMware.
Re: (Score:2)
First of all, who owns the copyright *ALWAYS* matters. The distribution license only states who has permission to copy the work. It does not override copyright.
Secondly, VMWare already *ARE* stupid enough to argue about who owns copyrights. The vert.x project *DOES* belong to them. The author can, if he chooses, create a fork of the project and call it something else, although he should probably best do so quickly, before VMWare changes the license (although such a change would not be retroactive,
Re: (Score:2)
And if you look at the "Public Stupid Beating" that Oracle has received... they may own the copyright to a PUBLIC software which can (and will) BY LICENSE forked and begun ANEW... at a different place with a different name and the herd of public resources migrates there leaving, the copyright holder with a virtually empty bag of unfed ego. This is the magic that is open source. Once started its like gravitational collapse... it runs on its own steam and its damn hard to stop. It is in fact one of the best c
Re: (Score:2)
Your blather continues to be FUD. VMware can change licenses all it wants (if it even can, some of the copyrights on the code may not belong to it) and the original, open sourced code will still be licensed the same way. Basic understanding of copyright and licensing seem to be absent on your part.
Re: (Score:2)
Yes, the author can fork any previous release if he wants to... (or the current one, as long as VMWare doesn't change the license). That doesn't mean he can just take the Vert.x project itself and move it to another company, however, which was all I was ever originally saying.
And obviously, VMWare can't change the licensing on any code that wasn't written by its employees. Again, that doesn't invalidate any of what I was saying.
Re: (Score:2)
see also the recent openswan / libreswan (Score:1)
See also Paul Wouters' battle over openswan which ended up in a new fork libreswan.
Resignation from Openswan [nohats.ca]
Paul Wouters now also seems to work for Red Hat
Just uninstalled Java (Score:3, Funny)
Re: (Score:2, Offtopic)
Re: (Score:2)
Why? While it is certainly a good idea to get rid of the JVM plugin to whatever browser you happen to be using I don't see the need to remove the JVM itself. Yes, there are bugs there, I know. That is why I don't run just anything I find on the 'net. Just like I don't run just anything I find on the 'net on my Linux machines or Android phones/tablets.
Who Controls Vert.x (Score:2)
The Outer Limits?
Nothing new under the Sun (Score:5, Informative)
Re:Nothing new under the Sun (Score:4, Funny)
So does that mean that VMWare will soon be bought by Oracle?
Re: (Score:3, Informative)
So does that mean that VMWare will soon be bought by Oracle?
No, anything but that. VMware works.
Re: (Score:1)
yeah and they are much more innovative that Oracle *cough* paying for virtual memory *cough*
Re: (Score:2)
Dude, keep up with the times. The VRAM tax no longer exists. VMWare themselves admitted it was a bum move and backtracked.
GPL license (Score:2)
Suddenly the GPL license doesn't seem that bad after all.
Re: (Score:2)
It does not matter which license you choose.
In the end it comes down to the question: did the developer (employee) had any right at all to publish it 8under what license whatsoever).
What is Vert.x? (Score:2)
What the fuck is Vert.x and why should I care about it?
Re: (Score:3)
From a quick look, it seems to be some FastCGI-like API with bindings for various programming languages.
You couldn't deduce that at all from the summary.
Re: (Score:2)
It's just an event driven application architecture that uses asynchronous I/O to provide efficiency. It incorporates technologies like Netty and Hazelcast to provide extremely simple, highly-concurrent applications that can handle lots of connections - so its good for building services, i.e http services.
Anyone who tells you it's not worth much doesn't know their head from a hole in ground. It's a JVM based take on an idea whose time has come. You should check out the background on Node.js to see what all t
du wuht? (Score:2, Funny)
A web framework based on Java? Isn't that kind of like a network appliance based on Windows?
who controls what gets committed and released? (Score:2)
there's your answer right there.
so who controls the repo considered official?
so if vmware controls the website they control it. doesn't mean they can keep anyone else from releasing a version and publishing on a less hipstery domain than .io..
Re: (Score:3)
Why don't you enlighten us with your literacy and tell us why the JVM isn't one of the most influential and important software inventions in the past 20 years. I'd personally love to hear your reasoning (read: i think you're full of shit).
Re: (Score:2)
That "0-day" only applies to java applets running in browser plugins (and in my experience are generally slow and buggy), not to jave programs especially ones running vertified code on servers.
Re: (Score:2)
This is a clear case of VMWare doing evil. So does this new, distasteful corporate direction have something to do with the arrival of Pat "tick tock crush AMD by fair means or foul" Gelsinger?
Oh wow, VMware spinmods. This is sad. I somehow got the impression that VMware employees are made of better ethical stuff than the likes of Apple or Microsoft. Maybe I was just wrong about that. Advice to you VMware people: if you don't want to really piss off the community, then watch what you do. Don't send out the spinmods.
Re: (Score:1)
Thinking that a company ( ie, a big group of human ) is acting a definite and concerted way is weird and too simplistic. Almost as weird and simplistic as the concept of universal evil ( ie, "doing evil" could perfectly mean something for some specific case, or say much less for some others, depending on the point of view ).
Heck, there is a reason why philosophers discussed of moral for centuries...
so "vmware is doing evil" can for sure only be a over simplifcation that doesn't reflect the reality except fo
Re: (Score:2)
Does that reasoning also apply to countries (aka much bigger group of humans)?
Re: (Score:2)
People talk like there are moral absolutes, these are cultural constructs sitting on top of biological imperatives. Jeeze. There are games that people play. The corporate game is based on profit and is by design war-like right up to and including killing large numbers of people who get in your way (read about mercenaries hired by Shell Oil to wipe out entire African Villages to get what they wanted.) There are other games, like the game called society. These two games are often at odds with one another, and
Re: (Score:2)
It's all very black and white to me when employees of a given company do evil. The company is entirely responsible, if only for hiring those lamers.
Re: (Score:2)
That's the point though, your perspective, your point of view, your opinion. There is no objective reality here. Which isn't to say I don't have a similar opinion, just that if you go around paving your opinions all over the scenery doesn't that make just as "evil" as any other egotistical bastard doing the same. Now if as a society we came up with a new game for being human predicated on... let's say workability, where the goal is for human beings to be empowered, fully self expressed and as personally pro
Re: (Score:1)
Which "spinmods" are you referring to?
Re: (Score:1)
I'd love to understand how this is a "clear case of... doing evil". This is a good read http://discursive.com/2013/01/09/things-to-keep-in-mind-as-a-vert-x-observer-you-dont-know-anything/
VMware and Red Hat issued a joint statement on direction in the vert.x Google Group and are working together to take this forward. To describe that as "evil" is misrepresenting the situation.
(disclosure: I work on Open Source projects at VMware)