19

私の上司は過去にオープンソースにあまり興味がありませんでした。私たちの開発者がライブラリやフレームワークを使用していれば、彼はいつも元気でした。しかし、彼は細部に興味を持ったことはありませんでした。

しかし、一部の顧客はオープンソースについて話していたので、彼はそのようなものが存在するという考えを思いつきました。最近、彼は私たちを驚かせました。彼は私たちにオープンソースと私たちの会社のオープンソース戦略について話をしたかったからです。

そこで彼は、将来的にソフトウェアのライセンスを取得するためのシステムについて話してくれました。このシステムには、ダウンロードの登録が含まれており、第三者にコードを提供することは許可されておらず、実際には、私たちの許可なしにコードを変更することは許可されていません。だから私はそれは問題ないがオープンソースではないと言った、そして彼はそれについて少し不満だった。

問題は、彼がオープンソースとは何かを本当に知らなかったということでした。オープンソースの概念を上司にどのように説明しますか?

編集:私の上司には、会社の強力なリードがない開発者のコ​​ミュニティという、理解すべき本当の問題があると思います。私が見ているように、彼はプライベートで働く人々はいくつかの有用なソフトウェアを作り出すことができないと考えています。その結果、彼はApacheWebサーバーとLinuxがSunの製品であると信じていました。そして、Apache Webサーバーからコードを取得し、いくつかのビットを変更して、この変更されたWebサーバーを独自の製品としてリリースできる(つまり、フォークを作成する)ことができると説明したので、彼は混乱しているように見えました。

彼は本当にオープンソースをリリースしたくないと思いますが、彼はその考えを理解していないので、私はそれを説明する方法を探しています。

4

9 に答える 9

9

Eric S.RaymondによるMagicCauldronは、オープンソースプロジェクトに貢献したり開始したりすることの価値を理解するのに役立ちました。それはあなたが彼に価値と決定変数を説明するのを助けるかもしれません。

編集:要約だけでなく実際の論文がここにあります。著作権表示を尊重してください。

于 2009-01-28T22:37:25.293 に答える
8

大聖堂とバザールに連れて行ってみてください。

于 2009-01-28T22:38:29.783 に答える
7

あなたの上司は、顧客向けのソース ライセンスについて説明していたようです。もちろん、コードが高品質であることを顧客に保証できるため、これには価値があります。独自のコード検査、セキュリティ監査などを行うことができます。

また、ソース コードをエスクローに入れる代わりにもなります。一部の企業は、コードのコピーを第三者が保持するストレージに保管して、会社が倒産して消滅した場合に顧客がコードにアクセスできるようにして、その場合に保守を引き継ぐことができるようにします。あなたの会社と顧客との間の契約には、これに関する条項が含まれている必要があります。ソース ライセンスを顧客に付与すると、サード パーティのエスクロー サービスを排除できます。あなたの会社が消滅した場合、顧客はあなたのコードを使用および変更するための非独占的なライセンスを持っていることを契約に含めるだけです.

オープンソースは、コードを公開するとすぐに、誰もがコードを使用および変更するための非独占的なライセンスを取得するという点で異なります。その間、あなたの会社は引き続き健全です。もちろん、ユーザーはライセンスの条件を遵守する必要があり、使用条件が追加される可能性があります。たとえば GPL では、顧客の変更はすべて、互換性のあるライセンスの下で利用可能にする必要があると規定しています。一方、BSD ではこれは必要ありません。

オープンソースは必ずしも無料を意味するわけではありません。コードはオープン ソースのままですが、料金を請求できます。GPLでさえこれを許可しています。コードがオープン ソースの場合、ライセンスをどのように管理または適用できるでしょうか。

最善の解決策は、ビジネスの価値を単なるコードではなく、サービスまたはアクセスに基づいて決定することです。つまり、顧客がニュース フィードの購読料を支払っているのであれば、ニュースを表示するソフトウェアをオープン ソースにしない理由はありません。そのビジネスでは、より多くの人々があなたのサービスに加入するように誘惑するので、ソフトウェアを無料で広く配布したいと思うかもしれません.

于 2009-01-28T23:00:27.650 に答える
2

問題は、彼がオープンソースとは何かを本当に知らなかったということでした。オープンソースの概念を上司にどのように説明しますか?

私たちは、すべてのユーザーが内部に潜り込み、自分で問題を修正し、解決策を無料で投稿できるようにソフトウェアを出荷しています。

于 2009-01-28T22:37:03.470 に答える
2

それは社会主義的な考えであり、「男」を弱体化させるのに役立つと彼に伝えてください.

于 2009-02-01T17:08:39.147 に答える
1

彼にオープンソースに関するwikiページを読ませてください:http://en.wikipedia.org/wiki/Open_source_software

于 2009-01-28T22:37:13.000 に答える
1

サードパーティ アクセスは、オープンソースの主な目的の 1 つです。残りの区別は、ユーザーへの通知、原著者のクレジット表示、販売可能性、および私が忘れていると確信しているいくつかの細かい点を扱います。;)

誰がどのように編集できるかを制限するライセンスがあります。特に、ソースを表示して調査することはできますが、変更することはできない調査ライセンスがあります。

しかし、とにかく、サードパーティのアクセスを制限することは、オープンソースの定義、つまりオープンに利用可能なソース コードに反するものです。


または、代わりにShared Sourceを調べることもできます(上司が望んでいるもののように聞こえます)。

依然としてサードパーティのアクセスが含まれていますが、これには未登録のアクセスを拒否するための余裕があります.

于 2009-01-28T22:45:11.050 に答える