Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-03 Thread Julian Elischer

On 4/2/15 6:28 PM, Hans Petter Selasky wrote:

I hope this is not one more of those April fools :-)


yep


--HPS
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to 
"freebsd-current-unsubscr...@freebsd.org"




___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Alfred Perlstein



On 4/2/15 6:53 AM, Julian H. Stacey wrote:

Hans Petter Selasky wrote:

I hope this is not one more of those April fools :-)

I've been thinking that since Eitan's first post of
Wed, 1 Apr 2015 09:55:11 -0700 (18:55 CEST)
"self-serve commit access"
I kept wondering what would keep looneys out ? :-)

Your experience feeding back to Linux was interesting, I suppose
we assume "the grass is greener" till we hear someone tried it :-)



Agreed.  Contributing to the git project itself was quite eye opening.   
They are very particular about the patch format and a few processes 
involved were very long.  They also don't use github. That said, the 
community was pretty open to the patches (once I got the format correct) 
and it took about average amount of work to get my code submitted.


-Alfred


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Royce Williams
On Apr 2, 2015 9:44 AM, "Chris H"  wrote:
>
> IMHO I believe that the height of the bar, is directly proportionate
> to the quality of the product.

We were all new once.

There are many reasons - language, social fluidity, economic background,
etc. - for which a too-high initial hurdle can make a high bar so
insurmountable as to prevent valuable contributors from getting in at all.
Mentorship needs to take this into account.

The trick is maintaining quality control at higher volumes, without
quashing newbie enthusiasm. :) There are tools for managing this somewhat,
but open source needs to grow more in this area.

Royce
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Chris H
On Thu, 2 Apr 2015 08:20:57 -0700 Samuel Cassiba  wrote

> Eitan,
> 
> This being posted on April 1 sets off my BS-o-meter, but I'll bite since
> it's a topic worth shaving a yak or two over.
> 
> WARNING: there be perceptions and opinions here
> 
> Having been ephemerally associated with FreeBSD since early 4.x, I never
..
> Again, I'm pretty sure this is just a April 1 troll, but it's all worth
> saying since the topic was brought up. Lowering the barrier to entry is
> good, but the act of doing so mustn't come at a detriment to quality.
OK. I'll bite...

IMHO I believe that the height of the bar, is directly proportionate
to the quality of the product.

--Chris
> 
> 
> -Samuel
> 
> On Wed, Apr 1, 2015 at 9:55 AM, Eitan Adler  wrote:
> 
> > Hi all,
> >
> > FreeBSD today has a significant problem of attracting new developers.
> > The lack of new developers manifests itself in a dearth of driver
> > support, inadequate documentation, and trailing third party packages.
> >
> > One of the key reasons for the lack of people is the high barrier of
> > entry to joining the FreeBSD project.  While every modern project uses
> > git (usually hosted on github), FreeBSD uses self-hosted subversion.
> > The use of git goes beyond just the choice of version control.  It
> > allows for workflows that FreeBSD can't even dream of.  The linux
> > kernel has no concept of a committer.  Instead anyone can clone the
> > git tree, build a kernel, and call themselves a Linux distribution.
> >
> > Our wiki and code review tools are in an even worse position than our
> > repository.  In order to contribute you need to send an email to
> > clusteradm@ and hope they deem you worthy enough of access. The bug
> > tracking system is in a better shape but isn't perfect: while any user
> > can create an account, their privileges are limited: they can't help
> > close out bad PRs, reclassify good ones, or do other generally useful
> > work.
> >
> > To solve this problem I propose a simple solution: self-serve commit
> > access.  We create a web service on accounts.freebsd.org via which
> > users can create themselves a freefall account.  In addition to a
> > freefall account, the identical username would be created for the wiki
> > and phabricator, bugzilla, and any other service we might provide.
> >
> > This will allow us to quickly gain large number of contributors, who
> > will be able to make better progress on our missing features, and
> > rectify some of the drawbacks listed above.
> >
> > Today I hope we turn ourselves from the cathedral into a truly open
> > and democratic project!
> >
> >
> > --
> > Eitan Adler
> > ___
> > freebsd-current@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-current
> > To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
> >
> ___
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread B. Estrade
Joke or not, it's worth pointing out that while DragonFlyBSD's approach
seems to be a fairly sane hybrid; there is no reason this can't be done
within FreeBSD right now.

https://www.dragonflybsd.org/docs/developer/TypicalGitUsage/

Anyone can clone, but if you can't commit to the repo then you're asked to
register at http://bugs.dragonflybsd.org/ and send your patch over email.

DFBSD's GItub repo is just a mirror and FreeBSD has something similar
available, including a "GitWorkFlow" document:

https://wiki.freebsd.org/GitWorkflow

So I don't see why *now* someone couldn't basically follow the same
workflow if they wanted to contribute to FreeBSD; namely:

* clone mirrored repo/branch from GH
* make changes
* create a problem report at bugs.freebsd.org
* submit patches

And if this is not possible, it is likely a procedural impediment and not a
technical one.

Cheers,
Brett

On Thu, Apr 2, 2015 at 10:20 AM, Samuel Cassiba  wrote:

> Eitan,
>
> This being posted on April 1 sets off my BS-o-meter, but I'll bite since
> it's a topic worth shaving a yak or two over.
>
> WARNING: there be perceptions and opinions here
>
> Having been ephemerally associated with FreeBSD since early 4.x, I never
> really saw FreeBSD as being cathedral-like, but the barrier to entry today
> feels even higher than it did 15 years ago. I view FreeBSD as being very
> much bazaar-like in terms of the actual code that comprises the OS and how
> it's treated, but like I must reiterate: the wall is harder to scale today.
>
> I appreciate the work that everyone has done over the years to bring the
> project's infrastructure up to modern times, such as the work done bringing
> in CI, a modern bug tracker and an honest to goodness code review tool, but
> the general workflow that I learned all those years ago for getting a
> change to go live *feels* more or less still the same:
> - find/fix bug
> - send-pr (okay... but you get the idea)
> - pester a committer with the proper access
> - ???
> - profit!!!
>
> The arbitrary nature of how commit bits have historically been allocated
> have been more of a detractor than anything, making the the barrier appear
> even higher than it may actually be. The general wisdom I learned was "when
> you've bugged people often enough to commit your code, they'll burden you
> with that ability", which is great in terms of a pure meritocracy, but
> we're people and things aren't so black and white. Commit access thresholds
> shouldn't be measured in SLOC.
>
> Yes, the meritocratic way of handling commit access has worked well enough
> so far, but it has been at a cost (see FreeBSD's standing in the
> mindshare/overall market, as well as number of active FreeBSD committers vs
> your favorite big name Linux flavor). Access to the tools that the project
> has gravitated towards can be difficult if not impossible to obtain without
> a long slog through commit hell to get that sweet @FreeBSD.org spiff.
>
> Is a "free commit access for anyone!" approach really the answer? It feels
> like going from one extreme to the other, and we all know how extremes
> work. I feel that commit access should be more transparent, so that if
> someone really wants to be able to push code or act as a representative of
> the project, they can learn how to work towards that, instead of some
> nebulous "push enough code until we get tired of committing it".
>
> Again, I'm pretty sure this is just a April 1 troll, but it's all worth
> saying since the topic was brought up. Lowering the barrier to entry is
> good, but the act of doing so mustn't come at a detriment to quality.
>
>
> -Samuel
>
> On Wed, Apr 1, 2015 at 9:55 AM, Eitan Adler  wrote:
>
> > Hi all,
> >
> > FreeBSD today has a significant problem of attracting new developers.
> > The lack of new developers manifests itself in a dearth of driver
> > support, inadequate documentation, and trailing third party packages.
> >
> > One of the key reasons for the lack of people is the high barrier of
> > entry to joining the FreeBSD project.  While every modern project uses
> > git (usually hosted on github), FreeBSD uses self-hosted subversion.
> > The use of git goes beyond just the choice of version control.  It
> > allows for workflows that FreeBSD can't even dream of.  The linux
> > kernel has no concept of a committer.  Instead anyone can clone the
> > git tree, build a kernel, and call themselves a Linux distribution.
> >
> > Our wiki and code review tools are in an even worse position than our
> > repository.  In order to contribute you need to send an email to
> > clusteradm@ and hope they deem you worthy enough of access. The bug
> > tracking system is in a better shape but isn't perfect: while any user
> > can create an account, their privileges are limited: they can't help
> > close out bad PRs, reclassify good ones, or do other generally useful
> > work.
> >
> > To solve this problem I propose a simple solution: self-serve commit
> > access.  We create a web service on acc

Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Samuel Cassiba
Eitan,

This being posted on April 1 sets off my BS-o-meter, but I'll bite since
it's a topic worth shaving a yak or two over.

WARNING: there be perceptions and opinions here

Having been ephemerally associated with FreeBSD since early 4.x, I never
really saw FreeBSD as being cathedral-like, but the barrier to entry today
feels even higher than it did 15 years ago. I view FreeBSD as being very
much bazaar-like in terms of the actual code that comprises the OS and how
it's treated, but like I must reiterate: the wall is harder to scale today.

I appreciate the work that everyone has done over the years to bring the
project's infrastructure up to modern times, such as the work done bringing
in CI, a modern bug tracker and an honest to goodness code review tool, but
the general workflow that I learned all those years ago for getting a
change to go live *feels* more or less still the same:
- find/fix bug
- send-pr (okay... but you get the idea)
- pester a committer with the proper access
- ???
- profit!!!

The arbitrary nature of how commit bits have historically been allocated
have been more of a detractor than anything, making the the barrier appear
even higher than it may actually be. The general wisdom I learned was "when
you've bugged people often enough to commit your code, they'll burden you
with that ability", which is great in terms of a pure meritocracy, but
we're people and things aren't so black and white. Commit access thresholds
shouldn't be measured in SLOC.

Yes, the meritocratic way of handling commit access has worked well enough
so far, but it has been at a cost (see FreeBSD's standing in the
mindshare/overall market, as well as number of active FreeBSD committers vs
your favorite big name Linux flavor). Access to the tools that the project
has gravitated towards can be difficult if not impossible to obtain without
a long slog through commit hell to get that sweet @FreeBSD.org spiff.

Is a "free commit access for anyone!" approach really the answer? It feels
like going from one extreme to the other, and we all know how extremes
work. I feel that commit access should be more transparent, so that if
someone really wants to be able to push code or act as a representative of
the project, they can learn how to work towards that, instead of some
nebulous "push enough code until we get tired of committing it".

Again, I'm pretty sure this is just a April 1 troll, but it's all worth
saying since the topic was brought up. Lowering the barrier to entry is
good, but the act of doing so mustn't come at a detriment to quality.


-Samuel

On Wed, Apr 1, 2015 at 9:55 AM, Eitan Adler  wrote:

> Hi all,
>
> FreeBSD today has a significant problem of attracting new developers.
> The lack of new developers manifests itself in a dearth of driver
> support, inadequate documentation, and trailing third party packages.
>
> One of the key reasons for the lack of people is the high barrier of
> entry to joining the FreeBSD project.  While every modern project uses
> git (usually hosted on github), FreeBSD uses self-hosted subversion.
> The use of git goes beyond just the choice of version control.  It
> allows for workflows that FreeBSD can't even dream of.  The linux
> kernel has no concept of a committer.  Instead anyone can clone the
> git tree, build a kernel, and call themselves a Linux distribution.
>
> Our wiki and code review tools are in an even worse position than our
> repository.  In order to contribute you need to send an email to
> clusteradm@ and hope they deem you worthy enough of access. The bug
> tracking system is in a better shape but isn't perfect: while any user
> can create an account, their privileges are limited: they can't help
> close out bad PRs, reclassify good ones, or do other generally useful
> work.
>
> To solve this problem I propose a simple solution: self-serve commit
> access.  We create a web service on accounts.freebsd.org via which
> users can create themselves a freefall account.  In addition to a
> freefall account, the identical username would be created for the wiki
> and phabricator, bugzilla, and any other service we might provide.
>
> This will allow us to quickly gain large number of contributors, who
> will be able to make better progress on our missing features, and
> rectify some of the drawbacks listed above.
>
> Today I hope we turn ourselves from the cathedral into a truly open
> and democratic project!
>
>
> --
> Eitan Adler
> ___
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
>
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Julian H. Stacey
Hans Petter Selasky wrote:
> I hope this is not one more of those April fools :-)

I've been thinking that since Eitan's first post of 
Wed, 1 Apr 2015 09:55:11 -0700 (18:55 CEST)
"self-serve commit access"
I kept wondering what would keep looneys out ? :-)

Your experience feeding back to Linux was interesting, I suppose
we assume "the grass is greener" till we hear someone tried it :-)

Fernando,
  Your mailer software auto fold mechanism is bad, best turn it off.
  It corrupted quote from Hans Petter.  It inserted repeated "\n" not "\n> "

Cheers,
Julian
--
Julian Stacey, BSD Linux Unix C Sys Eng Consultant Munich http://berklix.com
Indent previous with "> ".  Reply Below as a play script.
Send plain text, Not quoted-printable, HTML, or base64.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Fernando ApesteguĆ­a
El 02/04/2015 11:03, "Hans Petter Selasky"  escribiĆ³:
>
> On 04/01/15 18:55, Eitan Adler wrote:
>>
>> One of the key reasons for the lack of people is the high barrier of
>> entry to joining the FreeBSD project.  While every modern project uses
>> git (usually hosted on github), FreeBSD uses self-hosted subversion.
>> The use of git goes beyond just the choice of version control.  It
>> allows for workflows that FreeBSD can't even dream of.  The linux
>> kernel has no concept of a committer.  Instead anyone can clone the
>> git tree, build a kernel, and call themselves a Linux distribution.
>
>
> Hi Eitan,
>
> Before you speak so nicely about how Linux is doing things, have you ever
tried to submit a patch to Linux yourself? I have a bunch of candidates in
/usr/ports/multimedia/webcamd/work/webcamd-3.18.0.1/patches (Use this
latest tarball:
http://home.selasky.org:8192/distfiles/webcamd-4.0.0.2.tar.bz2) which you
can start with as a fun experiment ! And then write back when your done.
I'm starting counting right now.
>
> I have ported a lot of Linux USB drivers to userspace in FreeBSD through
the webcamd project, and quite frequently I need to make patches to make
the code compile which really should be up-streamed. Sometimes I also find
real bugs. Sending the patch to Linux-USB is easy. Getting attention to the
patch is hard. Frequent roadblocks in the Linux-USB:
>  - patch must be styled correctly
>  - patch must be send using a certain e-mail program
>  - patch must apply cleanly to the Linux GIT
>  - patch must have a signed-off-by before it can be committed
>

I suppose no project is perfect, but all of the above make sense to me. The
only thing I disagree is about the mail client. I've never seen that
restriction in the documents in the documentation directory of the kernel.
I've read restrictions about the format of the mails though.

> Speaking about USB I don't want FreeBSD-USB to become what Linux-USB is.
There are so many mails flowing into Linux-USB every day that no-one is
caring to read it all. Getting a decent reply from someone can take months,
because of the huge amount of e-mails.
>

Getting attention to the patch being hard is probably because of the amount
of patches sent every day, but with a fairly smaller stream of patches in
FreeBSD, we have some of them sitting in bugzilla for a really long time.

Cheers.

> --HPS
>
>
>
>
> ___
> freebsd-hack...@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Hans Petter Selasky

I hope this is not one more of those April fools :-)

--HPS
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Marcin Cieslak
On Wed, 1 Apr 2015, Eitan Adler wrote:

> Hi all,
> 
> One of the key reasons for the lack of people is the high barrier of
> entry to joining the FreeBSD project.  While every modern project uses
> git (usually hosted on github),

As much as I love github - please try to go to 
http://github.com/freebsd/freebsd-ports and try to view history
of one particular port. Example task I am facing right now:
"I need to compile iojs 1.0.4 using older version of FreeBSD port".

Github web interface says to me:

> > Sorry, this commit history is taking too long to generate.
> > Refresh the page to try again, or view this history locally using the 
> > following command:
> > git log master -- www/iojs/Makefile

Sure one might argue every ports should be a separate repository
and we should use git submodules. No, thank you.

> Our wiki and code review tools are in an even worse position than our
> repository.  In order to contribute you need to send an email to
> clusteradm@ and hope they deem you worthy enough of access. The bug
> tracking system is in a better shape but isn't perfect: while any user
> can create an account, their privileges are limited: they can't help
> close out bad PRs, reclassify good ones, or do other generally useful
> work.

I am pretty frustrated I can't login to Phabricator without @freebsd.org
address. This is something that should be addressed _ReallySoonNow_

I don't follow FreeBSD intrastructure discussions but I don't understand
while we jumed from gnats onto bugzilla instead of going straight to Phabricator
Maniphest.

Also from my Phabricator experience it is still a bit better suited
for svn-centralized model than git (although it supports git as well).

> Today I hope we turn ourselves from the cathedral into a truly open
> and democratic project!

I'd love to have a Phabricator account but despite using FreeBSD
since I think version 2.1 and contributing very little I never
aspired to get a commit bit.

//Marcin
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-02 Thread Hans Petter Selasky

On 04/01/15 18:55, Eitan Adler wrote:

One of the key reasons for the lack of people is the high barrier of
entry to joining the FreeBSD project.  While every modern project uses
git (usually hosted on github), FreeBSD uses self-hosted subversion.
The use of git goes beyond just the choice of version control.  It
allows for workflows that FreeBSD can't even dream of.  The linux
kernel has no concept of a committer.  Instead anyone can clone the
git tree, build a kernel, and call themselves a Linux distribution.


Hi Eitan,

Before you speak so nicely about how Linux is doing things, have you 
ever tried to submit a patch to Linux yourself? I have a bunch of 
candidates in 
/usr/ports/multimedia/webcamd/work/webcamd-3.18.0.1/patches (Use this 
latest tarball: 
http://home.selasky.org:8192/distfiles/webcamd-4.0.0.2.tar.bz2) which 
you can start with as a fun experiment ! And then write back when your 
done. I'm starting counting right now.


I have ported a lot of Linux USB drivers to userspace in FreeBSD through 
the webcamd project, and quite frequently I need to make patches to make 
the code compile which really should be up-streamed. Sometimes I also 
find real bugs. Sending the patch to Linux-USB is easy. Getting 
attention to the patch is hard. Frequent roadblocks in the Linux-USB:

 - patch must be styled correctly
 - patch must be send using a certain e-mail program
 - patch must apply cleanly to the Linux GIT
 - patch must have a signed-off-by before it can be committed

Speaking about USB I don't want FreeBSD-USB to become what Linux-USB is. 
There are so many mails flowing into Linux-USB every day that no-one is 
caring to read it all. Getting a decent reply from someone can take 
months, because of the huge amount of e-mails.


--HPS



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-01 Thread Andriy Gapon
On 01/04/2015 19:55, Eitan Adler wrote:
> To solve this problem I propose a simple solution: self-serve commit
> access.  We create a web service on accounts.freebsd.org via which
> users can create themselves a freefall account.  In addition to a
> freefall account, the identical username would be created for the wiki
> and phabricator, bugzilla, and any other service we might provide.

Your proposal is incomplete because itd oesn't say anything about booking a
mentor.  Even if it's a bazaar a neophyte still has to get themselves a mentor,
JIMHO.

-- 
Andriy Gapon
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-01 Thread Adrian Chadd
You mean, like sourceforge offered in 2000? :)


-a
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-01 Thread Craig Rodrigues
On Wed, Apr 1, 2015 at 9:55 AM, Eitan Adler  wrote:

>
> To solve this problem I propose a simple solution: self-serve commit
> access.  We create a web service on accounts.freebsd.org via which
> users can create themselves a freefall account.  In addition to a
> freefall account, the identical username would be created for the wiki
> and phabricator, bugzilla, and any other service we might provide.
>

I support the creation of accounts.freebsd.org.

I suggest that we use PWM ( http://code.google.com/p/pwm/ ) as
a web-based front-end to a back-end LDAP database.

The FreeBSD cluster already has LDAP (
https://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/article.html#kerberos-ldap
)

The FreeBSD cluster LDAP + Kerberos back-end infrastructure is something
developed by clusteradm
(most likely Peter Wemm).  It works quite well.   I succeeded in
using the FreeBSD cluster LDAP system for Jenkins authentication, and
it just worked like a champ.

The FreeBSD cluster LDAP system just needs a better front-end that is more
user friendly, and easier to manage.

If you log into hub.freebsd.org and look at /etc/aliases, you will
see that there are 12 people who receive clusteradm e-mails.
My experience working with Jenkins is that only about 2-3 people
actively do clusteradm work, and they are *way* overloaded.

If we could have accounts.freebsd.org which streamlines a lot of
the account creation and management, and works across many
modern web applications, that would be super cool, and would
hopefully reduce the load on clusteradm!

--
Craig
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Bazaaring the cathedral (Lowering the Barrier to Entry)

2015-04-01 Thread Eitan Adler
Hi all,

FreeBSD today has a significant problem of attracting new developers.
The lack of new developers manifests itself in a dearth of driver
support, inadequate documentation, and trailing third party packages.

One of the key reasons for the lack of people is the high barrier of
entry to joining the FreeBSD project.  While every modern project uses
git (usually hosted on github), FreeBSD uses self-hosted subversion.
The use of git goes beyond just the choice of version control.  It
allows for workflows that FreeBSD can't even dream of.  The linux
kernel has no concept of a committer.  Instead anyone can clone the
git tree, build a kernel, and call themselves a Linux distribution.

Our wiki and code review tools are in an even worse position than our
repository.  In order to contribute you need to send an email to
clusteradm@ and hope they deem you worthy enough of access. The bug
tracking system is in a better shape but isn't perfect: while any user
can create an account, their privileges are limited: they can't help
close out bad PRs, reclassify good ones, or do other generally useful
work.

To solve this problem I propose a simple solution: self-serve commit
access.  We create a web service on accounts.freebsd.org via which
users can create themselves a freefall account.  In addition to a
freefall account, the identical username would be created for the wiki
and phabricator, bugzilla, and any other service we might provide.

This will allow us to quickly gain large number of contributors, who
will be able to make better progress on our missing features, and
rectify some of the drawbacks listed above.

Today I hope we turn ourselves from the cathedral into a truly open
and democratic project!


-- 
Eitan Adler
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"