公共セクターとオープンソースソフトウェア:もっと詳しく見てみる
公的機関におけるOSSの導入とその独自の課題を調査する。
― 1 分で読む
オープンソースソフトウェア(OSS)は、誰でも使ったり、改造したり、共有したりできるソフトウェアだよ。20年以上前に始まって、主にボランティアの人たちが協力して進めてきたんだ。今ではエネルギーやヘルスケアなど多くの業界がOSSを使っていて、これにより効率よく協力し、リソースを共有できるようになった。でも、民間企業はOSSを取り入れているのに対して、公共部門は導入が遅れてるのが意外だよね。OSSは政府サービスにとって透明性や技術のコントロールを向上させるなど、多くのメリットを提供できるのに。
導入の課題
公共部門の組織(PSO)は、OSSを使おうとする時にいくつかの課題に直面してる。しばしば、OSSプロジェクトに効果的に関わるための技術的スキルが不足してるんだ。それに、公共のお金を使う時に厳しい規則や規制に従わなきゃいけないから、OSSプロジェクトを導入するのが難しい場合がある。さらに、こうした組織内でOSSを開発・維持するための知識が全体的に不足してる。
それでも多くのPSOがOSSプロジェクトを始めようとしてるけど、期待通りの結果になっていないことが多い。これらの取り組みの効果は控えめで、多くのPSOはOSSの潜在的なメリットをまだ十分に実現できていない。
研究の目的
この研究の目的は、公共部門のOSSプロジェクトがどのように開発され、組織されているかを詳しく調べることだよ。これらのプロジェクトが、貢献者が多い伝統的なOSSプロジェクトとはどんなふうに違うのかを知りたいと思ってる。公共部門のOSSプロジェクトは、民間部門のものとは同じ開発モデルに従わない可能性があると思ってる。PSOがOSSに関わる方法を検証することで、成功を収めるための新しい戦略を見つけたいんだ。
OSS開発モデル
OSSプロジェクトの運営は一般的に「バザールモデル」と「大聖堂モデル」の2つのモデルで説明されるよ。
バザールモデル:このモデルでは、開発が誰でもできて、幅広い人からの貢献があるんだ。プロセスはより流動的で協力的で、たくさんのレベルでの革新が可能になる。
大聖堂モデル:このモデルはよりコントロールされていて、構造的だよ。少数の人が権力を持っていて、開発が広いコミュニティから孤立して行われることが多い。
多くのOSSプロジェクトは大聖堂モデルから始まるけど、コミュニティの参加が増えることでバザールモデルに移行することもある。このシフトがあることで、より多くの人が貢献でき、プロジェクト全体の活力が増すんだ。
公共部門のOSSプロジェクト
伝統的なOSSプロジェクトと比べると、公共部門のOSSプロジェクトは上からの管理に依存していることが多いと思う。コミュニティ主導のプロジェクトとは違って、公共部門のプロジェクトは直接開発に関わる人が少なく、開発は外部の業者に委託されることが多い。これがコミュニティからのフィードバックを限定的にしちゃうかもしれない。
私たちの研究は、公共部門のOSSプロジェクトがどんな構造になっているのか、誰が参加しているのか、開発プロセスがどんなふうに機能しているのかを理解したいと思ってる。また、アクティブな開発者のコアグループが周りにあまり関わらないユーザーに囲まれている「オニオンモデル」がこんなシナリオに当てはまるかを調べたいんだ。
方法論
情報を集めるために、いろんな国の公共部門のOSSプロジェクトに関する一連のケーススタディを行うよ。開発活動が活発な6つのプロジェクトを選ぶ予定。私たちの研究には、ソフトウェアリポジトリを調べる量的分析や、プロジェクトの貢献者へのインタビューなどの質的分析が含まれる。
フェーズ1:プロジェクトの特定
最初のフェーズでは、公共部門のOSSプロジェクトのリストを集めるよ。いろんなカタログやデータベースを見て、関連するプロジェクトを探す予定。目標は、各プロジェクトの規模や開発活動を含む包括的なリストを作ること。
フェーズ2:ケーススタディの選定
フェーズ1で作成した包括的なリストから、特定の特徴がある6つのプロジェクトを意図的に選ぶよ。この多様性は、プロジェクトの規模、地理的位置、内部開発か外部契約かなどの要因を含むかもしれない。
フェーズ3:データ収集
次に、選ばれたプロジェクトを詳細に分析するよ。開発プロセス、コミュニティの関与、貢献者間のタスクの分配を研究する予定。バザールOSSプロジェクトの過去の研究で用いたのと同じ方法を使って、比較可能にするよ。
主要な研究質問
調査を進めるために、いくつかの研究質問を定義したよ:
開発プロセスはどんな感じ? どのタスクが誰に割り当てられているのか、貢献者の役割は何かを理解したい。
各プロジェクトの周りのコミュニティはどれくらい大きい? 誰がコードを貢献してるか、バグを報告しているのか、アクティブな参加者はどれくらいいるのかを特定するよ。
貢献者の役割は? キーデベロッパーからの作業と、他の貢献者からの作業の割合を見たい。
コードの所有権は誰にある? コードの貢献が個人によるものなのか、それとも複数の貢献者の間で共有されているのかを分析するよ。
インタビューによる質的分析
量的データの収集に加えて、選ばれたOSSプロジェクトに関わる主要なステークホルダーへのインタビューも行うよ。これにより、開発プロセスをよりよく理解し、私たちの発見を検証する予定。参加者には、私たちの観察に対するフィードバックを求め、その応答を分析の改善に活かすよ。
妥当性の懸念
研究には、結果の妥当性に影響を与える可能性のある要因があるよ。一つの懸念は、私たちの研究と以前の研究との間でのケース選定の違いだ。私たちは公共部門のOSSプロジェクトに注目していて、これはプライベート主導のプロジェクトとはかなり異なる場合がある。サンプリングプロセスの偏りを最小限に抑え、私たちの結論がしっかりした証拠に基づいていることを確認するつもりだ。
もう一つの懸念は、バザールプロジェクトを説明するために使われているモデルが現在の文脈でも当てはまるかどうかだ。OSSの実践は過去20年間に進化してきたから、以前の研究を見直して、それらの結果が今でも正しいかを確認するよ。
結論
公共部門は私的部門のOSSの急成長についていけてないけど、PSOがOSSを活用してサービス提供を改善する大きなチャンスがあるんだ。この研究は、これらの組織がOSSプロジェクトにうまく関わるための洞察を提供することを目指しているよ。彼らが直面する独特な課題を理解し、ベストプラクティスを採用することで、PSOはサービスを改善し、透明性を高め、市民の生活の質を向上させることができるんだ。
この研究は最終的に、PSOがOSSのメリットを効果的に活用できるような関わり方の戦略を設計する手助けをすることを目指してる。私たちの発見が、より良い協力のための道しるべになり、最終的に政府サービスをより効率的かつ効果的にすることを期待してるよ。
タイトル: Public Sector Open Source Software Projects -- How is development organized?
概要: Background: Open Source Software (OSS) started as an effort of communities of volunteers, but its practices have been adopted far beyond these initial scenarios. For instance, the strategic use of OSS in industry is constantly growing nowadays in different verticals, including energy, automotive, and health. For the public sector, however, the adoption has lagged behind even if benefits particularly salient in the public sector context such as improved interoperability, transparency, and digital sovereignty have been pointed out. When Public Sector Organisations (PSOs) seek to engage with OSS, this introduces challenges as they often lack the necessary technical capabilities, while also being bound and influenced by regulations and practices for public procurement. Aim: We aim to shed light on how public sector OSS projects, i.e., projects initiated, developed and governed by public sector organizations, are developed and structured. We conjecture, based on the challenges of PSOs, that the way development is organized in these type of projects to a large extent disalign with the commonly adopted bazaar model (popularized by Eric Raymond), which implies that development is carried out collaboratively in a larger community. Method: We plan to contrast public sector OSS projects with a set of earlier reported case studies of bazaar OSS projects, including Mockus et al.'s reporting of the Apache web server and Mozilla browser OSS projects, along with the replications performed on the FreeBSD, JBossAS, JOnAS, and Apache Geronimo OSS projects. To enable comparable results, we will replicate the methodology used by Mockus et al. on a purposefully sampled subset of public sector OSS projects. The subset will be identified and characterized quantitatively by mining relevant software repositories, and qualitatively investigated through interviews with individuals from involved organizations.
著者: Johan Linåker, Björn Lundell, Francisco Servant, Jonas Gamalielsson, Sachiko Muto, Gregorio Robles
最終更新: 2023-04-12 00:00:00
言語: English
ソースURL: https://arxiv.org/abs/2304.06093
ソースPDF: https://arxiv.org/pdf/2304.06093
ライセンス: https://creativecommons.org/licenses/by/4.0/
変更点: この要約はAIの助けを借りて作成されており、不正確な場合があります。正確な情報については、ここにリンクされている元のソース文書を参照してください。
オープンアクセスの相互運用性を利用させていただいた arxiv に感謝します。
参照リンク
- https://www.acm.org/publications/taps/whitelist-of-latex-packages
- https://dl.acm.org/ccs.cfm
- https://os2.eu/english
- https://developers.italia.it/en/software
- https://code.gouv.fr/
- https://code.open.canada.ca/en/index.html
- https://code.gov/agencies
- https://www.offentligkod.se
- https://os2.eu/produkter
- https://www.opencode.fi/
- https://developer.overheid.nl/
- https://developers.italia.it/en/legal-notice
- https://www.ict-reuse.be/language-selection
- https://government.github.com//
- https://github.com/publiccodeyml/publiccode.yml/blob/main/docs/standard/schema.core.rst