これは、2021年10月に掲載された記事の更新版です。
前回の記事では、フリー・オープンソース・ソフトウェアのキャリアの利点と、そのようなキャリアに必要なスキルを得るための4つのステップについて説明しました。この記事では、これらのスキルを活用するための4つのステップを紹介し、シリーズを締めくくります。
フリーソフトウェアのプロジェクトに参加し、熱心に掘り下げること。それが、フリーソフトウェアを理解するためにできる最も重要な活動だろう。語学を習得するためにネイティブスピーカーのそばをうろつく必要があるのと同じように、いくら語彙や文法を勉強してもその感覚は得られません。
どのプロジェクトに参加すべきか? 特定のフリーソフトウェアを使うのであれば、それを保守しているコミュニティをフォローするのは自然なことです。また、あなたにとって重要な社会的目標を達成するプロジェクトを探すこともできます。プロジェクトが小規模で、コミュニティのメンバーが数人しかいない場合、あなたの参加によって新しいエネルギーが注入されるかもしれません。大規模なプロジェクトであれば、参加して観察することで多くのことを学べるでしょう。
コミュニティでは、人々がソフトウェアや彼らの目標、直面している課題について議論しているときに引用する概念やミームを学ぶことができます。世界中の人々と交流し、国境や文化を越えた良好な関係の築き方を学ぶこともできる。言うべきこと、言ってはいけないことを学ぶのだ。(もちろん、人々が排除されたり無視されたりしていると思ったら、声を上げて文化を変えようとすべきだ)
それぞれのフリーソフトウェアプロジェクトは生態系の一部だからだ。ひとつのコミュニティに参加することで、テクノロジー、フリーソフトウェア、社会的行動のより大きな菌根ネットワークに参加するための準備ができるのです。
COVID-19の大流行以来、そのスキルはさらに重要になっている。フリーソフトウェアコミュニティは何十年もの間、そのほとんどをオンラインで運営し、これらのスキルを培ってきました。
どうやって参加するのか?しばらく耳を傾け、それから思い切って質問してみよう。また、質問に答えて、学んだ知識を共有しましょう。ドキュメンテーションやマーケティング、スプラッシュページなどをボランティアで書く。バグレポートを提出する(ヒント:バグレポートが簡単で、提出した人にきちんと対応してくれるコミュニティを選びましょう)。紛争を解決したり、コミュニティに建設的な課題を提起する。
参加方法についてこれ以上具体的なアドバイスはできない。私にとっての成功とは、あなたが参加したカルチャーを尊重する一方で、私たち全員が属しているより大きな世界のカルチャーを尊重するよう参加者に促すことです。
あなたが認められるようになると、リーダーシップを発揮するように求められるでしょう。役員を務めたり、カンファレンスに出席したり、コンテストの審査や資金調達の運営に携わったりすることもあるでしょう。このような仕事は、プロジェクトの健全性にとって極めて重要です。しかし、このような仕事はあなたにも大きなメリットをもたらします。非営利ボランティアにずっと携わってきた私が言うのもなんですが。その分野のリーダーと親しくなり、ホットな新しい問題を学び、さらに多くの機会を得ることができる。だから、ステップアップして、最高のレベルで自分自身を捧げよう。
オープンソース・プロジェクトに身を投じ、そのために何時間も費やしているのであれば、資金源を探すことでさらなる支援を提供するのは自然なことだ。ほとんどすべてのオープンソース・プロジェクトが、いくらかの資金を必要としている。実際、オープンソース・プロジェクトに対する財政的支援の欠如は、今日のコンピューティングにおける最大の問題の1つである。
フリー・ソフトウェア・プロジェクトを資金やコード提供で支援する企業もあるが、何も還元せずに自社のインフラストラクチャの重要な部分にソフトウェアを組み込んで満足している企業もある。あなたがオープンソース・ソフトウェアを使用している企業に勤めているにせよ、個人としてプロジェクトに貢献しているにせよ、あなたは声を上げ、ソフトウェアのユーザーに自分たちの責任を認識してもらうよう努力することができる。
さらに、フリーでオープンソースなソフトウェアの世界では、特にスタートアップのプロジェクトに対して、多くの財団から少額の資金援助が受けられます。このような機会を調査し、あなたのプロジェクトへの資金提供を申請することを検討してください。財団はしばしば、法的、組織的、その他の問題についても指導を行います。
もしあなたがクリエイティブなアーティストであれば、プロジェクトを宣伝するアイテムをデザイン・制作し、販売を通じていくらかお金を得ることもできるかもしれません。少額寄付の重要性を決して否定してはならない。
技術を学んだら、その技術に貢献することもできる。そうすることは、純粋な利他主義ではない。
新しいプログラマーはフリーソフトウェアに本当に貢献できるのか?多くの主要なオープンソースプロジェクトが企業によってサポートされていることを聞いたことがあるかもしれない。例えば、「Linuxのコードの75%は、企業で働くプログラマーによって書かれている」。このことは、あなたが好きなプロジェクトに貢献しようとする意欲をそぐものではない。もしそのプロジェクトが多くの有給プロフェッショナルから恩恵を受けているのであれば、「いつか自分もそうなれるかもしれない 」と思えばいいのだ。
ソフトウェア・プロジェクトで必要とされる中心的なスキルは、当然ながらプログラミングである。(先ほど私がドキュメンテーションの質について述べたことを思い出してほしい)デジタル成果物を作成するものはすべて、たとえグラフィックであっても、バージョン管理システムに保存することができる。これらのシステムは、誰が何をしたかを正確に追跡し、それを指して自分の専門性をアピールすることができる。
GitHubとGitLabという2つの有名なバージョン管理サイトは、貢献者のスキルを誇示するために意識的に設計されたシステムを設置している。たとえば、これらのサイトでは、自分が使っているプロジェクトに「スター」と呼ばれる印をつけることができ、他の人はそのプロジェクトがいくつスターを獲得したかを見ることができます。GitHubとGitLabは、アーティストが面接から面接へと持ち運ぶポートフォリオとバーチャルな等価物となりうる。
この記事でさまざまな段階を経て、知識を得、フリーソフトウェアにより深く参加するようになると、認定資格を通じて自分のスキルを証明する段階に到達します。これらの資格は、企業によっては他の企業よりも高く評価され、特定の国では特に価値があります。興味のある業界や職種を調べて、採用担当者が特定の資格を評価しているかどうかを確認しよう。
ここでは、この記事の発行元であるLinux Professional Instituteの認定資格についてのみお話します。LPIの認定資格は、主にシステム管理スキルを測定しますが、プログラミング(これは現代のシステム管理に必要なスキルです)もカバーしています。LPIは、サイコメトリアンと呼ばれる心理学者の一種と協力して、単なる書籍の知識ではなく、即戦力となるスキルを測定するテストを作成しました。
LPIの Essentials認定資格は、あなたが知っておくべき多くのトピックの知識をやさしく学べる入門コースです: 現在、LPIはLinux、オープンソース全般、セキュリティ、ウェブ開発の認定証を提供している。
現在LPIは、Linux、オープンソース全般、セキュリティ、Web開発の認定証を提供しています。セキュリティ認定証の内容は、すべてのコンピュータユーザーの教育の一部となるべきものであり、オープンソース認定証の内容は、オープンソースソフトウェアやオープンコンテンツを使用する組織で働くすべての人にとって価値があります。
Linuxの証明書は、このシリーズの前回の記事で取得するようアドバイスしたLinuxシステムを管理できるという保証を与えてくれる。また、ウェブ開発修了証の知識があれば、ウェブページを修正したり、簡単なインタラクティブ・ウェブページを自分で作成したりするスキルが身につきます。
LPI認定資格を持っている人だけが参加できる、さらに高いレベルのコミュニティ参加は、LPIメンバーになることです。これは、メンバーにとっても、より大きなコミュニティにとってもメリットがあります。メンバーは、教えたりコミュニティで活動することで、資格の有効期間を延長することができます。また、メンバーはLPIフォーラムに参加し、LPI理事を選出するため、コミュニティのニーズを伝え、組織の方向性を決めることができます。
コンピュータとソフトウェアが、あらゆる産業や公共機関にとってますます中心的な存在になりつつあることは明らかだ。コンピューター関連の仕事は、さまざまな理由から非常に望まれている: 給料が高く、快適な職場環境を提供し、創造性や自己実現が可能で、人を動かすスキルを教えてくれる。しかし、どうすればそのような仕事に就けるのだろうか?
フリー・ソフトウェアは、そのソースコードがオープンであり、通常無料で使用でき、参加者同士が助け合い、本格的なコンピューティングが行われているところならどこでも使用されているため、ハイテク・キャリアへの入り口となる。
フリー・ソフトウェアが恵まれない人々に機会を提供するように、伝統的な商業から取り残されたコミュニティや地域にも機会を提供します。フリーソフトウェアの擁護者として、あなたは世界中の人々により多くの機会を提供することができます。
この記事をレビューしてくれたオープンソース・イニシアティブ(OSI)のDeborah Bryant氏とFosshostのThomas Markey氏に感謝する。