Skip to content

Commit 7fd0695

Browse files
committed
Update "Looking for long-term maintainers around the Embulk eco-system"
1 parent 83cf22e commit 7fd0695

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed
Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
layout: posts
33
title: "Looking for long-term maintainers around the Embulk eco-system"
4-
date: 2024-11-27
5-
description: "Despite the difficult situation of an open-source community, we must say that we need your help, especially in the long-term maintainer role, not in one-shot or short-term contributions."
4+
date: 2024-11-28
5+
description: "Despite the difficult situation for an open-source community, we must say that we need your help, especially in the role of long-term maintainer, not in one-shot or short-term contributions."
66
author: "dmikurube"
77
---
88

9-
The 10th anniversary of [Embulk's first release](https://github.com/embulk/embulk/releases/tag/v0.1.0) (by [@frsyuki](https://github.com/frsyuki)) is approaching. Embulk has been matured, stabilized, and used in the real world. We have also been working for modernizing Embulk, and we'd say that Embulk v1.0 is coming sooner.
9+
The 10th anniversary of [Embulk's first release](https://github.com/embulk/embulk/releases/tag/v0.1.0) (by [@frsyuki](https://github.com/frsyuki)) is approaching. Embulk has matured, stabilized, and been used in the real world. We have also been working on modernizing Embulk, and we'd say that Embulk v1.0 is coming sooner.
1010

1111
[EEP-8: Milestones to Embulk v1.0, and versioning strategies to follow](https://github.com/embulk/embulk/blob/master/docs/eeps/eep-0008.md)
1212

13-
On the other hand, many things are left behind, indeed. For example, almost all "official" plugins under [https://github.com/embulk](https://github.com/embulk) still use such old libraries (while the Embulk core, built-in plugins and utility libraries recently started using up-to-date dependency libraries). The project web-sites are not maintained so often. The user and developer documents are inadequate yet.
13+
On the other hand, many things are indeed left behind. For example, almost all "official" plugins under [https://github.com/embulk](https://github.com/embulk) still use such old libraries (while the Embulk core, built-in plugins and utility libraries recently started using up-to-date dependency libraries). The project web-sites are not maintained so often. The user and developer documents are inadequate yet.
1414

1515
We have no bandwidth. Dai Mikurube ([@dmikurube](https://github.com/dmikurube)), the author of this article, is working on the open-source Embulk project in half of my working time at [Treasure Data](https://www.treasuredata.com/). What I can do are just some groundworking around the Embulk core, and appending some core architecture design documents like [EEPs](https://github.com/embulk/embulk/tree/master/docs/eeps). Hiroyuki Sato ([@hiroyuki-sato](https://github.com/hiroyuki-sato)) contributes a lot on his personal time by reviewing pull requests (from me and from outside), making suggestions, and raising issues. Hitoshi Tanaka ([@hito4t](https://github.com/hito4t)) also continues to review pull requests for JDBC-related plugins on his personal time. This is almost all of our power to maintain the Embulk eco-system today.
1616

@@ -19,19 +19,21 @@ I have to say that the Embulk project is not sustainable enough.
1919
The world is not easy, however
2020
===============================
2121

22-
We need help. However, it is uneasy for us to say "We need **your** help" to everyone right away, unfortunately. You may remember the news about the XZ Utils backdoor that was revealed in April 2024.
22+
We need help. However, it is uneasy for us to say "We need **your** help" to everyone right away, unfortunately in fact.
23+
24+
You may remember the news about the XZ Utils backdoor that was revealed in April 2024.
2325

2426
* [Social engineering aspect of the XZ incident | Securelist](https://securelist.com/xz-backdoor-story-part-2-social-engineering/112476/)
2527
* [Timeline of the xz open source attack](https://research.swtch.com/xz-timeline)
2628

2729
We expect that the same can happen to Embulk. Putting absolute trust in a completely new person has a risk in the world now.
2830

29-
In fact, we have already received a couple of "malicious-looking" contacts from some "suspicious" developers. They seemed to be leveraging generative AIs to attack a number of open-source projects. The generative AIs give attackers much more power by automatically generating more attacks, while defenders (maintainers) can only get limited help. I'd say it's a hard time for open source maintainers. (I wish AIs could perform a perfect security review and guarantee a background check!)
31+
In fact, we have already received a couple of "malicious-looking" contacts from some "suspicious" developers. They seemed to be leveraging generative AIs to attack a number of open-source projects. The generative AIs give attackers much more power by automatically generating more attacks, while defenders (maintainers) can only get limited help from AIs. I'd say it's a hard time for open source maintainers. (I wish AIs could perform a perfect security review and guarantee a background check!)
3032

3133
We need your help, still
3234
=========================
3335

34-
Despite the difficult situation of an open-source community, we must say that we need your help, especially in the long-term maintainer role, not in one-shot or short-term contributions.
36+
Despite the difficult situation for an open-source community, we must say that we need your help, especially in the role of long-term maintainer, not in one-shot or short-term contributions.
3537

3638
Contributions are great even if they are one-shot or short-term. However, if Embulk were to receive a one-shot contribution from outside the community, the maintainers would still need to review the contribution, check that the contribution does not break compatibility, confirm that the contribution does not disturb future enhancements, and communicate with the contributor if changes need to be made to the contribution or if the contribution cannot be accepted. We do not have the bandwidth to handle this.
3739

@@ -47,22 +49,22 @@ It is unreasonable for an organization to spend its resources just on volunteers
4749

4850
It is uneasy for ourselves to invite someone who is completely new to the community, for the reason discussed above. If someone who has worked with the Embulk community can join, or introduce someone else to the maintainers, that would be straightforward for accountability.
4951

50-
This is not to say that we won't accept someone who is completely new, of course. However, please forgive our rudeness that we may check your background. It would be easy if you're supported by your organization as mentioned above.
52+
This is not to say that we won't accept someone who is completely new, of course. However, please forgive our rudeness that we may check your background. It would be easy if you're officially supported by your organization as mentioned above.
5153

5254
We'd appreciate it if you and your organization would consider supporting the Embulk open-source community in this difficult time for open source.
5355

54-
We have some starting projects, for you!
55-
-----------------------------------------
56+
We have some "starter projects", for you!
57+
-------------------------------------------
5658

57-
Anyway, it is impossible for anyone to take such a maintainer role for making decisions in the community.
59+
Anyway, it is impossible for anyone to immediately take on such a maintainer role from ground zero for making decisions in the community.
5860

59-
As starting points, we've prepared some "starting projects" for newcomers in GitHub Discussions: [Contributors wanted](https://github.com/orgs/embulk/discussions/categories/contributors-wanted)
61+
As a starting point, we've prepared some "starter projects" for newcomers in GitHub Discussions. See: [Contributors wanted](https://github.com/orgs/embulk/discussions/categories/contributors-wanted)
6062

61-
If you're interested in joining maintainers, they will be good candidates to start. Each project would need a certain amount of work. Let's work on them along with collaborating and discussing with us. We'd like you to expand your role in the community through the starting projects.
63+
If you're interested in joining as a maintainer, these are good candidates to start with. Each project would require a certain amount of work, with several decisions to be made. Let's work on them together, collaborating and discussing with us. We'd like you to expand your role in the community through the projects.
6264

6365
Embulk and Treasure Data, jfyi
6466
-------------------------------
6567

66-
Just for your information, some of you might have thought that Embulk and the eco-system are owned and controlled by [Treasure Data](https://www.treasuredata.com/) historically. But, it's not now!
68+
Just for your information... Some of you may have thought in the past that Embulk and the eco-system were owned and controlled by [Treasure Data](https://www.treasuredata.com/). But, that's not the case anymore!
6769

68-
Please take a look at another article if you're interested: [Embulk maintenance goes open](https://www.embulk.org/articles/2023/03/10/embulk-maintenance-gets-open.html).
70+
Please take a look at this article if you're interested: [Embulk maintenance goes open](https://www.embulk.org/articles/2023/03/10/embulk-maintenance-gets-open.html).

0 commit comments

Comments
 (0)