public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [Bitcoin-development] A critique of bitcoin open source community
@ 2013-10-19 16:38 Mitar
  2013-10-19 16:50 ` Melvin Carvalho
                   ` (2 more replies)
  0 siblings, 3 replies; 28+ messages in thread
From: Mitar @ 2013-10-19 16:38 UTC (permalink / raw)
  To: bitcoin-development

Hi!

Interesting read:

http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign3.html


Mitar

-- 
http://mitar.tnode.com/
https://twitter.com/mitar_m



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 16:38 [Bitcoin-development] A critique of bitcoin open source community Mitar
@ 2013-10-19 16:50 ` Melvin Carvalho
  2013-10-19 20:40 ` Gregory Maxwell
  2013-10-19 22:33 ` Mike Hearn
  2 siblings, 0 replies; 28+ messages in thread
From: Melvin Carvalho @ 2013-10-19 16:50 UTC (permalink / raw)
  To: Mitar; +Cc: Bitcoin Dev

[-- Attachment #1: Type: text/plain, Size: 9620 bytes --]

On 19 October 2013 18:38, Mitar <mmitar@gmail•com> wrote:

> Hi!
>
> Interesting read:
>
>
> http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign3.html
>

Im sympathetic to some of the points, but it seems slightly harsh.  I do
agree that we're lucky to have the excellent leadership of Gavin, who I
think is a great role model.

Perhaps the bitcoin community is at a size where it may benefit from a
loose code of conduct.  The ubuntu code of conduct has been excellent in
this respect, in helping to grow that community:

http://www.ubuntu.com/about/about-ubuntu/conduct

[[

Ubuntu Code of Conduct v2.0
Community

Ubuntu is about showing humanity to one another: the word itself captures
the spirit of being human.

We want a productive, happy and agile community that can welcome new ideas
in a complex field, improve every process every year, and foster
collaboration between groups with very different needs, interests and
skills.

We gain strength from diversity, and actively seek participation from those
who enhance it. This code of conduct exists to ensure that diverse groups
collaborate to mutual advantage and enjoyment. We will challenge prejudice
that could jeopardise the participation of any person in the project.

The Code of Conduct governs how we behave in public or in private whenever
the project will be judged by our actions. We expect it to be honored by
everyone who represents the project officially or informally, claims
affiliation with the project, or participates directly.
We strive to:

Be considerate

Our work will be used by other people, and we in turn will depend on the
work of others. Any decision we take will affect users and colleagues, and
we should consider them when making decisions.

Be respectful

Disagreement is no excuse for poor manners. We work together to resolve
conflict, assume good intentions and do our best to act in an empathic
fashion. We don't allow frustration to turn into a personal attack. A
community where people feel uncomfortable or threatened is not a productive
one.

Take responsibility for our words and our actions

We can all make mistakes; when we do, we take responsibility for them. If
someone has been harmed or offended, we listen carefully and respectfully,
and work to right the wrong.

Be collaborative

What we produce is a complex whole made of many parts, it is the sum of
many dreams. Collaboration between teams that each have their own goal and
vision is essential; for the whole to be more than the sum of its parts,
each part must make an effort to understand the whole.

Collaboration reduces redundancy and improves the quality of our work.
Internally and externally, we celebrate good collaboration. Wherever
possible, we work closely with upstream projects and others in the free
software community to coordinate our efforts. We prefer to work
transparently and involve interested parties as early as possible.

Value decisiveness, clarity and consensus

Disagreements, social and technical, are normal, but we do not allow them
to persist and fester leaving others uncertain of the agreed direction.

We expect participants in the project to resolve disagreements
constructively. When they cannot, we escalate the matter to structures with
designated leaders to arbitrate and provide clarity and direction.

Ask for help when unsure

Nobody is expected to be perfect in this community. Asking questions early
avoids many problems later, so questions are encouraged, though they may be
directed to the appropriate forum. Those who are asked should be responsive
and helpful.

Step down considerately

When somebody leaves or disengages from the project, we ask that they do so
in a way that minimises disruption to the project. They should tell people
they are leaving and take the proper steps to ensure that others can pick
up where they left off.
Leadership, authority and responsibility

We all lead by example, in debate and in action. We encourage new
participants to feel empowered to lead, to take action, and to experiment
when they feel innovation could improve the project. Leadership can be
exercised by anyone simply by taking action, there is no need to wait for
recognition when the opportunity to lead presents itself.
Delegation from the top

Responsibility for the project starts with the "benevolent dictator", who
delegates specific responsibilities and the corresponding authority to a
series of teams, councils and individuals, starting with the Community
Council ("CC"). That Council or its delegated representative will arbitrate
in any dispute.

We are a meritocracy; we delegate decision making, governance and
leadership from senior bodies to the most able and engaged candidates.
Support for delegation is measured

Nominations to the boards and councils are at the discretion of the
Community Council, however the Community Council will seek the input of the
community before confirming appointments.

Leadership is not an award, right, or title; it is a privilege, a
responsibility and a mandate. A leader will only retain their authority as
long as they retain the support of those who delegated that authority to
them.
We value discussion, data and decisiveness

We gather opinions, data and commitments from concerned parties before
taking a decision. We expect leaders to help teams come to a decision in a
reasonable time, to seek guidance or be willing to take the decision
themselves when consensus is lacking, and to take responsibility for
implementation.

The poorest decision of all is no decision: clarity of direction has value
in itself. Sometimes all the data are not available, or consensus is
elusive. A decision must still be made. There is no guarantee of a perfect
decision every time - we prefer to err, learn, and err less in future than
to postpone action indefinitely.

We recognise that the project works better when we trust the teams closest
to a problem to make the decision for the project. If we learn of a
decision that we disagree with, we can engage the relevant team to find
common ground, and failing that, we have a governance structure that can
review the decision. Ultimately, if a decision has been taken by the people
responsible for it, and is supported by the project governance, it will
stand. None of us expects to agree with every decision, and we value highly
the willingness to stand by the project and help it deliver even on the
occasions when we ourselves may prefer a different route.
Open meritocracy

We invite anybody, from any company, to participate in any aspect of the
project. Our community is open, and any responsibility can be carried by
any contributor who demonstrates the required capacity and competence.
Teamwork

A leader's foremost goal is the success of the team.

"A virtuoso is judged by their actions; a leader is judged by the actions
of their team." A leader knows when to act and when to step back. They know
when to delegate work, and when to take it upon themselves.
Credit

A good leader does not seek the limelight, but celebrates team members for
the work they do. Leaders may be more visible than members of the team,
good ones use that visibility to highlight the great work of others.
Courage and considerateness

Leadership occasionally requires bold decisions that will not be widely
understood, consensual or popular. We value the courage to take such
decisions, because they enable the project as a whole to move forward
faster than we could if we required complete consensus. Nevertheless,
boldness demands considerateness; take bold decisions, but do so mindful of
the challenges they present for others, and work to soften the impact of
those decisions on them. Communicating changes and their reasoning clearly
and early on is as important as the implementation of the change itself.
Conflicts of interest

We expect leaders to be aware when they are conflicted due to employment or
other projects they are involved in, and abstain or delegate decisions that
may be seen to be self-interested. We expect that everyone who participates
in the project does so with the goal of making life better for its users.

When in doubt, ask for a second opinion. Perceived conflicts of interest
are important to address; as a leader, act to ensure that decisions are
credible even if they must occasionally be unpopular, difficult or
favourable to the interests of one group over another.

This Code is not exhaustive or complete. It is not a rulebook; it serves to
distill our common understanding of a collaborative, shared environment and
goals. We expect it to be followed in spirit as much as in the letter.

The Ubuntu Code of Conduct is licensed under the Creative Commons
Attribution-Share Alike 3.0 license. You may re-use it for your own
project, and modify it as you wish, just please allow others to use your
modifications and give credit to the Ubuntu Project!

]]


>
>
> Mitar
>
> --
> http://mitar.tnode.com/
> https://twitter.com/mitar_m
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
> from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>

[-- Attachment #2: Type: text/html, Size: 11137 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 16:38 [Bitcoin-development] A critique of bitcoin open source community Mitar
  2013-10-19 16:50 ` Melvin Carvalho
@ 2013-10-19 20:40 ` Gregory Maxwell
  2013-10-19 21:09   ` Mitar
  2013-10-19 21:16   ` Jean-Paul Kogelman
  2013-10-19 22:33 ` Mike Hearn
  2 siblings, 2 replies; 28+ messages in thread
From: Gregory Maxwell @ 2013-10-19 20:40 UTC (permalink / raw)
  To: Mitar; +Cc: Bitcoin Development

On Sat, Oct 19, 2013 at 9:38 AM, Mitar <mmitar@gmail•com> wrote:
> Hi!
> Interesting read:
> http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign3.html

Hopefully Nick will show up someplace and offer some specific pointers
to where we failed him.

The only interaction I can find from him on IRC is in #bitcoin, rather
than #bitcoin-dev:

--- Day changed Mon Sep 16 2013
11:45 < csmpls> Hi, I'm interested in contributing to the official
bitcoin project. Is there a mailing list I can join?
11:46 < neo2> csmpls, contributing how?
11:47 < csmpls> neo2 - probably start by approaching a low priority
issue like this one https://github.com/bitcoin/bitcoin/issues/2545
11:48 < michagogo> csmpls: There *is* a mailing list
11:48 < michagogo> ;;google bitcoin-dev mailing list
11:48 <@gribble> SourceForge.net: Bitcoin: bitcoin-development:
<http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>;
Bitcoin-development Info
11:48 < csmpls> Great, thanks.
11:48 < michagogo> I don't know how active it is, though
11:49 < michagogo> There's also the #bitcoin-dev channel

I got involved with Bitcoin without previously interacting with other
contributors (AFAIK) and maybe things have changed in ways invisibly
to me. But I don't think so. Michagogo, who was answering there, is a
newer participant and I don't think anyone knows him from anywhere.
Certainly if things have become less welcome to new participants that
would be bad.

I can point out a number of other recent contributors who, as far as I
can tell, just showed up and stared contributing.  But I don't think
that the existence of exceptions is sufficiently strong evidence that
there isn't a problem.

The specific complaints I can extract from that article are:

"I wasn't even allowed to edit the wiki"

I'm confused about this, if he's referring to en.bitcoin.it.  Editing
it is open to anyone who is willing to pay the 0.01
(https://en.bitcoin.it/wiki/BitcoinPayment) anti-spam fee. This isn't
a policy set by the bitcoin development community, though I'm not sure
that its a terrible one. I've both paid it on behalf of other users
and made edits on behalf of people who didn't want to go to it.  At
least relative to some policy which requires actual approval the
payment antispam is at least open to anyone with Bitcoin.

"My IRC questions about issues on the github page were never answered"

Without a nick I'm unable to find more than the above, unfortunately.
So I don't yet know what we need to improve there.

"#bitcoin-dev would rather talk about conspiracies, or about
destroying other cryptocurrencies"

I've been pretty aggressive about punting out offtopic conversation
from #bitcoin-dev lately. Enough that I worried that my actions would
be the inspiration for this complaint. Much of the time discussion
like that is brought in and primarily continued by people who are not
active in the development community at all, but deflecting it to other
challenge without creating a hostile environment (or one that merely
feels hostile to new people) is hard.  Nicks comments themselves may
be a useful thing for me to show to people in the future on that
point.

"Bitcoiners are a bunch of paranoid, anti-authoritarian nutjobs"

I actually don't think that this stereotype accurately reflects the
development community. (In fact, I personally enjoy the great sport of
being called a statist by some of these aformentioned jutjobs, but
none of them are developers). On his other article Nick also asserts
"Most contributors hide their identities", but this is factually
untrue as far as I can tell. (In that same article he writes,
"Bitcoin's core code is written in Typescript, which is compiled into
C++"…)

"I looked at the many items sitting in pull request purgatory"

Many of the long standing pull requests are actually created by people
with direct commit access.  We use a model which has a relatively long
pipeline, a fact which I think is justified by the safety
criticialness of the software and our current shortages of active
review. Hopefully long term motion towards increased codebase
modularity will allow faster merging of "safe" changes.

But I suspect there will always be a backlog, at least of "unsafe" changes.

Which brings me to,

"I didn't even know what I had to do"

Above all, I think the most important takeaway from this is that we
need to have better introductory materials.

One obvious place to put them would be
http://bitcoin.org/en/development  but the IRC question makes me
believe that Nick hadn't actually found that page, it's a little
buried.



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 20:40 ` Gregory Maxwell
@ 2013-10-19 21:09   ` Mitar
  2013-10-19 21:16   ` Jean-Paul Kogelman
  1 sibling, 0 replies; 28+ messages in thread
From: Mitar @ 2013-10-19 21:09 UTC (permalink / raw)
  To: Gregory Maxwell; +Cc: Bitcoin Development

Hi!

Gregory, thank you for your time and answers. Just maybe to clarify
where Nick is coming from, there are two previous articles:

http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign1.html
http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign2.html


Mitar

On Sat, Oct 19, 2013 at 1:40 PM, Gregory Maxwell <gmaxwell@gmail•com> wrote:
> On Sat, Oct 19, 2013 at 9:38 AM, Mitar <mmitar@gmail•com> wrote:
>> Hi!
>> Interesting read:
>> http://courses.ischool.berkeley.edu/i290m-ocpp/site/article/nmerrill-assign3.html
>
> Hopefully Nick will show up someplace and offer some specific pointers
> to where we failed him.
>
> The only interaction I can find from him on IRC is in #bitcoin, rather
> than #bitcoin-dev:
>
> --- Day changed Mon Sep 16 2013
> 11:45 < csmpls> Hi, I'm interested in contributing to the official
> bitcoin project. Is there a mailing list I can join?
> 11:46 < neo2> csmpls, contributing how?
> 11:47 < csmpls> neo2 - probably start by approaching a low priority
> issue like this one https://github.com/bitcoin/bitcoin/issues/2545
> 11:48 < michagogo> csmpls: There *is* a mailing list
> 11:48 < michagogo> ;;google bitcoin-dev mailing list
> 11:48 <@gribble> SourceForge.net: Bitcoin: bitcoin-development:
> <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>;
> Bitcoin-development Info
> 11:48 < csmpls> Great, thanks.
> 11:48 < michagogo> I don't know how active it is, though
> 11:49 < michagogo> There's also the #bitcoin-dev channel
>
> I got involved with Bitcoin without previously interacting with other
> contributors (AFAIK) and maybe things have changed in ways invisibly
> to me. But I don't think so. Michagogo, who was answering there, is a
> newer participant and I don't think anyone knows him from anywhere.
> Certainly if things have become less welcome to new participants that
> would be bad.
>
> I can point out a number of other recent contributors who, as far as I
> can tell, just showed up and stared contributing.  But I don't think
> that the existence of exceptions is sufficiently strong evidence that
> there isn't a problem.
>
> The specific complaints I can extract from that article are:
>
> "I wasn't even allowed to edit the wiki"
>
> I'm confused about this, if he's referring to en.bitcoin.it.  Editing
> it is open to anyone who is willing to pay the 0.01
> (https://en.bitcoin.it/wiki/BitcoinPayment) anti-spam fee. This isn't
> a policy set by the bitcoin development community, though I'm not sure
> that its a terrible one. I've both paid it on behalf of other users
> and made edits on behalf of people who didn't want to go to it.  At
> least relative to some policy which requires actual approval the
> payment antispam is at least open to anyone with Bitcoin.
>
> "My IRC questions about issues on the github page were never answered"
>
> Without a nick I'm unable to find more than the above, unfortunately.
> So I don't yet know what we need to improve there.
>
> "#bitcoin-dev would rather talk about conspiracies, or about
> destroying other cryptocurrencies"
>
> I've been pretty aggressive about punting out offtopic conversation
> from #bitcoin-dev lately. Enough that I worried that my actions would
> be the inspiration for this complaint. Much of the time discussion
> like that is brought in and primarily continued by people who are not
> active in the development community at all, but deflecting it to other
> challenge without creating a hostile environment (or one that merely
> feels hostile to new people) is hard.  Nicks comments themselves may
> be a useful thing for me to show to people in the future on that
> point.
>
> "Bitcoiners are a bunch of paranoid, anti-authoritarian nutjobs"
>
> I actually don't think that this stereotype accurately reflects the
> development community. (In fact, I personally enjoy the great sport of
> being called a statist by some of these aformentioned jutjobs, but
> none of them are developers). On his other article Nick also asserts
> "Most contributors hide their identities", but this is factually
> untrue as far as I can tell. (In that same article he writes,
> "Bitcoin's core code is written in Typescript, which is compiled into
> C++"…)
>
> "I looked at the many items sitting in pull request purgatory"
>
> Many of the long standing pull requests are actually created by people
> with direct commit access.  We use a model which has a relatively long
> pipeline, a fact which I think is justified by the safety
> criticialness of the software and our current shortages of active
> review. Hopefully long term motion towards increased codebase
> modularity will allow faster merging of "safe" changes.
>
> But I suspect there will always be a backlog, at least of "unsafe" changes.
>
> Which brings me to,
>
> "I didn't even know what I had to do"
>
> Above all, I think the most important takeaway from this is that we
> need to have better introductory materials.
>
> One obvious place to put them would be
> http://bitcoin.org/en/development  but the IRC question makes me
> believe that Nick hadn't actually found that page, it's a little
> buried.



-- 
http://mitar.tnode.com/
https://twitter.com/mitar_m



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 20:40 ` Gregory Maxwell
  2013-10-19 21:09   ` Mitar
@ 2013-10-19 21:16   ` Jean-Paul Kogelman
  2013-10-19 22:29     ` Luke-Jr
  1 sibling, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-19 21:16 UTC (permalink / raw)
  To: Gregory Maxwell; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]

On 2013-10-19, at 1:40 PM, Gregory Maxwell <gmaxwell@gmail•com> wrote:
> 
> "I wasn't even allowed to edit the wiki"
> 
> I'm confused about this, if he's referring to en.bitcoin.it.  Editing
> it is open to anyone who is willing to pay the 0.01
> (https://en.bitcoin.it/wiki/BitcoinPayment) anti-spam fee. This isn't
> a policy set by the bitcoin development community, though I'm not sure
> that its a terrible one. I've both paid it on behalf of other users
> and made edits on behalf of people who didn't want to go to it.  At
> least relative to some policy which requires actual approval the
> payment antispam is at least open to anyone with Bitcoin.


I have a question regarding this part. I wrote a BIP for base 58 encoding / encryption of BIP 32 root keys. The BIP page states that we shouldn't add to this list ourselves, but should contact you for a BIP number. I have contacted you a couple times on bitcointalk for a BIP number, but haven't received a response (or do those requests explicitly have to go to your email address)? 

Proposal in question: https://bitcointalk.org/index.php?topic=258678.0


Cheers,

jp


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 21:16   ` Jean-Paul Kogelman
@ 2013-10-19 22:29     ` Luke-Jr
  2013-10-19 23:20       ` Gregory Maxwell
  2013-10-19 23:21       ` Jean-Paul Kogelman
  0 siblings, 2 replies; 28+ messages in thread
From: Luke-Jr @ 2013-10-19 22:29 UTC (permalink / raw)
  To: bitcoin-development

On Saturday, October 19, 2013 9:16:24 PM Jean-Paul Kogelman wrote:
> I have a question regarding this part. I wrote a BIP for base 58 encoding /
> encryption of BIP 32 root keys. The BIP page states that we shouldn't add
> to this list ourselves, but should contact you for a BIP number. I have
> contacted you a couple times on bitcointalk for a BIP number, but haven't
> received a response (or do those requests explicitly have to go to your
> email address)?

See BIP 1 for the process.. proposals go to this mailing list first.

Luke



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 16:38 [Bitcoin-development] A critique of bitcoin open source community Mitar
  2013-10-19 16:50 ` Melvin Carvalho
  2013-10-19 20:40 ` Gregory Maxwell
@ 2013-10-19 22:33 ` Mike Hearn
  2 siblings, 0 replies; 28+ messages in thread
From: Mike Hearn @ 2013-10-19 22:33 UTC (permalink / raw)
  To: Mitar; +Cc: Bitcoin Dev

[-- Attachment #1: Type: text/plain, Size: 792 bytes --]

I was hoping to see something interesting and useful, but all I saw was
absurd ranting. Example quote:

It is not known where bitcoin contributors are based. Gavin Andersson, a
major contributor, is a well-known South African
anarchist/crypto-libertarian. Most contributors hide their identities.
I don't know who this guy is or why anyone should care what he thinks, but
I doubt any of us have time for someone who can't even be bothered spelling
Gavin's name correctly, thinks he is South African or would describe him as
an anarchist.

Open source development can be intimidating and brutal at times, it's
probably one factor that causes the massive gender skew. But many pages
have been written on that topic, here is probably not the right place to
thrash it out for the umpteenth time.

[-- Attachment #2: Type: text/html, Size: 967 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 22:29     ` Luke-Jr
@ 2013-10-19 23:20       ` Gregory Maxwell
  2013-10-19 23:35         ` Jean-Paul Kogelman
  2013-10-20 10:00         ` Wladimir
  2013-10-19 23:21       ` Jean-Paul Kogelman
  1 sibling, 2 replies; 28+ messages in thread
From: Gregory Maxwell @ 2013-10-19 23:20 UTC (permalink / raw)
  To: Luke-Jr; +Cc: Bitcoin Development

On Sat, Oct 19, 2013 at 3:29 PM, Luke-Jr <luke@dashjr•org> wrote:
> See BIP 1 for the process.. proposals go to this mailing list first.

FWIW, he did post to the mailing list and he got an underwhelming response:

http://sourceforge.net/mailarchive/forum.php?thread_name=20ec1e35-3051-45d6-b449-e4a4d5c06dc8%40me.com&forum_name=bitcoin-development

When I responded to him on BCT I said "I was about to suggest you hit
the mailing list for some initial comments first— but I see you've
done that. I'll issue a number in a couple days once there has been a
little chance for some discussion.".

Since much discussion didn't materialize I went and gave it a
technical once over, posting to the forum.  In hindsight, I probably
should have also posted my review to the mailing list, which might
have served to restart some additional discussion.



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 22:29     ` Luke-Jr
  2013-10-19 23:20       ` Gregory Maxwell
@ 2013-10-19 23:21       ` Jean-Paul Kogelman
  2013-10-19 23:22         ` Jean-Paul Kogelman
  1 sibling, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-19 23:21 UTC (permalink / raw)
  To: Luke-Jr, bitcoin-development

[-- Attachment #1: Type: text/plain, Size: 698 bytes --]

I submitted the proposal to the mailing list on July 19, 2003.

 
On 2013-10-19, at 3:29 PM, Luke-Jr <luke@dashjr•org> wrote:

> On Saturday, October 19, 2013 9:16:24 PM Jean-Paul Kogelman wrote:
>> I have a question regarding this part. I wrote a BIP for base 58 encoding /
>> encryption of BIP 32 root keys. The BIP page states that we shouldn't add
>> to this list ourselves, but should contact you for a BIP number. I have
>> contacted you a couple times on bitcointalk for a BIP number, but haven't
>> received a response (or do those requests explicitly have to go to your
>> email address)?
> 
> See BIP 1 for the process.. proposals go to this mailing list first.
> 
> Luke

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 23:21       ` Jean-Paul Kogelman
@ 2013-10-19 23:22         ` Jean-Paul Kogelman
  0 siblings, 0 replies; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-19 23:22 UTC (permalink / raw)
  To: Luke-Jr, bitcoin-development

[-- Attachment #1: Type: text/plain, Size: 182 bytes --]


On 2013-10-19, at 4:21 PM, Jean-Paul Kogelman <jeanpaulkogelman@me•com> wrote:

> I submitted the proposal to the mailing list on July 19, 2003.

That would be 2013. sorry.


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 23:20       ` Gregory Maxwell
@ 2013-10-19 23:35         ` Jean-Paul Kogelman
  2013-10-19 23:57           ` Peter Todd
  2013-10-20 10:00         ` Wladimir
  1 sibling, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-19 23:35 UTC (permalink / raw)
  To: Gregory Maxwell; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1135 bytes --]


On 2013-10-19, at 4:20 PM, Gregory Maxwell <gmaxwell@gmail•com> wrote:

> On Sat, Oct 19, 2013 at 3:29 PM, Luke-Jr <luke@dashjr•org> wrote:
>> See BIP 1 for the process.. proposals go to this mailing list first.
> 
> FWIW, he did post to the mailing list and he got an underwhelming response:
> 
> http://sourceforge.net/mailarchive/forum.php?thread_name=20ec1e35-3051-45d6-b449-e4a4d5c06dc8%40me.com&forum_name=bitcoin-development

Although I agree that the number of responses on the mailing list was minimal, they were overall positive. Mike voiced concerns about not having a date field to limit the rescan when importing, but other than that, most of the discussion was on bitcointalk. I've made a number of revisions, trying to incorporate the suggestions that were given. Obviously this doesn't mean that the draft is final (specifically the KDF's that can be used is still up for debate and having 29 undefined ID's means it's reasonably future proof).

Having it on the BIP page doesn't make it any more official, I agree, but it does increase its exposure and will hopefully spark some more discussion.


jp

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 23:35         ` Jean-Paul Kogelman
@ 2013-10-19 23:57           ` Peter Todd
  2013-10-20  0:52             ` Jean-Paul Kogelman
  0 siblings, 1 reply; 28+ messages in thread
From: Peter Todd @ 2013-10-19 23:57 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 2087 bytes --]

On Sat, Oct 19, 2013 at 04:35:13PM -0700, Jean-Paul Kogelman wrote:
> > On Sat, Oct 19, 2013 at 3:29 PM, Luke-Jr <luke@dashjr•org> wrote:
> >> See BIP 1 for the process.. proposals go to this mailing list first.
> > 
> > FWIW, he did post to the mailing list and he got an underwhelming response:
> > 
> > http://sourceforge.net/mailarchive/forum.php?thread_name=20ec1e35-3051-45d6-b449-e4a4d5c06dc8%40me.com&forum_name=bitcoin-development
> 
> Although I agree that the number of responses on the mailing list was minimal, they were overall positive. Mike voiced concerns about not having a date field to limit the rescan when importing, but other than that, most of the discussion was on bitcointalk. I've made a number of revisions, trying to incorporate the suggestions that were given. Obviously this doesn't mean that the draft is final (specifically the KDF's that can be used is still up for debate and having 29 undefined ID's means it's reasonably future proof).
> 
> Having it on the BIP page doesn't make it any more official, I agree, but it does increase its exposure and will hopefully spark some more discussion.

Having it on the BIP page *does* make it more official, at least the way
we've been using the BIP page, which is to filter out the proposals that
haven't gotten much support at all. (or maybe are just controversial)

FWIW I myself haven't pushed hard for getting an "official" BIP number
for my draft NODE_BLOOM BIP, even though I've got support from most of
the dev team on the pull-request:
https://github.com/bitcoin/bitcoin/pull/2900 I'm probably at the point
where I could get one assigned - Litecoin for instance has made that
change - but really I just see that as a formality; that it's still a
controversial idea is much more relevant.

In any case I don't see any working code in your email, I'd suggest
writing some. You're BIP would be much more likely to be accepted if you
were more involved in wallet development.

-- 
'peter'[:-1]@petertodd.org
000000000000000ad5e0cbc9438203b9cf2dcae776774f59575e38fcefa802ed

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 685 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 23:57           ` Peter Todd
@ 2013-10-20  0:52             ` Jean-Paul Kogelman
  2013-10-20 22:43               ` Peter Todd
  0 siblings, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-20  0:52 UTC (permalink / raw)
  To: Peter Todd; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 2269 bytes --]


>> Having it on the BIP page doesn't make it any more official, I agree, but it does increase its exposure and will hopefully spark some more discussion.
> 
> Having it on the BIP page *does* make it more official, at least the way
> we've been using the BIP page, which is to filter out the proposals that
> haven't gotten much support at all. (or maybe are just controversial)

Interesting. The main reason I wrote my proposal was because the only proposal that came close to covering the same area was BIP 39, which at that time had 2 paragraphs of text (although admittedly did link to a text file off site where the draft was being developed). And currently there are 2 proposals that have numbers allocated but are empty (BIP 40 and 41) with no references to the development or discussion.

I appreciate the fact that acceptance of proposals on the BIP page are more strict, but it may be desirable to have the enforcement be more uniform. Also, BIP 38 is gaining more acceptance out in the community (many sites support the import of these keys and a growing number of paper wallet sites / coin / card vendors are offering it as an option), yet it's still missing from the BIP list, which seems to me a bit counter to the arguments given about community acceptance.

> FWIW I myself haven't pushed hard for getting an "official" BIP number
> for my draft NODE_BLOOM BIP, even though I've got support from most of
> the dev team on the pull-request:
> https://github.com/bitcoin/bitcoin/pull/2900 I'm probably at the point
> where I could get one assigned - Litecoin for instance has made that
> change - but really I just see that as a formality; that it's still a
> controversial idea is much more relevant.


> In any case I don't see any working code in your email, I'd suggest
> writing some. You're BIP would be much more likely to be accepted if you
> were more involved in wallet development.

Good point. I'm developing my own client (which has the code up and running, with unit tests), but I'm not ready to release it just yet until I've got all the client's alpha features working. Would putting contact information there so people can ask for the relevant code be sufficient until I have my client up on github?


jp



[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-19 23:20       ` Gregory Maxwell
  2013-10-19 23:35         ` Jean-Paul Kogelman
@ 2013-10-20 10:00         ` Wladimir
  1 sibling, 0 replies; 28+ messages in thread
From: Wladimir @ 2013-10-20 10:00 UTC (permalink / raw)
  To: Gregory Maxwell; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1039 bytes --]

On Sun, Oct 20, 2013 at 1:20 AM, Gregory Maxwell <gmaxwell@gmail•com> wrote:

> Since much discussion didn't materialize I went and gave it a
> technical once over, posting to the forum.


At least I now understand where he got the idea of bitcoin devs being a
bunch of paranoid, anti-authoritarian nutjobs :-) I've been on a lot of
forums in my life but never encountered one with such selfish, unhelpful,
trolling, complaining sods (well maybe apart from 15-year old gamers).

Nick couldn't have got that idea from discussion on this mailing list or
#bitcoin-dev. Please don't send anyone to that jungle. People shouldn't get
the idea that that the forum is our development community, or even endorsed
by the devs.

As for the real developer community, I haven't noticed so much
unfriendliness or closedness. But the core devs are with very few people
(certainly compared to the number of users) and reviewing and testing takes
time so pull requests, proposals and such can linger for a while. Which can
indeed be frustrating.

Wladimir

[-- Attachment #2: Type: text/html, Size: 1710 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-20  0:52             ` Jean-Paul Kogelman
@ 2013-10-20 22:43               ` Peter Todd
  2013-10-20 23:11                 ` Peter Todd
  2013-10-21  0:27                 ` Jeff Garzik
  0 siblings, 2 replies; 28+ messages in thread
From: Peter Todd @ 2013-10-20 22:43 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 3039 bytes --]

On Sat, Oct 19, 2013 at 05:52:49PM -0700, Jean-Paul Kogelman wrote:
> Interesting. The main reason I wrote my proposal was because the only proposal that came close to covering the same area was BIP 39, which at that time had 2 paragraphs of text (although admittedly did link to a text file off site where the draft was being developed). And currently there are 2 proposals that have numbers allocated but are empty (BIP 40 and 41) with no references to the development or discussion.
> 
> I appreciate the fact that acceptance of proposals on the BIP page are more strict, but it may be desirable to have the enforcement be more uniform. Also, BIP 38 is gaining more acceptance out in the community (many sites support the import of these keys and a growing number of paper wallet sites / coin / card vendors are offering it as an option), yet it's still missing from the BIP list, which seems to me a bit counter to the arguments given about community acceptance.

No, that just means the authors of BIP 38 know community acceptance is
the most important thing; BIP numbers are secondary.

FWIW I think that BIP's should have been done as a github repository,
allowing for dealing with this stuff transparently as a pull-request.
It'd also be useful to handle BIP's that way to make it easy to archive
them, update them, and keep a log of what and why they were updated.
Just put them in markdown format, which is pretty much feature
equivalent to the wiki now that markdown supports images.

> > FWIW I myself haven't pushed hard for getting an "official" BIP number
> > for my draft NODE_BLOOM BIP, even though I've got support from most of
> > the dev team on the pull-request:
> > https://github.com/bitcoin/bitcoin/pull/2900 I'm probably at the point
> > where I could get one assigned - Litecoin for instance has made that
> > change - but really I just see that as a formality; that it's still a
> > controversial idea is much more relevant.
> 
> 
> > In any case I don't see any working code in your email, I'd suggest
> > writing some. You're BIP would be much more likely to be accepted if you
> > were more involved in wallet development.
> 
> Good point. I'm developing my own client (which has the code up and running, with unit tests), but I'm not ready to release it just yet until I've got all the client's alpha features working. Would putting contact information there so people can ask for the relevant code be sufficient until I have my client up on github?

No, just put the client up on github. If you think actually using it is
dangerous, just delibrately make it hard to use for people who shouldn't
be using it. Leave out compilation documentation for instance, or make
it check that it's on testnet first and refuse to run if it isn't.

Pond for instance doesn't make binaries available:
https://pond.imperialviolet.org/ IIRC only recently have they provided a
makefile.

-- 
'peter'[:-1]@petertodd.org
000000000000000b647feda1820ad95b2ea9efb742e9087b022bd3d37530dc06

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 685 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-20 22:43               ` Peter Todd
@ 2013-10-20 23:11                 ` Peter Todd
  2013-10-21  0:27                 ` Jeff Garzik
  1 sibling, 0 replies; 28+ messages in thread
From: Peter Todd @ 2013-10-20 23:11 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]

On Sun, Oct 20, 2013 at 06:43:16PM -0400, Peter Todd wrote:
> FWIW I think that BIP's should have been done as a github repository,
> allowing for dealing with this stuff transparently as a pull-request.
> It'd also be useful to handle BIP's that way to make it easy to archive
> them, update them, and keep a log of what and why they were updated.
> Just put them in markdown format, which is pretty much feature
> equivalent to the wiki now that markdown supports images.

Figures, I'm told that's exactly how they were first done -
https://github.com/genjix/bips - only people found it inconvenient and
used the wiki instead.

Pathetic IMO for standards, but it wouldn't exactly be the first time
I've seen strong resistance to using revision control. (I quite
literally work with rocket scientists/satellite engineers who can't be
convinced to use it)

I dunno, maybe something using git submodules or subtrees - letting the
individual BIP "owners" make changes frequently until they're happy -
might have more social acceptance.

-- 
'peter'[:-1]@petertodd.org
000000000000000aff52788645172e4acca1d9fc9387ebe4074d9ce275273b44

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 685 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-20 22:43               ` Peter Todd
  2013-10-20 23:11                 ` Peter Todd
@ 2013-10-21  0:27                 ` Jeff Garzik
  2013-10-21  6:25                   ` Peter Todd
  1 sibling, 1 reply; 28+ messages in thread
From: Jeff Garzik @ 2013-10-21  0:27 UTC (permalink / raw)
  To: Peter Todd; +Cc: Bitcoin Development

On Sun, Oct 20, 2013 at 6:43 PM, Peter Todd <pete@petertodd•org> wrote:
> FWIW I think that BIP's should have been done as a github repository,
> allowing for dealing with this stuff transparently as a pull-request.
> It'd also be useful to handle BIP's that way to make it easy to archive
> them, update them, and keep a log of what and why they were updated.
> Just put them in markdown format, which is pretty much feature
> equivalent to the wiki now that markdown supports images.

Agreed -- let's do it.  I nominate you to do the conversion, and we'll
put it up at github.com/bitcoin/bips.git.

-- 
Jeff Garzik
Senior Software Engineer and open source evangelist
BitPay, Inc.      https://bitpay.com/



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  0:27                 ` Jeff Garzik
@ 2013-10-21  6:25                   ` Peter Todd
  2013-10-21  6:40                     ` Jean-Paul Kogelman
  0 siblings, 1 reply; 28+ messages in thread
From: Peter Todd @ 2013-10-21  6:25 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1453 bytes --]

On Sun, Oct 20, 2013 at 08:27:47PM -0400, Jeff Garzik wrote:
> On Sun, Oct 20, 2013 at 6:43 PM, Peter Todd <pete@petertodd•org> wrote:
> > FWIW I think that BIP's should have been done as a github repository,
> > allowing for dealing with this stuff transparently as a pull-request.
> > It'd also be useful to handle BIP's that way to make it easy to archive
> > them, update them, and keep a log of what and why they were updated.
> > Just put them in markdown format, which is pretty much feature
> > equivalent to the wiki now that markdown supports images.
> 
> Agreed -- let's do it.  I nominate you to do the conversion, and we'll
> put it up at github.com/bitcoin/bips.git.

Done: https://github.com/petertodd/bips/

GitHub supports MediaWiki these days, so just directly copying from
'View Source' in the bitcoin.it wiki worked pretty well; I archived the
exact text of BIP. Tables, images and math is all supported by github
and look fine, although github doesn't seem to support coloration in
tables. Users wishing to edit their pull-req's or create new ones can do
so easily by forking the repository - they can see their changes as they
go in GitHub.

I've probably missed some stuff re: formatting, and I haven't changed
any of the submission guideline text in bip 1 yet, but that's probably
90% of the work done.

-- 
'peter'[:-1]@petertodd.org
000000000000000245a735ccc14b98552e152f773c07efa2e89dd7f0463f61cf

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 685 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  6:25                   ` Peter Todd
@ 2013-10-21  6:40                     ` Jean-Paul Kogelman
  2013-10-21  6:43                       ` Peter Todd
  0 siblings, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-21  6:40 UTC (permalink / raw)
  To: Peter Todd; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1689 bytes --]


I was wondering, would it be possible to create an area where proposals like your NODE_BLOOM and BIP 38 could live? 

On 2013-10-20, at 11:25 PM, Peter Todd <pete@petertodd•org> wrote:

> On Sun, Oct 20, 2013 at 08:27:47PM -0400, Jeff Garzik wrote:
>> On Sun, Oct 20, 2013 at 6:43 PM, Peter Todd <pete@petertodd•org> wrote:
>>> FWIW I think that BIP's should have been done as a github repository,
>>> allowing for dealing with this stuff transparently as a pull-request.
>>> It'd also be useful to handle BIP's that way to make it easy to archive
>>> them, update them, and keep a log of what and why they were updated.
>>> Just put them in markdown format, which is pretty much feature
>>> equivalent to the wiki now that markdown supports images.
>> 
>> Agreed -- let's do it.  I nominate you to do the conversion, and we'll
>> put it up at github.com/bitcoin/bips.git.
> 
> Done: https://github.com/petertodd/bips/
> 
> GitHub supports MediaWiki these days, so just directly copying from
> 'View Source' in the bitcoin.it wiki worked pretty well; I archived the
> exact text of BIP. Tables, images and math is all supported by github
> and look fine, although github doesn't seem to support coloration in
> tables. Users wishing to edit their pull-req's or create new ones can do
> so easily by forking the repository - they can see their changes as they
> go in GitHub.
> 
> I've probably missed some stuff re: formatting, and I haven't changed
> any of the submission guideline text in bip 1 yet, but that's probably
> 90% of the work done.
> 
> -- 
> 'peter'[:-1]@petertodd.org
> 000000000000000245a735ccc14b98552e152f773c07efa2e89dd7f0463f61cf


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  6:40                     ` Jean-Paul Kogelman
@ 2013-10-21  6:43                       ` Peter Todd
  2013-10-21  6:52                         ` Jean-Paul Kogelman
  0 siblings, 1 reply; 28+ messages in thread
From: Peter Todd @ 2013-10-21  6:43 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 513 bytes --]

On Sun, Oct 20, 2013 at 11:40:26PM -0700, Jean-Paul Kogelman wrote:
> 
> I was wondering, would it be possible to create an area where proposals like your NODE_BLOOM and BIP 38 could live? 

Sure, I think Jeff mentioned the idea of a specific drafts/ directory
within the repository. (could also do a rejected/)

Less of an issue in some ways when it's all in git - just point people
to your bips fork.

-- 
'peter'[:-1]@petertodd.org
00000000000000099eaa116fac83a2b0e097cae3391c794990e128c8e162d91a

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 685 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  6:43                       ` Peter Todd
@ 2013-10-21  6:52                         ` Jean-Paul Kogelman
  2013-10-21  7:03                           ` Martin Sustrik
  0 siblings, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-21  6:52 UTC (permalink / raw)
  To: Peter Todd; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 862 bytes --]

How about putting them into sub directories that map onto the status of the BIP? 

Reading BIP 1, that would make: 

Accepted
Active
Draft
Deferred
Final
Rejected
Replaced
Withdrawn

Would that place NODE_BLOOM and BIP 38 in Deferred?


On 2013-10-20, at 11:43 PM, Peter Todd <pete@petertodd•org> wrote:

> On Sun, Oct 20, 2013 at 11:40:26PM -0700, Jean-Paul Kogelman wrote:
>> 
>> I was wondering, would it be possible to create an area where proposals like your NODE_BLOOM and BIP 38 could live? 
> 
> Sure, I think Jeff mentioned the idea of a specific drafts/ directory
> within the repository. (could also do a rejected/)
> 
> Less of an issue in some ways when it's all in git - just point people
> to your bips fork.
> 
> -- 
> 'peter'[:-1]@petertodd.org
> 00000000000000099eaa116fac83a2b0e097cae3391c794990e128c8e162d91a


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  6:52                         ` Jean-Paul Kogelman
@ 2013-10-21  7:03                           ` Martin Sustrik
  2013-10-21  7:07                             ` Jean-Paul Kogelman
  2013-10-21  9:36                             ` Melvin Carvalho
  0 siblings, 2 replies; 28+ messages in thread
From: Martin Sustrik @ 2013-10-21  7:03 UTC (permalink / raw)
  To: Jean-Paul Kogelman, Peter Todd; +Cc: Bitcoin Development

On 21/10/13 08:52, Jean-Paul Kogelman wrote:
> How about putting them into sub directories that map onto the status of the BIP?
>
> Reading BIP 1, that would make:
>
> Accepted
> Active
> Draft
> Deferred
> Final
> Rejected
> Replaced
> Withdrawn

Have it been considered to do this via IETF? The process there is 
hardened by 40 years of experience and 7000+ RFCs. Probably better than 
anything you can devise yourself.

Martin



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  7:03                           ` Martin Sustrik
@ 2013-10-21  7:07                             ` Jean-Paul Kogelman
  2013-10-21  7:28                               ` Martin Sustrik
  2013-10-21  9:36                             ` Melvin Carvalho
  1 sibling, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-21  7:07 UTC (permalink / raw)
  To: Martin Sustrik; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 575 bytes --]

The list comes from BIP 1.

On 2013-10-21, at 12:03 AM, Martin Sustrik <sustrik@250bpm•com> wrote:

> On 21/10/13 08:52, Jean-Paul Kogelman wrote:
>> How about putting them into sub directories that map onto the status of the BIP?
>> 
>> Reading BIP 1, that would make:
>> 
>> Accepted
>> Active
>> Draft
>> Deferred
>> Final
>> Rejected
>> Replaced
>> Withdrawn
> 
> Have it been considered to do this via IETF? The process there is hardened by 40 years of experience and 7000+ RFCs. Probably better than anything you can devise yourself.
> 
> Martin


[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  7:07                             ` Jean-Paul Kogelman
@ 2013-10-21  7:28                               ` Martin Sustrik
  0 siblings, 0 replies; 28+ messages in thread
From: Martin Sustrik @ 2013-10-21  7:28 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

On 21/10/13 09:07, Jean-Paul Kogelman wrote:
> The list comes from BIP 1.

Sorry, I haven't meant you personally. It was just a generic question 
about using existing process instead of inventing a new one on the go.

>> Have it been considered to do this via IETF? The process there is hardened by 40 years of experience and 7000+ RFCs. Probably better than anything you can devise yourself.
>>
>> Martin
>




^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  7:03                           ` Martin Sustrik
  2013-10-21  7:07                             ` Jean-Paul Kogelman
@ 2013-10-21  9:36                             ` Melvin Carvalho
  2013-10-21  9:44                               ` Arto Bendiken
  1 sibling, 1 reply; 28+ messages in thread
From: Melvin Carvalho @ 2013-10-21  9:36 UTC (permalink / raw)
  To: Martin Sustrik; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 2162 bytes --]

On 21 October 2013 09:03, Martin Sustrik <sustrik@250bpm•com> wrote:

> On 21/10/13 08:52, Jean-Paul Kogelman wrote:
> > How about putting them into sub directories that map onto the status of
> the BIP?
> >
> > Reading BIP 1, that would make:
> >
> > Accepted
> > Active
> > Draft
> > Deferred
> > Final
> > Rejected
> > Replaced
> > Withdrawn
>
> Have it been considered to do this via IETF? The process there is
> hardened by 40 years of experience and 7000+ RFCs. Probably better than
> anything you can devise yourself.
>

IETF is great for some things.  I think the bitcoin URI scheme is being
registered with them.

However the process can take many years to get to an RFC, for something
relatively simple, not to mention there can be costs too

Given that crypto currencies are a relatively new field, I am unsure the
IETF has a wealth of expertise in this area, compared with the core devs

Maybe IETF is better to standardize some of the communications or
serialization components, but not so much the BIPs.  Or perhaps some of the
BIPs can be written up as "Informational" rather than "Proposed Standard"
in the RFC format, and reviewed

I've followed quite a few FLOSS projects over the years.  Overall, I've
been amazingly impressed with the BIP process (dont forget it's used in
other systems too -- python?).  It seems an agile process, that strikes an
great balance between needed features, and documentation.  I think that's
exactly what will continue bitcoin's momentum in the short to medium term.


>
> Martin
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most
> from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>

[-- Attachment #2: Type: text/html, Size: 3244 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  9:36                             ` Melvin Carvalho
@ 2013-10-21  9:44                               ` Arto Bendiken
  2013-10-21  9:49                                 ` Jean-Paul Kogelman
  0 siblings, 1 reply; 28+ messages in thread
From: Arto Bendiken @ 2013-10-21  9:44 UTC (permalink / raw)
  To: Melvin Carvalho; +Cc: Bitcoin Development

On Mon, Oct 21, 2013 at 11:36 AM, Melvin Carvalho
<melvincarvalho@gmail•com> wrote:
>
> I've followed quite a few FLOSS projects over the years.  Overall, I've been
> amazingly impressed with the BIP process (dont forget it's used in other
> systems too -- python?).  It seems an agile process, that strikes an great
> balance between needed features, and documentation.  I think that's exactly
> what will continue bitcoin's momentum in the short to medium term.

Indeed. The BIP analogs that immediately come to mind would be the
enhancement proposal processes for Python, XMPP, and BitTorrent:

http://www.python.org/dev/peps/
http://xmpp.org/xmpp-protocols/xmpp-extensions/
http://www.bittorrent.org/beps/bep_0000.html

-- 
Arto Bendiken | @bendiken | http://ar.to



^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  9:44                               ` Arto Bendiken
@ 2013-10-21  9:49                                 ` Jean-Paul Kogelman
  2013-10-21 10:21                                   ` Jorge Timón
  0 siblings, 1 reply; 28+ messages in thread
From: Jean-Paul Kogelman @ 2013-10-21  9:49 UTC (permalink / raw)
  To: Arto Bendiken; +Cc: Bitcoin Development


[-- Attachment #1.1: Type: text/plain, Size: 431 bytes --]


On 2013-10-21, at 2:44 AM, Arto Bendiken <arto@bendiken•net> wrote:

> 
> Indeed. The BIP analogs that immediately come to mind would be the
> enhancement proposal processes for Python, XMPP, and BitTorrent:

Bitcoin's BIP process is directly based off of Python's PEP process. 

Quote from BIP 1, History:

This document was derived heavily from Python's PEP-0001. In many places text was simply copied and modified.

[-- Attachment #1.2: Type: text/html, Size: 953 bytes --]

[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 842 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

* Re: [Bitcoin-development] A critique of bitcoin open source community
  2013-10-21  9:49                                 ` Jean-Paul Kogelman
@ 2013-10-21 10:21                                   ` Jorge Timón
  0 siblings, 0 replies; 28+ messages in thread
From: Jorge Timón @ 2013-10-21 10:21 UTC (permalink / raw)
  To: Jean-Paul Kogelman; +Cc: Bitcoin Development

I think it's great to move BIPs to github.
I also agree with the states -> directories mapping.
Git manages moved files well.


On 10/21/13, Jean-Paul Kogelman <jeanpaulkogelman@me•com> wrote:
>
> On 2013-10-21, at 2:44 AM, Arto Bendiken <arto@bendiken•net> wrote:
>
>>
>> Indeed. The BIP analogs that immediately come to mind would be the
>> enhancement proposal processes for Python, XMPP, and BitTorrent:
>
> Bitcoin's BIP process is directly based off of Python's PEP process.
>
> Quote from BIP 1, History:
>
> This document was derived heavily from Python's PEP-0001. In many places
> text was simply copied and modified.
>


-- 
Jorge Timón

http://freico.in/



^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2013-10-21 10:21 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-19 16:38 [Bitcoin-development] A critique of bitcoin open source community Mitar
2013-10-19 16:50 ` Melvin Carvalho
2013-10-19 20:40 ` Gregory Maxwell
2013-10-19 21:09   ` Mitar
2013-10-19 21:16   ` Jean-Paul Kogelman
2013-10-19 22:29     ` Luke-Jr
2013-10-19 23:20       ` Gregory Maxwell
2013-10-19 23:35         ` Jean-Paul Kogelman
2013-10-19 23:57           ` Peter Todd
2013-10-20  0:52             ` Jean-Paul Kogelman
2013-10-20 22:43               ` Peter Todd
2013-10-20 23:11                 ` Peter Todd
2013-10-21  0:27                 ` Jeff Garzik
2013-10-21  6:25                   ` Peter Todd
2013-10-21  6:40                     ` Jean-Paul Kogelman
2013-10-21  6:43                       ` Peter Todd
2013-10-21  6:52                         ` Jean-Paul Kogelman
2013-10-21  7:03                           ` Martin Sustrik
2013-10-21  7:07                             ` Jean-Paul Kogelman
2013-10-21  7:28                               ` Martin Sustrik
2013-10-21  9:36                             ` Melvin Carvalho
2013-10-21  9:44                               ` Arto Bendiken
2013-10-21  9:49                                 ` Jean-Paul Kogelman
2013-10-21 10:21                                   ` Jorge Timón
2013-10-20 10:00         ` Wladimir
2013-10-19 23:21       ` Jean-Paul Kogelman
2013-10-19 23:22         ` Jean-Paul Kogelman
2013-10-19 22:33 ` Mike Hearn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox