Ross Gardler was last year on the ASF board and is a well-respected
community member. He knows a lot about driving open source projects,
because knowing that is also his day job. On Apache Con EU he held a
great presentation on open source risks:

http://de.slideshare.net/rgardler/managing-project-risk-15725610

It pretty much sums up a lot of things


On Sat, Jun 15, 2013 at 5:22 PM, Andrew Kaplanov <akapla...@gmail.com> wrote:
> Totally agree with all, we need to get better and do more to just became
> bigger and better.
>
>
> 2013/6/15 John Blossom <jblos...@gmail.com>
>
>> Christian,
>>
>> Thanks for clarifying this. One of the factors which I hope that the
>> developers new to Apache consider is that just because one calls their
>> product open source does not mean that you have the resources to manage an
>> open source program in a way that will lead to successful product
>> implementations. For people to commit major development resources to a
>> platform like Wave they will need assurances that there is a legal and
>> administrative framework that will protect their development investment
>> when they commit custom/bespoke assets on top of open source Wave. This
>> sort of assurance for infrastructure like SMTP/POP email is what led to its
>> explosion decades ago, as did the growth of the LAMP stack incorporating
>> Apache's web server assets. We want to be aggressive, innovative and
>> attract as many people as possible to the power of Wave through outlets
>> such as Github. But at the end of the day, if we want to change the world
>> with Wave, then we want to play it smart.
>>
>> Best,
>>
>> John
>>
>> On Sat, Jun 15, 2013 at 3:20 AM, Christian Grobmeier <grobme...@gmail.com
>> >wrote:
>>
>> > On Fri, Jun 14, 2013 at 9:29 PM, Joseph Gentle <jose...@gmail.com>
>> wrote:
>> > > On Fri, Jun 14, 2013 at 11:48 AM, Christian Grobmeier
>> > > You mentioned that the code has to be first committed to the apache
>> > > repositories for legal reasons. What exactly are the requirements
>> > > there? Is it bad if I have my own local mirror of the project and
>> > > commit there? (Technically, my local machine is a private mirror that
>> > > gets my commits first).
>> >
>> > Please see Upayaviras response.
>> > What I actually meant it, the official repository for the source code
>> > needs to be the ASF one. For example, if 99% of the team works on GitHub
>> > and does not reflect the changes to the ASF, one clearly cannot say the
>> ASF
>> > hosts the one canonical repository.
>> >
>> > Besides the social impact Upayavira has mentioned, there might be
>> concerns
>> > on the IP. Do we really have every ICLA on file for every GitHub pull
>> > request?
>> > How is it documented? If all documentation on code contributions are only
>> > on GitHub, then we might not have access to that information if we need
>> it.
>> >
>> > There is no legal problem if you commit something to a github repository
>> > and later decide to contribute the code to the official repository.
>> >
>> > > Are the problems around public distribution?
>> >
>> > The ASF releases source packages in first place. Binary packages are
>> > optional,
>> > but many projects release them. One requirement is to provide
>> > distributions from
>> > an ASF server. This is done by committing the package to a specific svn
>> > tree.
>> > From there it will be mirrored.
>> >
>> > Optional you can release your code as maven artifact to the Maven
>> > Grand Repository.
>> > Its done by releasing to there: repository.apache.org/
>> > We have a maven parent pom which deals with a lot of the specifics for
>> > this task.
>> >
>> > These are our official distribution channels so far.
>> >
>> > In some cases you can request/build up new channels. For example, in the
>> > log4php
>> > project we wanted a pear channel, because back then it was usus to use
>> > that.
>> > http://pear.apache.org
>> >
>> > What you cannot do is to use a third party as official distributor.
>> >
>> > For example, consider the Chrome App Store. It's not within our reach, it
>> > can't be official. But of course you can open an account there, share the
>> > account details across the PMC and upload your binary to this place.
>> > You should link to the official sources and tell the world, it is not
>> > an official
>> > channel but maintained by some PMC members. Then you should be fine.
>> >
>> > Apache OpenOffice had some special requirements to distributions too.
>> > I don't know about the specifics, but they spoke a lot to our infra and
>> > somehow
>> > teamed up with SourceForge. Now they have an official channel there
>> > too (I think).
>> >
>> > Basically you can say, i have never seen a project which wanted a
>> specific
>> > channel which they couldn't get.
>> >
>> > It is just necessary to properly fill up our own channels.
>> >
>> > More on releasing can be found here:
>> > https://www.apache.org/dev/#releases
>> >
>> > > Does it then also matter where code review happens?
>> >
>> > Just consider the social impacts, then you are fine. You can make code
>> > reviews on IRC,
>> > if you wish. But others from the project cannot jump in, nor is it
>> > properly documented.
>> > You can use Hangout, but its the same there. Also consider, even when the
>> > whole
>> > team is on Hangout to review code, outsiders cannot access this and thus
>> > not
>> > join the project.
>> >
>> > I think there are no legal implications if you would use some Github
>> > tools for review.
>> > But of course, there is an social impact. Also decision making should
>> > happen on the list.
>> > If a code review fails, the discussion to solve the problem should
>> > happen on list, not
>> > on f.e. GitHub.
>> >
>> > > I ask because while I don't have a problem with an apache git
>> > > repository being the ultimate source of truth, I also quite like
>> > > github's pull requests as a system for code reviews.
>> > >
>> > > I'm not interested in taking the project away from apache. I actually
>> > > think the community ownership model works well for this project.
>> > > Github works much better with a benevolent dictator. But that said,
>> > > I'd like to know what tools we can and can't use.
>> >
>> > Sure, that's why mentors are usually on the project and help.
>> > The project needs to find out how we (ASF) work.
>> >
>> > I also believe the community model will work well for Wave.
>> >
>> > Its good to bring up such questions, keep them coming. Also don't be
>> > afraid to
>> > bring up ideas for improving the workflow. I am a bit conservative
>> > when it comes to tooling.
>> > Others may have different opinions. If a concrete proposal of workflow
>> > comes in,
>> > we also might consider to bring this question up to general@incubator,
>> > where more people
>> > might have recommendations for us.
>> >
>> > Cheers!
>> >
>> >
>> > >
>> > > -J
>> >
>> >
>> >
>> > --
>> > http://www.grobmeier.de
>> > https://www.timeandbill.de
>> >
>>



-- 
http://www.grobmeier.de
https://www.timeandbill.de

Reply via email to