Howard Chu @ Symas

@hyc@mastodon.social · Joined ⁨Apr⁩ ⁨2017⁩

CTO Symas Corp., Chief Architect OpenLDAP Project, Musician

Location
Donegal / Los Angeles
GitHub
github.com/hyc verified

Replying to @⁨hyc@mastodon.social⁩

That all started to change with the advent of bug bounties - people started poring thru code bases just looking for a quick payoff, not because they had any interest in the code, nor any desire to use it or participate in the project community.

And fast forward to today where we get deluged with AI-generated slop. Again, the humans driving the AIs have no interest in the projects themselves.

Replying to @⁨hyc@mastodon.social⁩

10, 15 years ago, it was normal that the only people poking around in your project's code were people who had a vested interest in it - users primarily, who also were competent developers. It made sense to welcome all contributions because they most likely came from people motivated to be active in the project community. Even if they were novices, putting in the effort to guide them was likely to pay off in the long run, growing the project's talent pool.

The #Monero Project uses Pieter Hintjens' Collective Code Construction Contract rfc.zeromq.org/spec/22/ as the basis of its project/contribution rules. With all respect to my friend Pieter who is sorely missed, I think this C4 contract was written for a different era, and is problematic today.

This clause in particular: "Everyone, without distinction or discrimination, SHALL have an equal right to become a Contributor under the terms of this contract." is harmful, IMO.

rfc.zeromq.org/spec/22/
rfc.zeromq.org22/C4The Collective Code Construction Contract (C4) is an evolution of the github.com Fork + Pull Model, aimed at providing an optimal collaboration model for free software projects. This is revision 1 of the C4 specification. Note: this RFC is superceded by http://rfc.zeromq.org/spec:42/C4 License Copyright (c) 2009-2015 Pieter Hintjens. This Specification is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.