問題タブ [licensing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL から PostgreSQL への移行
現在、構築中の製品に MySQL を使用しており、主にライセンス上の理由から、できるだけ早く PostgreSQL に移行したいと考えています。
他の誰かがそのような動きをしましたか? 私たちのデータベースはアプリケーションの生命線であり、最終的には数 TB のデータを格納することになるため、パフォーマンスの改善/損失、SQL やストアド プロシージャの変換における大きな障害などの経験について聞きたいと思っています.
編集: MySQL のライセンスが気に入らない理由を尋ねてきた人に明確にするためです。データベースのバックエンドとして (現在) MySQL に依存する商用製品を開発しています。彼らのライセンスには、定額料金ではなく、インストールごとに定価のパーセンテージを支払う必要があると記載されています。スタートアップとして、これはあまり魅力的ではありません。
windows - 独立した開発者として Microsoft ソフトウェアのライセンスを取得する最良の方法
私は最近、小規模なコンサルティング会社の従業員から独立したコンサルタントに転職しました。時間が経つにつれて、Windows と Visual Studio をアップグレードする必要があります。では、時間のない開発者にとって最も手頃な方法は何でしょうか?
前の上司は、OS ライセンスの TechNet Plus サブスクリプションを取得することを提案しました。私はそれを実行しており、必要なもののように見えますが、将来のために他のオプションを利用することもできます。
Visual Studio Professional と Standard の違いを正確に理解するのに苦労しています。また、デジタル版もぜひ欲しいのですが、高価な MSDN サブスクリプションが唯一の方法でしょうか?
ここにリストされている MSDN Professional を搭載した Visual Studio 2008 Professionalの価格は、1,199 ドルとやや妥当なようです。これにより、TechNet Plus サブスクリプションは不要になります。
licensing - アプライアンスのアクティベーション コードとしてのイーサネット MAC アドレス?
ネットワークに接続されたアプライアンス (スモール フォーム ファクター PC) を現場に展開するとします。これらが電源投入後にコール ホームになり、エンド ユーザーが識別してアクティブ化できるようにします。
現在の計画では、ユーザーが Web サイトのアクティベーション ページに MAC アドレスを入力する必要があります。その後、ソフトウェア (ボックス上で実行) がインターフェイスからアドレスを読み取り、これを「call home」パケットで送信します。一致する場合は、顧客情報を含むサーバーの応答とボックスが有効になります。
アクセスが簡単で、通常は外部ラベルに印刷されているため、このアプローチが気に入っています (FCC 要件?)。
注意すべき問題はありますか?(使用しているハードウェアは小さなフォーム ファクタであるため、すべての NIC などは組み込まれており、変更するのは非常に困難です。通常、お客様が OS に直接アクセスすることはありません)。
Microsoft が PCI デバイス ID やメモリ サイズなどを使用して、Windows のアクティベーションにクレイジーなファジー ハッシュ関数を実行していることは知っています。
--
@Neall 基本的に、この議論の目的のために、私たちのサーバーを呼び出して、私たちをメーカーと呼ぶことができます。
Neall は正しいです。アドレスを定数として使用しているだけです。それを読み取り、別のパケット (HTTP POST としましょう) 内で送信しますが、イーサネット フレームから何らかの方法で取得するかどうかには依存しません。
python - GPL プログラム専用のプラグイン: インタープリター言語はどうですか?
GPL ライセンスのアプリケーションを Python で開発していますが、GPL が私のプログラムでプロプライエタリ プラグインの使用を許可しているかどうかを知る必要があります。この問題についてFSF は次のように述べています。
GPL の下でリリースされたプログラムがプラグインを使用している場合、プラグインのライセンス要件は何ですか?
プログラムがプラグインを呼び出す方法によって異なります。プログラムが fork と exec を使用してプラグインを呼び出す場合、プラグインは別個のプログラムであるため、メイン プログラムのライセンスではそれらの要件はありません。
プログラムがプラグインを動的にリンクし、それらが相互に関数呼び出しを行い、データ構造を共有する場合、それらは単一のプログラムを形成すると考えられます。これは、メイン プログラムとプラグインの両方の拡張として扱われる必要があります。つまり、プラグインは GPL または GPL と互換性のあるフリー ソフトウェア ライセンスの下でリリースする必要があり、それらのプラグインを配布するときは GPL の条項に従う必要があります。
プログラムがプラグインを動的にリンクしているが、それらの間の通信がプラグインの「メイン」関数をいくつかのオプションで呼び出し、それが戻るのを待つことに限定されている場合、それは境界的なケースです。
fork/exec と動的リンクの違いは、人為的であることに加えて、インタープリター型言語には引き継がれません。import
またはを介してロードされる Python/Perl/Ruby プラグインはexecfile
どうですか?
(編集: fork/exec と動的リンクの違いの理由は理解できますが、GPL に準拠したいが「精神」に反する人のように思えます。ほとんど何でもするためのプロセス間通信)。
最善の解決策は、ライセンスに例外を追加して、独自のプラグインの使用を明示的に許可することですが、 GPL であるQt / PyQtを使用しているため、そうすることができません。
licensing - GPL v2 ライセンスと GPL v3 ライセンスの違いは何ですか?
簡単に言えば、GPL v2 と GPL v3 のオープン ソース ライセンスの理由と違いは何ですか? 法的用語の説明と参照、および詳細な説明をいただければ幸いです。
open-source - オープンソース ライセンスはどのように選択しますか?
私はソフトウェア エンジニアであり、弁護士ではありません。私の大学では、ソフトウェアのライセンス供与に関するコースを提供していません。実際、法律関連のコースは不足しています (ただし、数は徐々に増えています)。オープンソース ライセンスとライセンスの選択方法については、どこで確認できますか?
licensing - ソフトウェア評価ライセンス
私の会社は、私たちが開発したいくつかのソフトウェアの配布を開始しようとしており、購入する前にソフトウェアを試用できるようにしたいと考えています。また、コピーして顧客の顧客に配布できないようにしたいと考えています。
私たちが見たモデルの 1 つは、ライセンスを MAC アドレスに結び付けて、ソフトウェアが 1 台のマシンでのみ動作するようにするものです。
私が疑問に思っているのは、ライセンスの有効期限、MAC アドレス、さまざまなソフトウェア制限など、さまざまな情報が埋め込まれたライセンス キーを生成する良い方法は何ですか?
licensing - 取得時のライセンス譲渡料金について聞いたことがありますか?
私の雇用主は最近、はるかに大きな会社に買収されました。開発ソフトウェアのライセンスに関するすべての法的詳細を整理する過程で、IDE のベンダーが、既存のライセンスを新しい社名。
これはばかげていると思いました。他のベンダーから、このような顧客不親切なポリシーは見たことがありません。他の誰かがこの種のポリシーを見たことがありますか? これを非友好的で異常なものと考えるのは、私が根拠から外れているのでしょうか?
web-applications - Web アプリケーション (できればクロスプラットフォーム) のオンサイト インストールのライセンス管理を実装するにはどうすればよいですか?
Gentoo ベースの LAMP スタックで Web アプリケーションを実行しています。私の顧客はソフトウェアをサービスとして購入し、私はすべてをホストします。ただし、クライアント自身のネットワーク内でのオンサイト展開に対する需要もあります。
現在、システムをホストしているため、アプリに組み込みのライセンス管理はありません。私はユーザー アカウントとデータ容量に基づいて請求します (これは測定データ用の処理および分析アプリです)。クライアントが支払った金額を設定するだけで、クライアントはそれらを自分で設定することはできません。オンサイトでのインストールがなくても、スケーラビリティを向上させるために変更する必要があります。
私は、ライセンス管理フレームワークおよび/またはあなたが自分で実装した、または他の場所でうまく機能するのを見た典型的なアプローチを探しています. 私の要件は次のとおりです。
- 「軍用グレード」ではなく「十分に安全」
- 非常に目立たない
- ライセンスの所有者が 1 つしかライセンスを取得していない場合に、複数のプラントでシステムを実行できないようにする
- ユーザーアカウントの数とデータ容量を適度に改ざん防止し、アップグレード/ダウングレードを容易にする
- インターネット接続がなくても動作します (完全に自己完結型のシステムを持つことが、オンサイト ソリューションを選択する主なポイントになります)。ただし、インストール中に一時的な接続が必要な場合は許容される場合があります。
一部のオンサイト シナリオでは、特定の OS (通常は Windows Server の一部のバージョン) の要件がありますが、さまざまな Linux ディストリビューションも、特に公共部門で人気が高まっています。
ユーザーの観点からは、FogBugz のライセンス管理に非常に満足しています。Joel Spolsky はベンダーの観点から満足しているようです。また、クロスプラットフォームであるため、私が考えていることの大きな参考になります。目指しています。
licensing - ライセンスのない素材のライセンスとは何ですか?
オープン アクセスのどこか (パブリック ネットワーク共有など) で「テキスト」を見つけたとします。著者に連絡する手段がなく、著者が誰であるかさえわかりません。
そのような「テキスト」で法的に何ができますか?
更新:私はその「テキスト」を公開するつもりはありませんが、むしろそれから自分で学びます.
更新:では、匿名のコードや記事などを見たことがあれば、それを開いてはいけませんか?