Question: isn't RHT kinda left out of this?
As I remember you mentioning, RHT will be paying you to work on Vert.x (correct me if I'm wrong please). In that case, what rights would they seek to claim on the forked project if vert.x was, indeed, forked?
--
...and that would leave us with 2) Fork. This is the "Hudson vs Jenkins" option. Forking is a pain since we would lose the name, the github followers, the google group, the wiki and the blog. However I don't think it would be the end of the world. If we go down this route, I suggest that we do make a clean break down by continuing the project in the fork with the 2.0 release of the newly named project.
3) Move project to Apache Software Foundation. This would need approval from ASF and VMware.
Something we should consider is that several folks have mentioned that they are building solutions and businesses on top of vert.x - which is fantastic - and that leads me to ask two important questions about governance and IP review / cleanliness of contributions.I'm not sufficiently familiar with the "Netty-style solution" to know what guarantees exist there. Wouldn't the "Project" then need to deal with these things somehow independently?
--
--
We didn't choose the SFC route. That came after Trustin left with the Netty project.
The IP for the project gets signed over or licensed to the neutral entity.
Both foundations mandate fairly complex development processes that relies on consensus amongst committers in order for changes to made.
If we went down this path I assume both VMW and RHT would want to have committer representatives on the team. For this setup to work, it requires trust and co-operation between the committers. Without trust the project could easily grind to halt as changes from one committer are vetoed by other committers with conflicting agendas.
For me, personally, to seriously consider 3) or 4) as an option then the current poor atmosphere would need to be fixed, or it's simply not going to work...
Thanks for posting this. What do you mean by "We rely on symmetrical inbound and outbound licensing."?
Also -- I'd heard that ESF used to require the EPL but it's now ok to use an Apache license. Is that correct?
--
--
--
Meanwhile, we assigned the copyright to the 'Project'.
[...]
Another question, at Eclipse Foundation, is it impossible to continue using github workflows / hosting? so all contributions should go via gerrit, etc?
Another question, at Eclipse Foundation, is it impossible to continue using github workflows / hosting? so all contributions should go via gerrit, etc?
Tim speaks for Red Hat on this subject.I've discussed each of these options with Tim, and whichever one the community decides to go with, we are happy to support.In the event of a fork without a foundation, then work produced by Tim would be owned by Red Hat, but licensed under ASL2, as many of our projects work. If the project (or a fork) goes to another party (ASF, Eclipse, Fedora, whatever) which would hold IP, they would own his work. Red Hat has a very liberal policy regarding work-for-hire, and our employee handbook explicitly states that we may work on open-source, during work hours, on projects not owned by Red Hat. We understand how open-source works.No matter the outcome, we consider it Tim's job to lead and innovate in the project, whatever its name, where-ever it lands. While ownership interests are important, our highest priority is that Tim have the ability to lead and create awesome code.Bob McWhirter
On Thursday, January 10, 2013 5:11:42 AM UTC-5, Daryl Teo wrote:
Question: isn't RHT kinda left out of this?As I remember you mentioning, RHT will be paying you to work on Vert.x (correct me if I'm wrong please). In that case, what rights would they seek to claim on the forked project if vert.x was, indeed, forked?
Daryl
My vote is for ASF
--------
Best regards,
Alex
Best way to call / chat with me http://lucy.me/alex
--
OK, what about option 5, which wasn't posted by Tim, because he already stated it isn't his preference, but it is still an option.But why change anything now. vert.x website, project et al belongs to VMWare. However, I believe except for ownership of say the github repository. Tim can still do everything he did before without change.
On Thursday, 10 January 2013 15:22:08 UTC, bytor99999 wrote:OK, what about option 5, which wasn't posted by Tim, because he already stated it isn't his preference, but it is still an option.But why change anything now. vert.x website, project et al belongs to VMWare. However, I believe except for ownership of say the github repository. Tim can still do everything he did before without change.(Actually that's not quite true. I can do everyday project type stuff, but I no longer administrate anything)
I've been reading through the Eclipse development process: http://www.eclipse.org/projects/dev_process/development_process_2011.phpIt seems really complex. I think I will go insane if I have to follow that. I'd also be worried that the project would screech to a halt. Anyone who knows me knows I am really not a process guy.
On Thursday, January 10, 2013 6:37:26 PM UTC, Tim Fox wrote:
On Thursday, 10 January 2013 15:22:08 UTC, bytor99999 wrote:OK, what about option 5, which wasn't posted by Tim, because he already stated it isn't his preference, but it is still an option.
But why change anything now. vert.x website, project et al belongs to VMWare. However, I believe except for ownership of say the github repository. Tim can still do everything he did before without change.
(Actually that's not quite true. I can do everyday project type stuff, but I no longer administrate anything)
This is the status since Monday pm:
While Tim is no longer a designated owner of the Google Group[1] or GitHubOrganisation[2], he has been assigned the Manager role (with allpermissions enabled) in the Group and to the Admins team (with push, pull& admin rights) on all of the existing repositories at GitHub.
alexis
It's really a question of trust. VMW have shown that they're willing to make unilateral changes to the way the project is administered without consulting the community first.
I dearly hope VMware have learned their lesson, but it introduces risk and uncertainty that I, for one, am not willing to work under for any extended period of time.
--
Have you looked into http://www.spi-inc.org/ or http://sfconservancy.org/overview/ ?
I was in a similar situation in the past, so I can relate to many of your concerns. FWIW, the path we adopted eventually was SPI. It is a legal entity, and so it can hold assets (trademark, domain names, etc.), it can collect CLAs if you so choose, and it can collect donations on behalf of the project. It does the crux of what you need, a neutral entity to hold the naming right (which I think is at the heart of the issue, really.)But SPI doesn't require a particular development process. So you can maintain the status quo in that regard. You just nominate the liason from the project to SPI, and in the eyes of SPI that person is the project. This is both a blessing and a curse --- blessing because projects like ours can maintain the way it operates and preserves its culture. But it's a curse because you'd need more governance to protect the community from you. There's no systematic check that prevents you from going rogue. I know some projects where the owner decided to turn the project closed source for profits, and it's not pretty. Not that I'm saying you'd ever do that, but after a fisasco like this one, I think it's fair to the community to make sure that won't happen.Now that I've gone through the whole thing, I see that if one really takes this to the logical conclusion, you'll go the way toward Apache/Eclipse style mechanisms.
By administrate i mean *full control* over the project. I no longer have that, and VMware has the ability to revoke those rights at any time. That's the point.
Hiya Tim
On Thursday, 10 January 2013 19:05:07 UTC, Tim Fox wrote:By administrate i mean *full control* over the project. I no longer have that, and VMware has the ability to revoke those rights at any time. That's the point.
I get that you're concerned, but in the joint statement that Alexis and Mark put out I'm pretty sure that I read that both orgs want you to retain project leadership and have you involved.
Putting aside generic "uncertainties" for the sake of moving this along... Can you be really specific about what you're currently lacking that you believe that you need right now? From my reading of the difference between owner and fully-enabled manager in Github and Google Groups etc, I'm not sure what you might be missing?
Thanks.Andy
Now that I've gone through the whole thing, I see that if one really takes this to the logical conclusion, you'll go the way toward Apache/Eclipse style mechanisms.I think you're probably right, and I'm warming to the idea of a neutral foundation. But honestly, the bureacracy just scares the shit out of me.There is currently only one person paid full-time to work on Vert.x (me), it's a very small project in that regard, and if I spend most of the time filling in forms and attending reviews then I'm scared the project dies.
If you choose the ASF then there is no Project Lead. There is "only" the PMC which is responsible to for the Project. In fact all committers are responsible but only votes (releases get voted) are binding from PMC Members. To be clear I not say the ASF is a bad place for vert.x. I just want to share that there is no "Project Lead" like position at the ASF. Even if you want to call the "most active committer" a "Project Lead", he has no more power then anyone else on the PMC.Cheers,Norman
--
--
--
--
Red Hat is committed to vert.x and if I have to fill in forms for you then I will.
--
I can certainly see the advantages of a neutral foundation such as ASF/Eclipse - I only wish there was a neutral foundation which didn't impose such an onerous development process.I've been reading through the Eclipse development process: http://www.eclipse.org/projects/dev_process/development_process_2011.phpIt seems really complex. I think I will go insane if I have to follow that. I'd also be worried that the project would screech to a halt. Anyone who knows me knows I am really not a process guy.
Tim,At the ASF there are "leaders", just not "bosses". In effect, all members of the project cmmt (the PMC) are "leaders" of the project.Now you may ask what's the diff between leaders and bosses, and it's kinda subtle, but a core aspect of Apache. A "boss" sez "We are going to do this" and it gets done. A "boss" sez "This patch is stupid, we're not adding it" and it doesn't get added. A leader sez "We should add this" and explains why and gets people to agree and come to a consensus. A leader sez "This patch is incorrect" and explains why and gets people to agree. It *ensures* community involvement in the project. And it provides some level of continuity.
--
--
--
Tim,
VMware would strongly support (1), i.e.: submit the project as-is to a foundation.
It would be great to hear which foundations you feel have the most to offer the project.
--
On 11/01/13 16:18, Alexis Richardson wrote:
Tim,
VMware would strongly support (1), i.e.: submit the project as-is to a foundation.
It would be great to hear which foundations you feel have the most to offer the project.
Personally, I am undecided. I'm going to do a bit more reading over the weekend.
Does VMware have a view on what foundation it prefers?
--
Hi,
I followed the discussion and I think 1) with Eclipse is the way to go, bc VMW prefers this option and imo the community slightly favours Eclipse.
Does VMW transfer the vertx brand, website, blog etc. to Eclipse Foundation?
Does VMW transfer the vertx brand, website, blog etc. to Eclipse Foundation?
The Eclipse Foundation holds the trademarks for the project names and logos on behalf of, and for the benefit of, the Eclipse projects. The individual projects are not separate legal entities and thus not able to hold trademarks individually. The Eclipse Foundation is a legal entity and thus holds the trademarks on behalf of the projects.
+1 for option #1 with a clarification.I believe that this is understood, but I want to clarify -- the submission to the ASF should be drafted as a joint effort between representatives from VMware and Tim Fox along with community members. Although this task is largely administrative, it's important that those involved understand the process and set expectations appropriately.