banner
瑞瑞蓝

瑞瑞蓝

你的气质里,藏着你读过的书、走过的路和爱过的人。 feedId:52379216682516491+userId:41405500948898816
email
x
tg_channel
github
jike
steam

一般の人はオープンソースプロジェクトをどのように扱うべきですか?

#大佬の停更

この記事を書くきっかけは、GitHub でフォローしている大佬の一人、spencerwooが自身のオープンソースプロジェクトを停止したことに気付いたからです。以前から Onedrive Index を使用していましたが、後にプロジェクトが正常に機能しなくなり、しばらく放置していました。空いた時間に再び試してみようとしたところ、プロジェクトがアーカイブされていることがわかり、その背後のストーリーをブログで知ることができました。

最初にこの大佬について知ったのは、以前にあまり聞いたことのない姓「Spencer」を聞いたことで、初めて「Spencerwoo」という名前を聞いたときに面白いと思いました(この名前を言うたびに脳内で「スペンサー ウー」と聞こえる [斯宾塞 喔哦]🐶)。また、少数派で記事を読んだこともあり、その後は自分自身で Onedrive Index を使用しています。また、大佬の Twitter と Telegram もフォローしていますが、最近はあまり更新されていないようです。おそらく本当に疲れ果てているのでしょう。

#非開発者としての経験

実際、私自身はコードを全く理解していない非開発者として、GitHub にアクセスするのは本当に興味深いリポジトリや便利なツールを見るためだけです。もしプロジェクトのREADME.mdに沿って自分が興味を持ったプロジェクトを実行できれば、それだけで十分に幸せです(例えば Onedrive Index)。そして、私は GitHub を使用して Obsidian と Logseq のノートを保存していますが、それだけです。

私自身はコードを書くことができないので、もちろんオープンソースに大きな貢献をすることはありませんが、私はオープンソースの理念を本当に認めています。世界中のプログラマーがオープンソースの理念のために集まり、利益を求めずに自分が便利で楽しいものを作ったと思い、他の人と共有したいと思っているのを見ると、それは本当に素晴らしいと思います。すべての人がソフトウェアの利便性を自由に享受するべきだと考え、使いやすいソフトウェアが商業企業の専売特許になるべきではないと思っています。そして、この精神がさらに多くの人々を参加させ、貢献させることを推進しているのです。これこそがインターネットの意義であり、自由で共有されるものです。

実際のところ、最初は自分が作った小さなツールを共有しただけでしたが、多くの人に知られると異なる考え方、新しい問題、新しい要求が生まれます。ほとんどの人が理解していると思いますが、自己中心的な人々が常にいて、オープンソースプロジェクトを自分の無料のリソース、開発者を無料のツールとして扱います。しかし、他の人は最初に自分が小さなツールを共有したときの喜びを感じただけでした。他の人は自分が作ったものを使いながら、必要な他の人と共有することができると思ったのです。それだけであり、開源や「無料」の名目で他の人に利用されることを意図していませんでした。

#オープンソースプロジェクトのユーザーの役割と態度

私はオープンソースの世界がますます良くなることを願っています。非開発者として、これは少し無知かもしれませんが、オープンソースの世界には開発者だけでなく、ユーザーも製品の一部です。私は普通のユーザーとして、オープンソースプロジェクトを使用する際に少しでも敵意や当然のことを持たず、感謝と畏敬の念を持っていただきたいと思っています。他の人のオープンソースプロジェクトを利用する最初の前提条件は、畏敬の念を持つことです。ほとんどのオープンソースの開発者は兼職であり、または興味によるものです。他の人の辛勤な努力はほとんど精神的な満足しか得られず、実際の経済的な収入は非常に少ないです。なぜなら、国内外の環境では、フルタイムのオープンソースの仕事で開発者を養うことはほとんど不可能だからです。

また、繰り返し質問、奇妙な機能要求、悪意のあるいじめなど、水をかけられる可能性もあります。したがって、オープンソースプロジェクトを使用する際には、まず自分が使用者であることを正しく認識する必要があります。他の人の労働成果を享受しているのですから、「箸を持ち食事をするときには感謝の気持ちを持ち、箸を置いて罵倒しない」ようなことはしないでください。問題に遭遇した場合は、まず自分自身が文書を真剣に読んでいるか、同じ問題やバグが issues にあるかどうかを確認し、多くの議論や交流を行ってください。次に、自分の考えや要求を理性的に表現し、問題やバグを正しくフィードバックしてください。

#最後に

さらに、もし自分がプロジェクトに自分なりの意見を持っていて、能力があるのであれば、新しい機能を追加したり、バグを修正したりするために直接 PR を提出することもできます。これは可能なことです。ただし、何度も無謀な行動を繰り返すのではなく、開発者に不快感を与えたり、オープンソースの環境を悪化させたりしないでください。最後に、オープンソースの世界がますます良くなることを願っています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。