顧客はアプリケーションのソースコードを所有する必要がありますか?

カスタムソフトウェア開発会社を雇うとき、あなたの興味の主な目的は動作するアプリケーションであることはかなり自然なことです。 一見すると、そのようなアプローチはかなり合理的に見えます。 カスタムメイドのアプリケーションは、あなたの要件を満たすユーザーのために便利である、魅力的に見えると、最も重要なのは、任意のバグなしで仕事を 他に不安の原因はありませんよね? まあ、正確にはありません。

ソースコードの所有権

上記の要因に加えて、それは”表面の下にとどまるので、十分な注意を払われていないもう一つの重要なことがあります。”私たちはソースコードについて話しています。 真実は、開発会社のサービスを申請するときに、アプリケーション全体を自動的に所有する権利が得られないということです。 価格政策は、ある会社から別の会社に異なります。 場合によっては、ソースコードを所有する権利が全体的な価格に含まれています。 しかし、いくつかの開発会社は、ソースコードへの権利を提供するための余分な支払いを必要とします。 ソースコードの所有権は、ソフトウェアのコピー、販売、および変更の機能を保証するため、ライセンスの問題を過小評価したり、開発者との間の契約の詳細に注意を払うべきではありません。

この記事では、ソースコードのライセンスに関連するいくつかの重要な質問に対する回答を提供します。 ソフトウェア開発契約の締結時に避けるべき落とし穴を覚えておくと、可能な限り最高の視点に到達することができます。

ソフトウェアのソースコードは誰が所有していますか?

通常、誰かがウェブサイト、アプリケーション、またはモジュールを開発するために彼/彼女のプログラミングスキルを使用する場合、彼は彼が作成したすべ それは、作成されたソフトウェアがどのように使用されるかについての所有者の決定に依存します。 彼は、既存のベースでアプリケーションの新しいバージョンを構築したり、無料または商用ライセンスの下でアプリのコピーを配布することができます。 すべてがかなり公正に見えます。 しかし、開発者からソースコードを所有する権利を他の人に委譲できる仕組みはありますか? どれどれどれどれどれどれどれどれどれどれどれ

開発者が開発会社の従業員として働き、雇用の範囲内でソースコードを作成すると、開発会社が作成したソフトウェアを所有します。 通常、そのような開発者は、勤務時間中に作成された自分の開発を処分することはできません。

あなたが覚えているように、シリコンバレーのテレビシリーズの主人公は、著作権の問題に直面しました。 理由は簡単だった。 彼のアプリケーションは、ソフトウェア開発公社の従業員であった間、勤務時間中に部分的に作成されたことが判明しました。 私たちを信じるかどうか、記述された状況は現実の生活からそれほど遠くない。 ほとんどの場合、雇用された開発者によって作成された製品は、雇用主またはそれを委託したクライアントによって所有されています。 書かれたソースコードをどのように使用できるかの詳細は、ソフトウェア開発契約に記載されています。

Custom Software License Agreement

将来のアプリケーションの最初のコンポーネントを作成する前に、各ベンダーは彼とクライアントの間に誤解の原因がないことを確認す 参加者は、ソフトウェア開発契約書に策定され、書かれなければならない彼らの期待を明確に理解する必要があります。 他の重要な側面の中でも、クライアントとベンダーとの間の開発契約は、プロジェクトが終了した後、著作権を所有する人を定義する必要があります。 それぞれの当事者が契約に従って取得する特定の権利のリストは大きく異なる場合があります。 著作権法の詳細を掘り下げることなく、私たちは、所有権の共有の二つの主要な形態を言及することができます:著作権のライセンスと著作権の割

著作権のライセンスは、完全な所有権を取得することなく、ソースコードを使用する機会をクライアントに提供します。 それは、作成されたソフトウェアをどのように正確に使用できるかについての開発契約の特定の条件に依存します。 例えば、契約によれば、クライアントは、アプリケーションを変更したり、それに基づいて派生ソフトウェアを作成する可能性を得ることができます。 ライセンスには主に2つのタイプがあります。 排他ライセンスは、製品の最初の所有者が別のクライアントに同じライセンスを付与しないことを保証します。 このような契約は、アプリケーションのユニークな機能が市場の他の会社に提供されないことを保証することができるので、競争上の優位性を節約す しかし、そのような特権を付与する契約を取得すると、その順番に、いくつかの異なるクライアントに付与することができ、非独占的なライセンスよりも、あなたに多くの費用がかかります。

著作権の譲渡は、著作権のライセンスに代わるものです。 この場合、契約によれば、すべての権利は最初の所有者によってクライアントに付与されます。 したがって、開発会社がソースコードを再利用することを決定した場合、彼は新しい所有者からライセンスを取得する必要があります。

すべてが非常に簡単に見えるようです。 しかし、オープンソースソフトウェアが関与している開発プロセスについて話している場合、物事は少し複雑になる可能性があります。 それは最近、より多くの人気を集めているので、それはライセンスプロセスがこの場合にどのように動作するかを見てみることをお勧めします。

オープンソースソフトウェアを所有している人

広範な誤解のために、オープンソースソフトウェアと関連する用語フリーソフトウェアは、販売のために開発され、商業目的で提供される商用ソフトウェアに対する完全な反対として認識されることが多い。 事実、商用ソフトウェアは、プロプライエタリなものと同じくらいオープンソースである可能性があります。

開発者との契約に署名する前に、商用ソフトウェア開発の過程でオープンソース製品を使用する側面に対処することが重要です。 先に進む前に、条件に対処しましょう。 オープンソースソフトウェアは、ソースコードの変更と共有を可能にするライセンスの下で配布されています。 このようなアプローチにより、ユーザーや開発会社は、自分のニーズに合わせて既存のコンポーネントを確認して変更することができます。 オープンソースライセンスのいずれかの下で配布されるソフトウェアは通常無料ですが、開発プロセスを開始する前に留意すべきいくつかの制限があ

可能な要件のリストは、製品開発者の名前を言及することから、使用されているオープンソース製品と同じライセンスの下で開発されたアプリケーションを配布することまで異なる場合があります。

あなたと開発者の間の契約は、オープンソースライセンスの使用が最終製品にどのように影響するかを記述する必要があることに注意してください。 オープンソース製品はパブリックドメインではないことを覚えておく必要があります。 それはライセンスされています。 したがって、いくつかの制限があります。 例えば、前述したように、本規約は、派生アプリケーションが同じオープンソースライセンスに従うことを必要とする場合があります。 そのような状況があなたの意図と一致しない場合は、開発プロセスを単独で行かせるべきではありません。 それは製品の使用から利益を得る能力を制限するものではありませんので、もちろん、オープンソースのライセンスを使用して有害なものは何もあり しかし、プロプライエタリなソフトウェアの場合、特定のライセンスがそのような種類のプロジェクトの一部としてオープンソースのコンポーネントを使 たとえば、ライセンス所有者が明示的な例外を許可した場合、GPLライセンスライブラリを独自のプロジェクトの開発中に使用することができます。

結論

望ましくない結果から身を守るために、開発契約を交渉しながら著作権所有権の問題を明確にしてください。 あなたと開発者の両方がお互いの期待を理解していることを絶対に確認する必要があります。 アプリケーションの機能に加えて、契約書には、ジョブが完了した後に取得するソースコードの権利を記述する必要があります。

最終製品の形でその具体化を見つけるあなたのアイデアの安全性を懸念している場合は、物事を自分で行かせてはいけません。 この要求をあなたの交渉の一部にし、すべての要件が契約書に書かれていることを確認してください。 開発会社は通常、アプリを所有しており、所有権を付与するための保険料を支払うように求めることがあります。 また、考慮する必要があるのは、オープンソースのコンポーネントの使用です。 ライセンスの中には、オープンソース製品に基づいてアプリケーションを使用する方法に関する特定の制限があることに注意してください。

当社は、データ可視化アプリ、フリート管理ソフトウェア、企業資源計画ソフトウェアなどの次の開発サービスを提供しています。 私たちの主な意図の一つは、お客様との長期的かつ効率的な関係を作成することです。 従って、私達は私達のもののためのと同様、彼らの興味に責任があります。 だから、ライセンスの問題だけでなく、他のすべては、交渉段階で明らかにされることを保証することができます。

Xb Softwareの配信部門の最高執行責任者であるVitaly Hornik氏は、
開発プロセスをスピードアップするために、開発者は通常、異なるサードパーティのライブラリとツールを含 そのため、予期しない問題を回避するには、使用されているすべてのもののリストを要求し、それらを削除または交換すると計画外の費用が発生す

カスタムソフトウェア開発会社を雇うとき、あなたの興味の主な目的は動作するアプリケーションであることはかなり自然なことです。 一見すると、そのようなアプローチはかなり合理的に見えます。 カスタムメイドのアプリケーションは、…

カスタムソフトウェア開発会社を雇うとき、あなたの興味の主な目的は動作するアプリケーションであることはかなり自然なことです。 一見すると、そのようなアプローチはかなり合理的に見えます。 カスタムメイドのアプリケーションは、…

コメントを残す

メールアドレスが公開されることはありません。