Thanks, Jack, for taking the time to put this initiative together.

I will borrow Julian Hyde’s example of the blind men and the elephant [1]:

“Do you know the story of the blind men and the elephant? Each man touches
a different part of the elephant, so they assume they are touching a
different animal.”

While it may be beneficial for some projects to be approached or evolved
differently by different people, I think Iceberg is on the other side of
this spectrum. Its core value lies in standardization, pluggability, and
extensibility, which require a very specific set of skills.

This is where defining the criteria for voting on proposals, merging
changes, and admitting new members becomes more challenging with projects
like Iceberg. On one hand, as the project grows, we want to include more
people who can help drive the project forward. On the other hand, we want
to ensure these people are capable of doing so in the right direction.

This means we might have two sets of expectations for both the community
and the current PMC/committer group:

* The community should appreciate the level of Iceberg's complexity and the
fact that its learning curve (not just to use but to extend properly) can
be steep. They should understand that the current PMC/committers are coming
from a good place when vetting designs or PRs. Directly following the steps
of other projects does not necessarily mean their rules are suitable for
Iceberg, nor that those rules were beneficial for the original project in
the first place.

* Conversely, the current PMC and committers should be deeply invested in
identifying the right individuals who can carry the project forward and
contribute positively. This should be one of the main activities performed
while reviewing code or designs, not an afterthought. The process might be
slow due to the high standards, but it should progress steadily. This helps
the PMCs/committers scale, and consequently, the project to grow. It also
potentially addresses diversity gaps and single vendor concentration.

[1] https://lists.apache.org/thread/yk41gvvjrwxloyy2jklq71j9ronwr2vg

Thanks,
Walaa.

Reply via email to