ホームページ » コーディング » オープンソースコミュニティに貢献する10の方法

    オープンソースコミュニティに貢献する10の方法

    オープンソースソフトウェアは情報技術の開発を加速し、かつてない機会を生み出しました。 DrupalやWordPressなどの無料のCMS、あるいはLinuxディストリビューションが提供するデスクトップ環境を無料で使用できるスタートアップや中小企業について考えてみてください。.

    Sourceforge、GitHub、WordPress Plugin Repositoryなどからダウンロードできるオープンソースソフトウェアは通常、 ボランティア開発者によって自由時間に書かれ、維持されている. 私たちがオープンソースソフトウェアを使ったことがあるのなら、私たちは単なるエンドユーザーではなく、オープンソースコミュニティのメンバーでもあります。.

    運動の成功はその利用者に大きく依存しているので、オープンソースを私たち自身のプロジェクトと考えることが重要です。 改善のために私たちができることについて熟考する 当社が使用するオープンソース製品(ソフトウェア、プラグイン、テーマ、コードスニペット、ブログプラットフォーム、オペレーティングシステムなど).

    クリスマスがやってくるので、この記事では、オープンソースコミュニティにどのようにして恩恵を受けることができるかについて見てみます。.

    私たちのお気に入りのソフトウェアに肯定的なレビューを与える

    オープンソース開発者は通常、金銭的な報酬を受けていないので、そうでなければ動機を与える必要があります。彼らの多くは悲しいことにユーザーが肯定的なものよりもはるかに簡単に否定的なレビューを与える傾向があることを経験しました.

    この傾向は通常、基本的な人間の心理学の結果として見られ、怒っているユーザーは機能しないソフトウェアに混乱しています。 品質についてもっと早くコメントする ニーズが満たされている誰かよりも、それはまた別の側面からそれを考える価値があります.

    少し前向きなレビューを得ることは、オープンソース開発者にとって非常に意欲的ではありません。, ですから、もし私たちが良いテーマ、プラグイン、またはソフトウェアを見つけた場合、その出身地に戻り、開発者に正のフィードバックを残すことは常に良い考えです。.

    たとえ彼らが返事をする時間がなくても、彼らはきっとそれに感謝するでしょう。クリスマスは私たちのお気に入りのプラグインやテーマの作者をギフトとしての素晴らしいレビューで驚かせるのに最適な時期です。.

    否定的なレビューをする前に質問をする

    すべての善意にもかかわらず、私たちが想像したように何かがうまくいかないことがしばしば起こります。それは必ずしもソフトウェアの問題ではありませんが、それは 私たちの地域の環境の問題からも発生することができます, の 他のソフトウェアとの互換性 私たちが使うこと、そして他の多くのこと.

    否定的なレビューを残すことは最後の手段として見られる必要があります 活気のあるオープンソースコミュニティが欲しいなら。必要なソフトウェアは無料で入手できることを常に覚えておく必要があります。 私たちは顧客の役割ではなく、ピアの役割を果たしています。.

    私たちがオープンソースソフトウェアをダウンロードできるオンラインプラットフォームは、通常、開発者に連絡するためのいくつかの方法を提供するので、その機知に富んだ1つ星のレビューを終了する前に、それは常に良い考えです 問題を詳しく説明する (以下を参照) サポートフォーラムで質問する. ほとんどの場合、開発者はすぐに返信します.

    3.開発者がバグを簡単に再現できるようにする

    サポートフォーラムやバグ追跡システムにアクセスできるか、開発者に直接電子メールまたはソーシャルメディアサイト経由で連絡するかにかかわらず、 私たちの問題を詳細に説明するために常に重要.

    良いバグ報告 それは独自の芸術の一形態であり、正しく行われれば開発者を非常に助けることができるので、それを適切に構成する方法を考える価値があります。.

    開発者はする必要があります バグに遭遇する前に我々が何をしたかを段階的に知る, 誤動作がどのように発生したのか、他のソフトウェア/プラグインが同時に実行されているのか、そして場合によっては プラットフォーム、運用システム, そして デバイス 私たちが使った.

    "このプラグインは吸います"または "価値のないがらくた"は特に有用ではないと言うだけのバグ報告とレビュー.

    4.サポートフォーラムに貢献する

    ソフトウェア、プラグイン、テーマ、またはブログプラットフォームをしばらく使用している場合は、簡単にコミュニティに返品することができます。 既存の知識を経験の浅いユーザーと共有する. オープンソースのものを提供しているほとんどのサイトには、誰でも登録できるテーマ別サポートフォーラムがあります。.

    通常は技術的でない質問も多いので、私たちは手助けする開発者である必要はありません。フォーラムを支援することは、他の人たちを助けることができるという理由だけではなく、重要なのです。 これは私達が私達の知識を新鮮に保つことができる方法です.

    私たちが好きなソフトウェアについての言葉を広める

    特に気に入ったものが見つかった場合, 無料の報道または宣伝を提供する それはまた、オープンソースコミュニティの熱心な会員になるための優れた方法です。私たちがブログを持っていたり、他の誰かに貢献しているのであれば、それについて興味深い記事を書く以外に何もする必要はありません。ここでは、hongkiat.comで私たちはこれを何度もしてきたし、今後も続けていきます.

    ブログを所有していない場合は、ソーシャルメディアサイトにお気に入りのソフトウェアに関する情報を広めることもできます。このようにオープンソース開発者を助けるのではなく、 良いソフトウェアを探す他の人々 この目的のために.

    6.機能をお勧めしますが、細心の注意を払って

    機能要求は便利ですが、それが細心の注意を払って行われた場合に限られます。私たちが慎重にそれを行い、自分たちの仕事を理解し感謝していることを開発者に示すならば、 彼らがどのように彼らがソフトウェアを改良することができるかについて彼らに知らせることによって彼らに貴重な考えを与える.

    画像:Freepik

    残念ながら多くのユーザー 本当に礼儀正しく振る舞わないで 機能要求をするとき、それらの中には彼らが必要とする機能を提供しないという理由だけで完全に機能しているプラ​​グインに悪いレビューをすることさえします.

    このような行動 多くの有能な開発者をオープンソースから遠ざける, だから私たちがコミュニティを繁栄させたいのなら、私たちは常にする必要があります。 開発者をパートナーとして扱う, そして敬意を払って機能を求める.

    7.ソフトウェアテスターに​​なる

    ソフトウェアは徹底的にテストされる必要があります、従って私達が少し自由時間があるか、またはプラグインかアプリに特に興味があるなら、私たちは開発プロセスに参加することができます。 ボランティアソフトウェアテスター. オープンソースチームは通常、Webサイト、ニュースレター、またはソーシャルメディアプロファイルでテストの機会についてユーザーに知らせます。.

    例えば、WordPressテーマは開発者に最新のデフォルトテーマであるTwenty Sixteenをテストする機会を与えました、そして彼らはテストプロセスがどのように働くかについての詳細な指示さえ与えます。製品をテストすることで、私たちはただ助けるだけでなく 開発プロセスと特定のソフトウェアについて多くを学ぶ.

    8.パッチまたは機能拡張をアップロードする

    オープンソースチームは常に新しい開発者を迎え入れるので、私たちが自分たちのオープンソースプロジェクトを始めたくない、あるいは始める時間がないのであれば、私たちだけでも非常に役に立ちます。 既存のバグに対するパッチをアップロードする, または 改善のための機能強化. そうしたいのなら、通常は 行った違いのリストを含むパッチファイルを作成します。.

    WordPressチームは、WordPressが使用しているSVNバージョン管理システムに従ってパッチを提出する方法を非常に明確に説明しています。 プルリクエストをする GitHubプロジェクトに貢献したい場合.

    パッチを作成するにはコーディングが必要なので、開発者にのみ推奨されます。.

    9.文書化や翻訳に貢献する

    使えるソフトウェアはコードだけではなく、 わかりやすい文書が必要, そしてグローバル化した世界で, 翻訳 も.

    ほとんどのオープンソースチーム ユーザーが既存の文書を編集できるようにする それに新しい情報を追加する。 WordPress Codexについて考えてください。私たちは必ずしも大きなことについて考える必要はありません。 タイプミスや誤った情報を修正することで助けてください.

    お気に入りのソフトウェアやアプリを外国語に翻訳することで、オープンソースに協力することもできます。このような貢献は、母国語が英語ではない人々にとっては優れています。結局、他の言語ではクールなアプリやソフトウェアにアクセスできない世界に住みたいのです。?

    ソフトウェアのローカライゼーションは通常、Poeditのように1つか2つの文章を同時に翻訳することを可能にするアプリを使用します。.

    10.オープンソースソフトウェアを使い続ける

    活気のあるオープンソースのシーンを見たいのであれば、 オープンソースソフトウェアを積極的に使用し続ける, そして 新しいものを試すのを恐れてはいけません. 良いものが見つかったら, 私たちは他の人にそれを推薦することを躊躇しないでください, だから彼らはそれから恩恵を受けることができます.

    私たちが経験を共有する以外に何もしていない熱心で敬意を持っているユーザーだけであっても、すでに有意義な方法で貢献しています。.