2012-01-19 12 views
0

私たちのチームは、ロギングニーズにNLogを使用したいと考えています。私たちが望むすべてを行い、セットアップと使用が簡単です。私の同僚は、商用環境でサードパーティのオープンソースツールを使用することについて懸念を表明しています。NLogを使用するか、独自のロールを使用しますか?

彼の好みは、Nlog(またはその他のログツール)を使用するのではなく、独自のログツールを作成することです。彼の心配は、私たちがサポートを持たないツールを使用することになるか、問題が発生した場合にソースコードを入手して変更することができないということです。

NLogを使用して独自のログツールを作成するための賛否両論をいくつか紹介してもらえますか?

当社の引数NLogは、すでに私たちは最初から書く必要があるだろうなアーカイブなどの機能、サポートしていることです(私はそれを楽しみにしていないのですが!)

答えて

3

オープンソースには、「サポート」を商業よりも優れたものにする属性があります。作者/プロジェクトがそれをサポートしていない場合、ソースを使用して変更することができるという事実は、究極の挫折です。商用製品が疲れてしまった場合は、ソースコードがなく、何もできません。営利組織が適切なサポートを提供していない場合、何もできません。オープンソースでは、問題を解決できます。

また、オープンソースプロジェクトは、コミュニティのサポートを得ることができますが、商用製品はできません。

ここで絶対値は存在しません。どちらの場合も会社/プロジェクトによって異なります。

NLogに関しては、私は複数の企業で数年間使用してきました。開発コミュニティが積極的にサポートしているオープンソースのプロジェクトです。それは非常に広く使用されています。

広く利用されている成熟したオープンソースプロジェクトがある場所で自分自身をロールバックする理由はありません。なぜ成熟した良いサポートされた製品のサブセットを取得するために何かを費やすのは、ソースコードは自由に利用可能ですか?

多くの場合、オープンソースは商業的に安全です。

+0

ありがとう。開発者は正直であると感じています - 実際にホイールを再発明するのはなぜですか? –

2

ホイールにこの時間を改革する必要はありません。 NLogはBSDライセンスのもとでライセンスされているため、商用環境での使用は安全です。

少なくともBSD、MIT、およびX11ライセンスコンポーネントを使用できます。 GPLを避ける。

+0

ありがとうございます。 NLogのソースコードをダウンロードしました。これには何百もの単体テストがあり、それはサポートに役立つでしょう。 –

+0

もう1つの質問 - NLogのソースコードを変更して新しいバージョンを作成してから、そのバージョンをクライアントに配布することができれば分かりますか? –

+0

弁護士に相談する必要がありますが、[BSDライセンスをよく読んでください](http://en.wikipedia.org/wiki/BSD_licenses)は、ライセンス通知と著作権情報を手元に置いておけば、(変更された)コードを使用することができます。彼らが使用している特定のBSDライセンスを確認する必要があります。 – Charles

1

これは、NIHシンドロームの古典的なケースのようです。このanti-patternの記事を参照して、あなたの恐竜の同僚に対する議論を見つけてください。

NLogに行ってください。また、thisをご覧ください。

+0

ここに非発明のリンクのように。私にこれを取った:http://notinventedhe.re –

関連する問題