なぜオープンソースではなくフリーウェア(クローズドソース)なのですか?


19

ソフトウェアをフリーウェアとしてリリースしているのに、ソースコードをリリースしない人がいるのはなぜだろうか。何故ですか?いくつかの理由を考えることができますが、それらのほとんどはあまり意味がありません。なぜソースを閉じたまま、プログラムを自由に利用できるようにしたいのですか(無料で、無料のように無料ではありません)?


8
たぶん彼らはそのように感じないのでしょうか?
FrustratedWithFormsDesigner

回答:


52

うーん、私の頭に浮かぶのは

  • 製品をある程度制御したいので
  • 将来的に製品に課金する可能性/権利を確保したいため
  • ソースコードが恥ずかしいから
  • 製品のクレジットを取得し、他のプロジェクトで盗まれたり再利用されたりしないようにしたいので(コードを公開すると常にリスクがあります)

11
たぶん私はシニカルですが、大部分の場合、恥が原因であると信じなければなりません。
アダムクロスランド

7
恥は一時的なものです。コミュニティが元のチェックインから地獄を一掃すると、他の人はまだツールを「ジェーンドゥが書いたもの」と呼びます(うまくいけば)。
ジョブ

このほとんどは、ライセンス条項で対処できます。少なくともそれはオープンソースになるでしょう(フリーソフトウェアではありません)。
アルノールブラン

3
私は付け加えます:あなたはあなたがあなたのソースコードをとても誇りに思っているので、他の人がそれを混乱させることを望まないからです。
-mouviciel

1
@ user11715:誰かがコードを取得し、それを少しリファクタリングし、商用製品をリリースするのを防ぐことは、いかなる種類のライセンス条項によっても止められません。
-JBRウィルキンソン

23

私のお気に入りの生産性ツールの1つはフリーウェアです。私は著者に一度ソースについて尋ねましたが、彼は彼の雇用主に属する多くのプロプライエタリなコードを含んでいるので、彼はそれをリリースできないと言いました。だから彼の雇用主は無料のツールで使用されていることを気にかけているのではなく、商用製品でも使用されており、コードを提供したくないと思う。


フリーウェアツールとは何ですか?ちょっと興味があるんだけど。
ジョーインターネット

@Joe:Sampling Profilerは、Delphiアプリ用の非侵襲的なプロファイラーであり、ボトルネックを見つけるのに私が見つけた最も便利なツールです。
メイソンウィーラー

1
うーん、Delphiの使用を認めましたか?:-)これが私のフリーウェアの選択です... softintegration.com/products/chstandard
Joe Internet

8
@ジョー:認める?恥ずかしいことのように聞こえます。本当にそう信じているなら、あなたの意見を競合他社と共有してください。聴けば、競争上の優位性がさらに高まります。;)
メイソンウィーラー

@メイソンウィーラー-いいえ、私はあなたに同意し、価格以外デルファイに対して何もありません。しかし、多くの「ロックスター開発者」はあなたに同意しません。それで...私の側のいくつかの明るいユーモア。
ジョーインターネット

8

ソースコードにはアプリケーション全体とは別に価値があるため、ここにはまだ表示されていません。

作成した有用なライブラリがある場合は、提供する予定のプロジェクトでも使用する可能性があります。だからと言って、そのライブラリのソースコードを喜んで提供するつもりはありません。そして、これらのライブラリがなければ、ソースコードの残りの部分はおそらく価値がありません。

長年にわたって開発したライブラリソースコードを提供すると、競合他社に競争上の優位性を与えることになります。

しかし、私が思うことの1つは、関連性が高いことです。そのコードには、おそらく、長年にわたって投資された時間、労力、そして感情さえあるライブラリが含まれています。日記を読むように数千人を招​​待するようなものです。


6

Pekkaの良い答えです。ソースコードを公開すると、セキュリティの脆弱性を公開するリスクも増加する可能性があります。


3
..これは、OSSコミュニティのセキュリティ専門家の利益を得ることができるように、それをオープンソース化する大きな理由です
-JBRWilkinson

6

これまでに2つの素晴らしい答えがありましたが、私が見ることができる私の理由は次のとおりです。

  1. それは価値があるよりも厄介です。
  2. 彼らはフリーミアムモデルを使用します
  3. 彼らがすべきだと感じないでください

#1の場合、製品が無料で、その人がその利益をまったく見ていなければ、ソースコードをホストし、変更を加えるたびに更新するようにする必要はありません。さて、私はそれがそんなに大したことではないことを知っていますが、誰が知っているか、それはいくつかを思いとどまらせるのに十分大きいかもしれません

#2の場合、フリーミアムモデルを使用する場合、ソースをリリースすることで、基本的に、ユーザーが課金する機能を開発者に追加し、開発者にお金をかけることができます。

#3については、Windowsプログラムがオープンソースではないという(ある種の)伝統であったと思います(バックアップする事実がないため、間違っている可能性があります)。Windowsはクローズドソースプラットフォームであるため、無料のソースをリリースする予定はありません。元の質問ではWindowsについて具体的に言及していませんが、無料のソフトウェアではなくオープンソースのソフトウェアの大部分が見られます。


いずれにせよ、フリーウェアとシェアウェアはMacでも一般的でした。
デビッドソーンリー

3
#1は間違いなく重要なポイントです。オープンソースは何かを作るきちんと責任のスルーに沿ってもたらしますが
ペッカはGoFundMonicaサポート

1
@Pekka:Sourceforgeが最後に突っついてから変わっていなければ、多くのF / OSS開発者は完全に無視しています。
デビッドソーンリー

@Davidハハハ!本当です。
PekkaはGoFundMonicaを

2

ソースコードを提供しないフリーウェアアプリがいくつかあります。主な理由は、大量のコードを商用アプリケーションと共有しているためです。ドキュメントビューアーのようなものを考えてみてください。それでも、その商用のいとこであるドキュメント作成者のレンダリングシステムが必要です。もう1つの理由は、一部のアプリが非オープンソースのサードパーティコンポーネントも使用していることです。


2

私は、コミュニティサービスのアイデアの一種として、またポートフォリオのアイデアとして、オープンソースコードを提供しています。

私はソフトウェアを直接販売していた場合-私は、私は会社が製品を販売している位置に採用していません、ではない私-私は希望よりクローズドソースとしての私のソフトウェアを販売して喜んで。競合他社が私のコードを調べて競争上の優位性を低下させることは、原則として私の最大の利益にはなりません。

別の言い方をすれば、私はソフトウェアをオープンソースとしてリリースすることを道徳的義務とは考えていません。


1

セキュリティスルーオブスキュリティはマルウェア除去の分野では一般的に悪い考えであるにもかかわらず、分析/削除ツールを作成する人と巧妙で巧妙なマルウェアを作成する人との間の絶え間ない猫とマウスのゲームです。使用するツールをユーザーに自由にリリースすることもありますが、マルウェア作成者が敗北ツールを打ち負かすことをより困難にするために、ツールの操作を難読化しようとします:)

これは、ほとんどのソフトウェアでは明らかに非定型ですが、私はいつも見ています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.