最新記事一覧
フリーソフトウェアの世界では、内部での議論と一般向けのアナウンスの間に明確な違いはありません。このため、正しい方法で情報の報道価値を示す必要があります。とりわけセキュリティ問題については、開放性と秘密主義の対立に折り合いをつける方針が存在しますので、これらをまとめて紹介します。
()
バグ追跡システムを積極的に活用しているプロジェクトでは、バグ追跡システムで議論そのものを進めてしまうようになる危険が常にあります。しかし、バグ追跡システムは議論に適していない場所です。ここでは、適切な選択ができるように一般的な原則を中心に紹介します。
()
オープンソースプロジェクトのメンバー間でのコミュニケーションは人数が増えれば増えるほど面倒になります。それが臨界点に達するとき、負の反応は静かに出てくることになります。ここでは、巨大化したプロジェクトに適したコミュニケーションモデルを考えます。
()
あからさまに失礼な態度ではないがプロジェクトの進み具合に悪影響を与えている人たち――こうした人たちは実に扱いにくい存在です。ここでは、彼らはなぜそうするのかを考え、最良の対応について実例を挙げつつ考えます。
()
あなたがオンラインのプロジェクトに参加しようとする場合、陥りがちなわなをうまく避けていく必要があります。ここでは、ケーススタディを交えながら、開発プロジェクトにおける最高の処世術を伝授しましょう。
()
プログラマーとしては二流でもコミュニケーションスキルが優れている人は、結果としてプロジェクトをよい方向に引っ張ることになります。ここでは、オープンソースの世界で暮らす上で、あなた自身がうまくコミュニケーションを行う方法とプロジェクト内での円滑なコミュニケーションを維持する方法を「すべて」説明します。
()
プログラミングはオープンソースプロジェクトで行われる活動の一部に過ぎません。しかし、ドキュメントやテストなどのプログラミング以外の活動が脚光を浴びることはまれです。本稿では、こうした無視されがちな活動を企業がどうサポートできるのかについて考えます。
()
契約は、フリーソフトウェアの世界では注意深く扱う必要があります。ここでは、契約を成功させるために最も良い戦略を考えるとともに、契約相手をいかにして選べばよいのかについて考えます。
()
オープンソースソフトウェアの開発では、プロジェクトにカネを出している人もしくは企業が存在し、また、お金をもらって雇われている開発者も存在します。しかし、カネで買えるものと買えないものは確かに存在しています。ここでは、カネと開発者とプロジェクトに関するすべてを明らかにします。
()
フリーソフトウェアの開発に企業がお金を出すことは新しい現象ではありません。お金でプロジェクトへの影響力を買うことはできませんが、影響力につながるものを買うことはできます。実際のところ、企業はどのようにしてオープンソースプロジェクトにかかわっているのでしょうか。この点を明らかにします。
()
プロジェクトが続いていくと、プロジェクトは優しい独裁者モデルから離れ、より開かれた民主主義的なプロセスに移行します。これはグループ主体の統治の方が、“進化的に安定している”からです。このプロセスに移行すると、グループはほとんどいつも合意に基づいて動き、合意に達しないときは投票の仕組みを用いるようになります。
()
オープンソースプロジェクトの世界では「優しい独裁者」と呼ばれる存在がプロジェクトを成功に導いているケースがたびたび見られます。では、彼らはどんな方法でプロジェクトを運営しているのでしょうか。優しい独裁者の特性を考えます。
()
多くの開発プロジェクトでは、IRCやRSSフィード、Wikiといったツールを駆使して開発が進められています。本稿では、そんな名脇役たちにスポットを当てていきます。
()
バグ追跡システムは、はじまりと終わりの状態があるすべてのもの、存在している間に情報が発生するすべてのものを追跡するためによく使われます。本稿では、バグの追跡にかんするライフサイクル、そして、それをつかさどるソフトウェアのさまざまな側面を考えます。
()
バージョン管理システムは昨今の開発プロジェクトにおいて、欠かせない存在となりつつあります。ここでは、バージョン管理システムの意義と、コミット、ブランチなどを深く掘り下げていきます。
()
開発者同士のコミュニケーション、リリース管理、バグ管理、コードの安定性の確保、安心して新機能を実験できる環境、各開発者の権限の管理など、あらゆる場面でバージョン管理システムが利用されています。本稿では、どのバージョン管理システムでも共通に使われる13の用語を紹介します。
()
メーリングリストは、プロジェクト内でのコミュニケーションに必要不可欠なものです。本稿では、メーリングリストを徹底的に活用し尽くすためのテクニックを余すところなく紹介します。
()
フリーソフトウェアプロジェクトを運営していくには、さまざまな情報を取捨選択する技術が必要です。本稿では、ソフトウェアを用いていかにプロジェクト内のコミュニケーションを円滑にするかを考えます。
()
プロジェクトが人に見せられる状態になったら、それを全世界に向けて公開しましょう。最低限、しっかりした設計ドキュメントか何らかのコード基盤は必要ですが、実際に動くコードであるかどうかはまた別の話です。
()
オープンソースの開発で最も困難なのが、はじめの一歩です。なぜなら、今後の方向性に関する先例もなければ今後どのようになっていくのかもまだはっきり分からないからです。ここでは、プロジェクト開始時に抑えておくべきポイントについてまとめました。
()
このセクションでは、ライセンスの選択方法について手っ取り早く大ざっぱに説明します。
()
新しいフリーソフトウェアプロジェクトをスタートさせる方法は、保健機関が薬を配布するときの方法と似ています。フリーソフトウェアプロジェクトの立ち上げ時の注意点を解説します。
()
新しいフリーソフトウェアプロジェクトをスタートさせる方法は、保健機関が薬を配布するときの方法と似ています。フリーソフトウェアプロジェクトの立ち上げ時の注意点を解説します。
()
これからオープンソースプロジェクトを始めようと思っている、あるいは始めてはみたもののどうすればいいのか分からないソフトウェア開発者や管理者必読の本連載。オープンソースそしてフリーソフトウェアプロジェクトについて余すところなく解説します。
()
これからオープンソースプロジェクトを始めようと思っている、あるいは始めてはみたもののどうすればいいのか分からないソフトウェア開発者や管理者必読の本連載。オープンソースそしてフリーソフトウェアプロジェクトについて余すところなく解説します。
()
これからオープンソースプロジェクトを始めようと思っている、あるいは始めてはみたもののどうすればいいのか分からないソフトウェア開発者や管理者必読の本連載。オープンソースそしてフリーソフトウェアプロジェクトについて余すところなく解説します。
()