タグ付けされた質問 「closed-source」

2
クローズドソースコードの既存のベストライセンス[終了]
私は自分でいくつかのクローズドソースのアプリケーションを作成しています(私の背後には大企業はありません)。それらを保護する方法を正確に知りたいと思っています。すべてのソースコードファイルの先頭に、次の非常に基本的な著作権表示があります。 /******************************************************* * Copyright (C) 2010-2011 {name} <{email}> * * This file is part of {project}. * * {project} can not be copied and/or distributed without the express * permission of {name} *******************************************************/ しかし、それだけでは不十分だと思い始めています。弁護士を雇うお金がなければ、私は本質的に「あなたはそれを使うことができ、それだけだ」と言っているクローズドソースライセンスに興味があります。私はオープンソースライセンスの比較または「弁護士を見つける」答えしか見つけることができないので、1つを見つけることは非常に困難でした。 これに似たものを使用できるクローズドソースライセンスはありますか?

14
オープンソースプロジェクトのすべての行を少し異なる方法で書き直し、クローズドソースプロジェクトで使用することは可能ですか?
iPhoneプロジェクトでの使用を検討しているGPLまたはLGPLのコードがいくつかあります。 そのコード(JavaScript)を取得し、iPhoneで使用するために別の言語に書き換えた場合、それは法的問題になりますか? 理論的には、起こったプロセスは、プロジェクトの各行を経て、それが何をしているかを学んだ後、新しい言語でアイデアを再実装したことです。 私には、これは何かを実装する方法を学ぶようなもので、元のライセンスとは別に再実装するように思えます。したがって、アルゴリズムをコピーしただけで、おそらく元のプロジェクト以外のどこかから学んだはずです。 ライセンスは特定の実装またはアルゴリズムもカバーしていますか? 編集----- このトピックが良い会話を生み出すのを見て本当にうれしいです。プロジェクトをもう少し支援するために、関連するコードは何らかのオーディオ分析を行います。私はこのタスクに着手する準備ができていましたが、学習したり実装したりするのは簡単ではないと思います(私はFFTアルゴリズムを実装できるレベルにあり、これを超えて行くつもりでした)LOCが低いスクリプトなので、ストレートポートを作成するのが難しいとは思いませんでした。 私は、ポートをリリースしてアプリケーションで使用するというアイデアが本当に好きです。私はそれに関して何の問題も見ていません、そしてそれはコミュニティに何かを返すための素晴らしい方法でしょう。 私は道徳的な問題を議論したくないという行を追加するつもりでしたが、それが少し議論を引き起こしたように思われるので、私は非常にうれしかったです。 学ぶためにオープンソースコードを使用することについて、まだ少し奇妙に感じます。これは、オープンソースプロジェクトから学んだものをクローズドソースプロジェクトで使用することは許可されないということですか?そして、ライセンスの違反とみなされないようにするには、実装がどれくらい後または異なる必要がありますか?マーキー! 編集2 -------- フォローアップの質問

15
オープンソースプロジェクトとどのように効果的に競争しますか?
従来のクローズドソース製品と競合する堅固なオープンソースプロジェクトを持つ企業は、打ち負かすことは不可能に思えます。 著者がこのシナリオを説明しているこの記事を読みました。 ネットワーク管理などのソフトウェア市場を2つの製品に分割できるとします。1つは可能な限りのことをすべて行い、100万ドルの費用がかかり、もう1つは10%だけでしたが、無料でオープンでした。 商用ソリューションの値札は多数のユーザーを自動的に除外し、それらの人々はオープンソースに頼らなければなりません。しかし、一部のユーザーは10%の機能に満足し、それを完全に選択します。 たとえば、机の上に元のMacintoshコンピューターがあります。MacWriteと呼ばれるワードプロセッサを実行します。スペルチェックを除き、ワードプロセッサが必要なすべてを実行します。段落の書式設定、フォントの選択、テキストを太字または斜体にしたり、写真やグラフに貼り付けることもできます。「表示されるものは取得するもの」ユーザーインターフェイスにすべて含まれます。 76Kのディスク容量を占有します。「キロバイト」のように「K」です。 それをMicrosoft Wordと比較してください。前回Wordだけをインストールしたときは、MacWriteの何倍も大きい30MB程度だったと思いますが、MacWriteを使用する以上にそれを使用することはありません。私と同じように、多くのユーザーは基本的な機能に満足しています。彼らはすべての添えものを必要としません。 しかし、私のアナロジーに戻ります。当初、営利企業はおそらくオープンソースプロジェクトを無視するでしょう。それは彼らの収入の流れに対する脅威を表していないので、なぜ彼らは新興企業に注意を払う必要があるのでしょうか? しかし、このプロジェクトが健全で持続可能なものである場合、1年程度で商業製品の15〜20%の成果が得られる可能性があります。これにより、彼らのビジネスからさらに数人のユーザーが出血するはずであり、おそらく今、彼らは注意を払い始めています。 おそらく、この注意はプロジェクトに対するマーケティングの形をとるでしょう。彼らは、それが小さすぎるか、真剣に考えるには力不足だと主張するでしょう。そして、短期的にはこれはおそらく機能するでしょう。しかし、彼らがプロジェクトを認めたという単なる事実は興味をそそるでしょう。一部の人々は、それが小さすぎず、力不足でもないと判断し、使用を開始します。 もう1〜2年でプロジェクトは商用製品の機能の最大50%になります。人々は大勢でプロジェクトに参加し始めます。商業会社は今、何かをしなければなりません。彼らは何をしますか?彼らはより多くの機能を追加します。 商用製品はすでに人々が必要とするものの100%をすでに行っていたことを思い出してください。では、どのような機能を追加できますか?不要なもの。ユーザーインターフェイスの外観を変更したり、ネットワーク管理以外の機能を追加したりする場合があります。いずれにせよ、この開発には費用がかかり、それが会社の利益に食い込み始めます。 最後に、健全なコミュニティとこの新しいユーザーの流入により、オープンソースプロジェクトは最終的に商用製品の80%〜90%に近づきます。収益を生み出すすべての手段を使い果たした後、商業会社にはまだ1つの最後の選択肢があります。残りの顧客にネジを付けることです。より多くの請求を行う方法を見つけて、投資から何ができるかを探し出し、最終的に顧客を遠ざけます。 ファーフェッチ?そうは思いません。主な要件は2つだけです。 まず、オープンソースがネットワーク管理などの魅力的な代替手段を提供する市場を見つけます。 第二に、オープンソースプロジェクトの周りに持続可能なコミュニティを構築します。 もっともらしい。クローズドソースの会社だったら、どのように競争しますか?

6
非営利コードをオープンソースにしない理由は?[閉まっている]
私はオープンソースコードの大ファンです。オープンソース化の利点のほとんどを理解していると思います。私は理科の学生研究者であり、オープンソースではない(プロプライエタリであるか、パブリックでない)非常に驚くべき量のソフトウェアとコードを使用する必要があります。私にはこれの正当な理由が本当にわかりません。そして、コードとそれを使用している人々は、より一般的になることから間違いなく恩恵を受けることがわかります他の人があなたのコードにアクセスできない場合、それははるかに困難です)。 :私は外出して布教活動を開始する前に、私が知りたいのために何かいいの引数がありません OSI準拠のライセンスで公に非営利コードをリリースは、と? (私は周りに同様の 質問がいくつかあることを理解していますが、ほとんどはコードが主にお金を稼ぐために使用される状況に焦点を当てており、答えにあまり関連性がありませんでした。) 明確化:「非営利」とは、親会社のブランド認知や投資家の利益期待など、下流の利益の動機を含みます。言い換えれば、質問は、ソフトウェアに関連する利益の動機がまったくないソフトウェアにのみ関連します。


7
プロトタイピングのためにGPLライブラリを一時的に使用し、将来のコードをクローズドソースにすることはできますか?
私はソフトウェアシステムのプロトタイプを作成しています。これは(少なくとも最初は)クローズドソースになります。 時間を節約するために、GPLv3でライセンスされているライブラリを使用する(つまり静的にリンクする)ことを考えているので、設計をすばやくテストできます。この段階でソフトウェアを配布した場合、ソースコードも一緒に配布する必要があります。 そうしないが、システムが動作することを確認し、配布する前にGPLライブラリを自分のコードに置き換えたらどうなりますか?結果はGPLによって「汚染」されますか? 私は、GitライブラリーをGitの履歴に保持するかどうかが、違いを生む可能性があると感じています。

5
オンラインでコードをホストする必要がありますか?
私たちは職場で優れたソース管理およびプロジェクト管理ソリューションを探しています。GitHub組織とプライベートリポジトリを作成することを提案しました。私は多くの理由でGitHubが大好きですが、これはGitHubについてではありません(実際、同僚は競合するプラットフォームを支持してポイントを提示するつもりです)- 私たちのプライベートコードをオンラインで保存することです。 これが良いアイデアかどうかを理解しようとしています。サーバーコストの必要性を(少なくとも直接)排除し、コードの検索(すべてがオンライン)を容易にするため、間違いなく有利に思えます。 しかし、私たちのチームは未定であり、私の質問に私を導きます。この決定を下すために、私たちは何を考慮すべきですか?

3
ソースコードアクセスを使用した社内NuGetパッケージの管理
社内のプロジェクトを共有したい社内ライブラリがたくさんあります。これらはいくつかの要件です: ライブラリソースは、エンドプロジェクトから分離されたリポジトリに保存されます 終了プロジェクトには、NuGetを介したライブラリが含まれます エンドプロジェクトでの作業中に、任意のライブラリのソースコードを簡単に検査できる必要があります プライベートNuGetリポジトリの設定は問題ではありませんが、ソースの管理は問題です。私たちは、ソースサーバを経由してソースを公開しようとしましたが、それはちょっとあなたが定義/実装に移動しようとすると、外部コードのデバッグ中にVSは、ソースをダウンロードし、ではない:作品ではなく、かなり。基本的に、デバッグ時にのみソースコードにアクセスできますが、これは必要なものではありません。 したがって、質問は次のとおりです。 同じレポ/ソリューションにコードを入れる必要なく、内部ライブラリのソースコードへのアクセスを提供する方法が存在します VSがデバッグだけでなくナビゲーションにもシンボルを使用するように、Symbolサーバー/ NuGetフィードコンボを設定する方法はありますか? ReSharper /その他のアドインの使用はオプションです。


2
オープンソースソフトウェアがクローズドソースソフトウェアに変わることの影響は何ですか?
企業が許可されたライセンスのオープンソースアプリケーションを取得し、アプリケーションの広範な部分を修正し、新しい機能を追加し、バグ修正を適用することにより、それからクローズドソースアプリケーションを開発した場合... ライセンス要件を無視しています... 移行はどのように行われ、異なるライセンスを選択する以外にそれを防ぐために何ができますか? 会社の(倫理的または社会的)責任は何ですか?(例:オープンソースプロジェクトに戻ることは倫理的なことです) オープンソースバージョンとクローズドソースバージョンの両方が利用可能な場合、競合はどの製品に影響しますか? 過去にこれを(成功または失敗のいずれかで)行った企業または製品の例はありますか?これらのプロジェクトに対するコミュニティの態度はどうでしたか?

6
GPL違反を見つけて文書化するにはどうすればよいですか?
クローズドソースコードにアクセスできない場合に、GPLでライセンスされたオープンソースコードがクローズドソースの商用アプリケーションにコピーされたことを見つける方法 編集:素晴らしい答え!パート2.実行可能ファイルにアクセスすることさえできないwebappの場合はどうなりますか? シナリオ:ソースをコピーし、GUIに若干の変更を加えて、フロントエンドがほぼ同じになるようにします。それ以外はまったく同じバックエンドに新しい機能を追加します。そして、それをオープンソースに戻すことに失敗します。

8
LGPLプロジェクトに基づいてプログラムを作成しましたが、ソースコードを公開することはできません
LGPLは、MIT、BSD、Apacheのような寛容なライセンスだと思いました。しかし、今日は、LGPL(ライブラリなど)へのリンクのみがクローズドソースコードから許可されていることを読みました。 LGPLプログラムに基づいた雇用主向けのプログラムを作成しましたが、かなりの修正が加えられています。もちろん、その変更されたソースコードをそこに置くことは許可されていません。同時に、私はそれを配布する必要があります(そうですか?)。 だから私はこれに回避策があるのだろうかと思うので、私はこのクローズドソースを維持することができます(ソースを公開できるといいのですが)-提案はありますか? 私のアイデア:オリジナルのLGPLアプリのほとんどの機能を外部ライブラリに入れて、最初からコア実行可能ファイルを記述できますが、変更していないすべての機能についてはライブラリを参照できますか? 現在、すべてが.jarファイルにあります(Java / Swingです)。あなたが私の考えが法的に/技術的に実行可能であると思うなら-私が書いたものとオリジナルが何であるかを分離するのにどれだけの労力がかかるでしょうか?私はJavaに精通していません。

10
クローズドソースのプログラミング言語は生き残ることができますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 友人がプログラミング言語を書いています。SGMLを連想させる構文を持っています。彼はそのためのインタプリタとIDEを書きました。彼と彼の同僚は社内でサーバーサイド言語として使用しています。また、コマンドラインツールを作成するためにも使用できます。 彼は、人々がそれを使用するためのライセンスを購入することを期待して、それを一般に公開したいと考えています。彼は、言語の実装を表現するコードを自分自身に保持したいと考えています。その中にはかなりの知的財産が縛られているからです。 私は彼に、クローズドソースのプログラミング言語の時代は終わったと言い続けています。「すべての主要言語を見てください。大半はオープンソースです。社外の人に自分の作ったものに注意を払ってもらいたいのなら、あなたもオープンソースにしなければなりません。」 彼に良いアドバイスをしていますか、それともあなたが支払う独自の言語の余地がありますか? 後 デンは、「...言語がどのようにクローズドソースになり得るかを説明してもらえますか?」と尋ねました。 「@Denあなたは良い点を言います。私の友人が避けたいのは、MicrosoftがJavaに似た言語を作成し、J ++と呼んで、そのJava性についてSunと訴訟を起こす状況です。 。実装によってビジネスが停止する可能性のある会社によって、構文およびプログラミング手法がハイジャックされるのをどのように保護しますか?」

3
他のオープンソースプログラムのクローズドソースモジュールでクラスターサイズを制限する
私は、高性能コンピューティングに大きく依存している学術研究機関で働いています。10年の間に、非常に評価され、非常に大きなクラスターで実行できる独自のFortranコードを開発しました。より大きな研究コミュニティがコードから利益を得るために、それをオープンソースにすることを検討しています。しかし、私たちの資金はコードで実行できる研究に大きく依存しているので、私たちは一種の足を踏みにじることになります。 アイデアの1つは、コードを実行できるCPUの数を制限することです。たとえば、使用する100,000ではなく最大1000 CPUです。このようにして、グローバルな研究コミュニティはコードから利益を得ることができますが、実行できる問題の規模には有利になります。 そのような機能は概念的に可能ですか?そして、そのような機能はどのように実装できますか?基本的に、完全なコードをオープンソース化したいが、並列化を(MPIを使用して)固定数のMPIスレッドに制限します。たとえば、(クローズドソース)モジュールを使用します。

2
GPL付きのデュアルライセンスとクローズドソースライセンス
私はこれについて多くの研究をしましたが、私はまだかなり混乱しています。 現在、Arduino互換のソフトウェアプロジェクトに取り組んでいます。プロジェクトはオープンソースなので、他の人にも利用してもらいたいが、クローズドソースのライセンスで派生作品を作ってほしくない。彼らが私のプロジェクトから派生したものとして使用しているコードを私の仕事から派生したものであると認めてもらい、派生物のオープンソースも維持するように彼らに要求します。 同時に、プロジェクトに基づいてクローズドソースである作品を将来的に作成したい場合があります。たとえば、プライベートなクローズドソースのコンサルタントで自分の作品を使用できるようにしたいと考えています。 最初の部分では、GPLが最も適切なライセンスだと思います。私の質問は、どのライセンスが2番目の部分をカバーするかです。また、そのライセンスをGPLとデュアルライセンスできますか?

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