-
dEBRUYNE
-
sarang
Seems like a pre-announcement only... ZIP 224 isn't out yet?
-
sarang
-
sarang
There are a few things at play here. There's the Halo 2 stuff, and then there's the Zcash-protocol-using-Halo-2 stuff
-
sarang
AFAIK the Halo 2 code is available in progress, but the protocol stuff is not
-
sarang
(correct me if wrong)
-
Isthmus
i think that's the situation
-
sarang
Unfortunately a lot of the design decisions leading to the Halo 2 commits seems to be taking place internally onl
-
sarang
*only
-
sarang
A lot of the commits and PRs don't really contain much design detail at all
-
sarang
Which is unfortunate, given how the design choices for earlier work tended to be very open and took place on GitHub
-
sarang
Perhaps this is changing, or isn't the case anymore?
-
Isthmus
Eh, watching the Zcash community try to eat the ECC over the last year, they're perpetually in a "damned if you do, damned if you don't" situation
-
Isthmus
-
sarang
I don't know if that's really the case
-
sarang
Discussing ideas early via GitHub worked really well for them
-
sarang
Marketing ideas early before results seems unwise, but that's different
-
UkoeHB__
discussing ideas openly for monero has never led to problems
-
UkoeHB__
idk what you gain from close doors
-
sarang
Competitive advantage
-
Inge-
are there any other competitors in that space than ... Monero?
-
UkoeHB__
I guess so, but it's a bit contradictory to the decentralization ethos... what's the point of a decentralized consensus if it has no hope of existing without centralized decision making
-
UkoeHB__
and the code gets open sourced in the end anyway lol
-
Isthmus
I think that key parts of open source development are releasing code, encouraging testing, feedback period before merging changes into the codebase, etc.
-
Isthmus
I don't think that every project requires (or even benefits from) input at every stage from every community member
-
moneromooo
Now that we have hte extremes out of the way, we have a much clearer view.
-
moneromooo
Or... do we...
-
sarang
Reading some of the response to their announcement, it seems that part of the issue is the appearance of setting timelines for the former (releasing, testing, merging) before the design and R&D is made available for review
-
» Isthmus nods
-
hyc
typica corporate management approach
-
sarang
And that this change from then (design publicly, with a lot of great input) to now (design internally) just sorta... happened, with no apparent community input
-
UkoeHB__
I think practically speaking closed doors can reduce the noise for those engaged in R&D, but also increases uncertainty around where the project is going for those not 'in the know', and reduces the amount of time users get to really assess new changes
-
sarang
Could reduce noise, but it seemed to be very much a net positive for them in the past
-
Inge-
and the number of smart brains that get to provide input
-
hyc
there's a time and a place, I think. when you're trying to figure out if something will work at all, you only need other developers' input
-
hyc
when you figure that out, and then need to figure out how to make it usable, then you get the users involved
-
sarang
Perhaps one additional issue is that their company is funded by that community, and I don't really recall seeing serious discussion about standards for open development and research discussed when the funding situations were being worked out
-
Isthmus
My perception is that the ECC mentality makes sense with the ECC/ZF split.
-
Isthmus
The Zcash Foundation works very openly with the community, providing a space in some ways analogous to MRL & -dev
-
Isthmus
The ECC is more of a self-contained team which makes it easier to go heads down and crush out a bunch of brilliant stuff like Halo 1 & 2 in rapid succession
-
Isthmus
Just my personal opinion/take
-
sarang
I suspect that if ECC had said "if you fund us again, we're going to start working internally more", there could have been a productive discussion about this in their community
-
sarang
but AFAIK that never really happened
-
Isthmus
I thought this was kind of understood with ZIP 1014 but that might have just been my reading into the conversations
-
hyc
(I guess my comment was a tangent. in either case, you still have th discussions in the open)
-
sarang
Isthmus: particular link?
-
sarang
I'd like to know if that was indeed the case
-
hyc
the split between privat corporation and public foundation like this just underscores that there's no actual open source development process there
-
hyc
seen it plenty of times before, with Sun and other corporate "open source" projects
-
hyc
that never engaged outside contributors, never accepted other contributions
-
Isthmus
@sarang Boatloads of tweets from late 2019 that I didn't bookmark, some forum discussion about the topic, but here's the ZIP itself
zips.z.cash/zip-1014
-
Isthmus
Of course the ZIP speaks more to the structure than the spirit.
-
Isthmus
The text about the ECC/BP slice states "This slice will be used at the discretion of the Bootstrap Project for any purpose within its mandate to support financial privacy and the Zcash platform" and then the next section asks for disclosures only when research is NOT Zcash related
-
Isthmus
Also +1 hyc
-
sarang
At any rate, I think there are good lessons to be learned
-
Inge-
But not so much to be learned about their fancy new protocol?
-
sarang
Inge-: it looks like they are starting to put some design notes on GitHub