|
1年以上前にCubeコミュニティを紹介する記事を書きました。コミュニティのメンバーや他のベンダーの方々と協力することで、オープンソースがデータ分析に非常に有益であるという私の信念はますます強まりました。また、オープンソースがなぜ重要なのか、そしてそれが人々にどのような長期的な利益をもたらすのかを常に考え続けることが重要だと考えています。 ユーザーと顧客にとってのオープンソースのメリットCubeコミュニティから最初に聞いたのは、他のコミュニティメンバーとの交流を通して技術サポートを受けられることが多く、有料のプロプライエタリソフトウェアを使って受けていたサポートよりも優れていることが多いということでした。多くのオープンソースコミュニティでは、メンバーは他の人(特に初心者)を喜んで助け、それをオープンソースコミュニティへの貢献と捉えていることがわかりました。 オープンソースコミュニティに参加するのにライセンスは必要ありません。優れたオープンソースコミュニティは、開発者にとって役立つだけでなく、信頼の文化を育み、チャットルーム、フォーラム、問題追跡ツールなどで他のユーザーとオープンに議論できる快適な環境を提供します。これは、データエンジニアやデータアナリストといった開発者以外の人にとっても重要です。 もちろん、オープンソースソフトウェアでは、コードを直接確認したり、バグを修正したり、プロジェクトに新しい機能を追加したりすることもできます。例えば、Cubeコミュニティでは、GraphQLのサポートが昨年のハイライトとなり、コミュニティメンバーがこれらの機能をプロジェクトに貢献しました。 これは活発なコミュニティにとっても有益です。ベンダーがタイムリーに修正をリリースできない場合でも、公式の修正を待つ間、自分で修正を加え、修正版を使用することができます。コミュニティのメンバーやユーザーは、ベンダーの気まぐれに縛られることが少なく、オープンソースソフトウェアを使用する場合、アップグレードのプレッシャーもありません。 オープンソースコミュニティは、GitLab、GitHub、Codeberg、YouTubeなどの様々なプラットフォームに多くのパンくずを残しているため、活動レベルやコミュニティの関与度、そしてコミュニティへの参加度や文化のレベルを測定しやすくなります。そのため、ソフトウェアを試す前であっても、そのコミュニティ(そして企業)について理解した上で、購入の意思決定を行うことができます。 企業にとってのオープンソースのメリットソフトウェアの利用障壁を下げるのに、オープンソースほど優れた方法はありません。初期段階では、オープンソースはテクノロジーのユーザー層における認知度を高めるのに役立ちます。初期のユーザーは、後々最も忠実なファンになることが多いのです。 アーリーアダプターは、製品開発を加速させる触媒でもあります。彼らのフィードバックや機能リクエスト(課題追跡など)は、実際のユースケースに関する洞察を提供します。さらに、多くのオープンソース愛好家が(コードリポジトリなどを通じて)協力し、新機能の開発やバグ修正を行うことができます。言うまでもなく、アーリーステージのスタートアップは開発や製品関連のリソースが不足していることが多いため、これは非常に重要です。 コミュニティに注力することで、コミュニティの成長と多様化が促進されます。多様性とは、単に数や地理的範囲だけではありません。新興業界や様々な職種のユーザーが必要です。例えば、Cubeコミュニティでは、1年前は開発者と話すことが多かったのですが、1年後にはデータユーザーや一般ユーザーと話す機会が増えました。 十分に発達したオープンソースコミュニティでは、協調的な文化が、開発者だけでなく、他の質問者、視点を共有する人、そして技術面以外の貢献をしたい人にとっても、コミュニティへの参入障壁を低くしています。企業とコミュニティが成長するにつれて、より多様な視点にアクセスできるようになります。 コミュニティメンバーを含む幅広いユーザーにとって、オープンソースはコラボレーションを容易にします。例えば、同じデータベースドライバーや統合について他の貢献者とコラボレーションする必要がある場合、オープンソースリポジトリを介して行うと、はるかに容易になります。 コミュニティについてこれらのメリットはすべて、ソフトウェアの利用や共同開発への参入障壁を下げます。オープンソースモデルは、個々のソフトウェアや企業に利益をもたらすだけでなく、エコシステム全体と業界全体の発展を加速させます。データ分析分野におけるオープンソース企業やコミュニティの拡大、そして人々がオープンソース製品に引き続き注目してくれることを願っています。 |