web-dev-qa-db-ja.com

フリーソフトウェアに取り組んでいます

私の主な経験はiOSですが、代わりに無料のオープンソースソフトウェアの作成に移りたいと思います。このようなプロジェクトに取り組むことを可能にする仕事はたくさんありますか?とりわけFSFのウェブサイトを見てきましたが、見つけるのに苦労しています。

参加することで恩恵を受ける特定のコミュニティや組織はありますか?そして、この種の仕事を好む世界の特定の地域はありますか?

これは私が本当にやりたいことですが、どのように始めればよいのかわかりません。何かアドバイスをいただければ幸いです。

2
Adam Colvin

あなたの質問はキャリアアドバイスのように見えるので、ここではトピックから外れているかもしれません。

私は時々フリーソフトウェアに取り組んでいますが、私はその専門家ではありません。

まず、ほとんどの主要な(または大規模で重要な)フリーソフトウェア(Linuxカーネル、GCCコンパイラ、Firefoxブラウザ)は、ほとんど(完全ではありませんが)有料の専門家によって開発されています。言い換えれば、主要なフリーソフトウェアがパートタイムの愛好家によって開発されているという考えは、今日ではほとんど神話です(多くの一人のプロジェクトにはまだ当てはまるかもしれませんが、数百万行のソースコードフリーソフトウェアには当てはまりません)。フリーソフトウェアは非常に深刻なビジネスです。

次に、求人市場として、フリーソフトウェアコミュニティは非常に要求が厳しく、非常に競争が激しくなっています(世界中)。あなたがフリーソフトウェアの実力主義によって知られていない場合、あなたは有給の仕事を見つける可能性は低いです(IMHO)。

したがって、私のアドバイスはあなたが好きな既存のフリーソフトウェアプロジェクトで自分で作業を開始する(おそらくあなたの作業契約が法的に禁止されていないことを確認することができますそれ)。あなたがいくつかのフリーソフトウェアへのいくつかの前向きな貢献で知られると、物事は異なるかもしれません。フリーソフトウェアに(定期的かつ透過的に)貢献するには、技術的スキル(コードベースを理解する)と社会的スキル(コミュニティとの対話)の両方が必要です。

ところで、あなたがいくつかの企業に雇用されている場合、またはあなたが自営業である場合、状況は異なります。何人かのフリーランサーは、フリーソフトウェアへのパートタイムの寄付を売ることができます。いくつかの企業は、一部の労働者が一部のフリーソフトウェアでパートタイムで働くことを許可しています。

したがって、今日は、いくつかの興味深い(あなたにとって!)フリーソフトウェアを見つけることから始めることができます。 githubで、コードを提供します。