On Fri, Jun 14, 2013 at 4:46 PM, John Blossom <jblos...@gmail.com> wrote: > Christian, > > I leave it up to the developers to make those decisions. Whatever tools > help the project to move forward best for both the immediate efforts and > the long-term managing of the brand are the right tools. Knowing that > GitHub is a community that attracts many leading edge developers in its own > right, having at least a mirror of the code in that environment certainly > can't hurt.
Sure, its about the project community to decide. That being said, one needs to know that GitHub is a tool, but the ASF is more than "just" that. The ASF is a Foundation which protects you (as a developer) and the project from legal problems. The whole ASF is a big community. GitHub is a set of tools, and the people forking and pull-requesting there are not necessary a community (of course they can become one). Still, the legal umbrella is non-existent there, except you build it up on your own. There are lot more of differences between a place like GitHub and the ASF. For example, GitHub is a company which hosts your code. In most cases you have no chance to join the board or influence company decisions. At the ASF you can become a member - or lets say "shareholder" - of the foundation. You can join the board (if elected) and have an influence as member. The ASF of course requires a few things to successfully protect people/projects. One of them is a canonical hosted scm. A mirror to GitHub is of course possible and never the problem. From ASF view it would be a problem to use GitHub as main scm. If there are more questions on exactly these things, I can offer to join a Google Hangout and of course will try to answer all questions by mailing list. Upayavira has huge knowledge what the ASF offers too. Cheers Christian > All the best, > > John Blossom > On Fri, Jun 14, 2013 at 4:17 AM, Christian Grobmeier > <grobme...@gmail.com>wrote: > >> On Fri, Jun 14, 2013 at 3:27 AM, John Blossom <jblos...@gmail.com> wrote: >> > Github+Apache+Wave=awesomeness. >> > >> > John >> >> Please be aware, that for legal reasons all code must live on ASF >> platforms first. >> We have a mirror on github: https://github.com/apache >> >> But in first place, we need to deal with code ourselves. We cannot >> utilize GitHub as >> first class repository and sync back. >> >> This has already caused some pain points in the past, but our infra >> managed to >> set up Git natively at Apache. So every project is free to move to Git >> meanwhile. >> We can even take over the mentioned project from Github to ASF and >> then mirror back >> to GitHub. >> >> If folks decide that GitHub is the canonical place of code, it would >> end this incubation. its of course perfectly reasonable, not every >> project makes a good fit at Apache. That said, I believe Wave would >> benefit from the foundation. But in the end, its a decision being made >> by the project. >> >> Cheers >> >> >> >> > >> > On Thu, Jun 13, 2013 at 11:56 AM, Scott Wilson < >> > scott.bradley.wil...@gmail.com> wrote: >> > >> >> >> >> On 12 Jun 2013, at 22:08, Upayavira wrote: >> >> >> >> > All I can say is, "well said". We need to consider Wave as a young >> >> > project - one that really doesn't yet have anything set in stone. >> >> > >> >> > I've heard Apache described as a 'do-ocracy', that is, he who does, >> >> > decides. >> >> > >> >> > If there's an approach you think would be good, start coding, show us >> >> > your work (stick it on Github or somewhere), and we can see about >> >> > getting it a place in the Wave repo itself. >> >> > >> >> > In the end, what the Wave project exists for is to release products. >> To >> >> > release products, we need real code. Let's get started with some >> >> > experiments that, if successful, can eventually morph into real >> >> > products. >> >> >> >> When Wave first entered the Incubator I offered my Node implementation >> of >> >> the Wave Gadgets API as a contribution: >> >> >> >> https://github.com/scottbw/wave-node >> >> >> >> At that time the Wave project was still in the middle of sorting itself >> >> out so couldn't really think about absorbing more products. >> >> >> >> However, maybe its worth considering again? >> >> >> >> The module above also has integration with Apache Wookie (Wookie also >> >> implements the Wave Gadgets API, but the default implementation uses >> comet >> >> and isn't as fast). Wookie is deployed automatically as part of Apache >> >> Rave, which then offers a practical distribution method for Wave-related >> >> products as part of enterprise social portals. >> >> >> >> Its also worth pointing out I think that ShareJS + Wave-Node = basically >> >> Wave in Node but without the federation stuff ... though unlike Joseph >> I'm >> >> quite happy to give up maintaining my code in Github for a chance to be >> >> part of something bigger :) >> >> >> >> S >> >> >> >> > >> >> > Upayavira >> >> > >> >> > On Wed, Jun 12, 2013, at 09:04 PM, Thomas Wrobel wrote: >> >> >> I have been working on a geolocation (/augmented reality) specific >> Wave >> >> >> project: >> >> >> arwave.org >> >> >> I am not sure how suitable this is. >> >> >> Its effectively a client that I (badly) want to be compatible with >> any >> >> >> standard wave server. >> >> >> As there was no standard client/server protocol for the last few >> >> >> years, I gave up, and instead made it work with XMPP/jabber chat. >> >> >> Obviously, losing persistency along the way and crippling its >> >> >> usefulness. >> >> >> >> >> >> Would this project fit under the apache wave umbrella? I still want >> to >> >> >> make it a wave server client - but untill the servers have the >> >> >> protocol in place to allow that, it will be effectively just a xmpp >> >> >> client for a specific use. >> >> >> >> >> >> -Thomas Wrobel. >> >> >> >> >> >> ps. Of course, I am happy to help out any wave developments I am >> >> >> skilled enough to do anyway. >> >> >> >> >> >> >> >> >> On 12 June 2013 21:48, Michael MacFadden < >> michael.macfad...@gmail.com> >> >> >> wrote: >> >> >>> Wavers, >> >> >>> >> >> >>> It has become clear that there a MANY more people are interested in >> >> Wave >> >> >>> that we had previously thought. There recent explosion of interest >> is >> >> >>> fantastic. However, what I am seeing is that the wave community is >> >> >>> splintered and fragmented. There are a lot of people who have been >> >> doing >> >> >>> development work on wave related concepts like OT, federation, etc >> >> outside >> >> >>> of Apache Wave. Maybe they thought they were not welcome. Maybe >> they >> >> >>> though the existing code base was headed in the wrong direction. >> >> Maybe they >> >> >>> thought we would not be open to their project ideas. Who knows. >> >> Whatever >> >> >>> the reason, there have been many side projects all over the web some >> >> how >> >> >>> related to wave. Either inspired by wave, or developed to explore >> some >> >> >>> alternative to the way wave did something. >> >> >>> >> >> >>> I would like to try to unite these efforts in to one umbrella >> project. >> >> From >> >> >>> a code base perspective, we can create multiple folders in our >> >> repository >> >> >>> were proof of concepts and side projects can exist along side WiaB. >> If >> >> this >> >> >>> drives activity and interest to Apache Wave, then fantastic. Sure >> we >> >> would >> >> >>> love to have 20 people jump in and help us with the current issues >> >> directly >> >> >>> in WiaB. If people want to do that, by all means PLEASE HELP. But >> if >> >> that >> >> >>> is not what you are interested in, but you ARE interested in some >> >> other path >> >> >>> forward, please join our community. Please use Apache Wave as your >> >> home to >> >> >>> develop Wave technology. Be it OT, Clients, Protocols, what have >> you. >> >> >>> There is nothing that says the WiaB in its current form has to be >> the >> >> only >> >> >>> product produced by this project. We could have a generic core OT >> >> Engine / >> >> >>> API that powers wave. We could have the core server that leverages >> >> this >> >> >>> engine. We could have multiple clients, etc. >> >> >>> >> >> >>> I specifically named the project Apache Wave and not Apache Wave in >> a >> >> Box, >> >> >>> because the vision was the eventually this project would become the >> >> home of >> >> >>> a whole ecosystem of wave related things. >> >> >>> >> >> >>> If there is one current truth, it is that none of our groups has >> been >> >> >>> independently successful in developing and distributing a widely >> used >> >> and >> >> >>> adopted OT based collaboration project. I think together we can be >> >> more >> >> >>> successful than apart. Yes that means we have to hash things out on >> >> the >> >> >>> mailing list occasionally, but I think we are all open to input from >> >> anyone. >> >> >>> If we can create a place for side projects, then perhaps people will >> >> be more >> >> >>> free to bring their ideas and efforts here. >> >> >>> >> >> >>> To that end, I would put a call out to people who are currently >> >> working on >> >> >>> related projects to officially joint the Apache Wave community. >> >> Contribute >> >> >>> some code, whatever that may be. Help start a proof of concept for >> an >> >> OT >> >> >>> Engine, work on the client server protocol, whatever you want to do, >> >> come do >> >> >>> it here. >> >> >>> >> >> >>> Together we can keep our collective momentum. Become a committer >> >> here. We >> >> >>> need you. >> >> >>> >> >> >>> Sincere Regards, >> >> >>> >> >> >>> ~Michael >> >> >>> >> >> >>> >> >> >> >> >> >> >> >> -- >> http://www.grobmeier.de >> https://www.timeandbill.de >> -- http://www.grobmeier.de https://www.timeandbill.de