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

元のソースコードが無料で利用可能になり、再配布および変更される可能性があるソフトウェアに関する質問。

1
ImpactのようなMicrosoftフォントはオープンソースプロジェクトで安全に使用できますか?
MicrosoftのImpact.ttfフォントを使用する必要があるオープンソースプロジェクトを作成しました。周りを見回しましたが、MITプロジェクトの明確なライセンスオプションを見つけることができませんでした。 Microsoftのフォント(Impact.ttfなど)はMITライセンスと競合しますか?はいの場合、そのようなフォントを受け入れることができる別のオープンソースライセンスはありますか?

4
GPLv2ライセンスソフトウェアを使用してデータを取得する場合、ソースコードをオープンにする必要がありますか
私は自分でカレンダープロジェクトに取り組んでいます。このプロジェクトでは、スイスのエフェメリスを使用します。GPLv2と商用でライセンスされています。ライセンスの商用バージョンでは、開発者は自分の希望どおりにソフトウェアを配布する権利があります。しかし、これは私の個人的なプロジェクトなので、GPLv2ライセンスを使用する必要があります。 ライブラリとデータファイルを使用して、カレンダーのデータを生成しています。今後、これらのカレンダーを自由にウェブサイトで公開していきます。このプロセスでは、明らかにライブラリを変更し、独自のコードやその他の雑用を記述しなければなりません。最終的なソースコードを公開する必要がありますか? 公開しても問題ありません。しかし、もしそうなら、私は尋ねています。 編集:@apsillersなどの詳細な回答から、ソフトウェアをGPLにしたり、Webサイトの訪問者にソースコードを提供したりする必要がないことは明らかです。表示されているデータをGPLにする必要がありますが、GPLv2以降でライセンスされた商用のスイスエフェメリスデータとして: より一般的には、プログラムが入力を他の形式に変換するとき、出力の著作権ステータスは、それが生成された入力の著作権ステータスを継承します。

2
BSDライセンスのプロジェクトには、各貢献者からの署名入りの声明が必要ですか?
今日、Fossil SCMのメーリングリストを読みました。 BSDの問題は、貢献者がBSDであることを示す署名済みのフォームを各貢献者から実際に取得する必要があることです。GPLでコードを表示するためには、互換性のあるライセンスでコントリビューションをリリースすることが前提条件であるため、これはGPLでは自動的に行われます。これにより、GPLは多くの貢献者がいる高度なコラボレーション環境に最適です。BSDは読者にとって寛容です(負担が少ない)が、執筆者が書類を提出する必要があるため、執筆者にとっては少し厳しいものになります。 誰かがその理由を説明してもらえますか?また、プロジェクトの貢献者からのそのような署名された声明がないことによって起こり得る結果は何ですか?

4
有料のオープンソースアプリ
気になるのは、オープンソースのアプリがモバイル市場でうまく売れることを期待することは可能/実現可能/合理的であるかどうかという疑問です。 ユーザーはチェックアウトバージョンを作成するのではなく、自分のアプリを使用すると思いますか。さらに重要なのは、OSSライセンスでアプリを利用できるようにした場合、どのように競合に対処できるでしょうか。 これまでのところ、私が見つけたテーマに関する唯一のリンクはhttp://blog.zachwaugh.com/post/17554643060/selling-open-source-appsですが、Mac OS Xアプリを扱っています。 私の質問は、iOS、Android、または別のOSに焦点を当てていないことに言及する必要があります。それは、モバイルアプリケーション全般に​​関するものです。 編集:私のユーザーがプログラマーであるかどうかの非常に合理的な質問が尋ねられました。 ほとんどのユーザーがリモートからプログラミングに精通しているとは思いません。

2
どのオープンソースPHPプロジェクトに「完璧な」OOPデザインがありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前休業。 私はOOPの初心者であり、例を挙げて学ぶのが一番です。 この質問は、コーディングのベストプラクティスを学ぶためにどのScalaオープンソースプロジェクトを勉強すべきかと似ていますが、PHPであると言えます。 私はSymfonyが最高の「アーキテクチャ」(それが正確に何を意味するのか私が知っているふりはしません)だけでなく、Doctrine ORMを持っていると聞きました。これらのプロジェクトのソースコードを読んだり、使用されているパターンを推測したり、新しいトリックを学んだりするのに何ヶ月も費やす価値はありますか? Zendのコードベースを同化して好むWebページの数が同じであることを確認しました(必要と思われる場合はリンクを提供します)。 ベテランのOOP開発者が喜びの涙を流すような他のプロジェクトを知っていますか? ここでは、実用性と使用範囲はまったく問題ではないことを付け加えておきます-ただやりたいだけです。 私よりも開発者によって優れていると思われるコードベースを持つプロジェクトを選択してください。 プロジェクトの機能を実現するコードを記述します。 結果を比較し、わからないことを学ぶようにしてください。 基本的に、学術的関心のコードベース。何かおすすめはありますか?

2
MITオープンソースライセンスでは、作品の派生物を(MITライセンスの下で)公開する必要がありますか?
公開したいライブラリのオープンソースライセンスを探しています。理想的には、無料または商用アプリケーションでこのライブラリを無料で使用できるようにする必要がありますが、ライブラリの派生物(ライブラリの改良など)が作成された場合は、そのライブラリの下にいるすべての人が利用できるようにする必要があります同じライセンス。 言い換えれば、私は次の倫理観を示したいと思います。「あなたはこの作品から無料で利益を得て、あなたがそれを改善すれば、私もあなたの改善から無料で利益を得ることができます」。それは私が探しているタイプのコピーレフトライセンスです。 MITライセンスは可能な解決策のように見えますが、このライセンスの対象となるコードの派生物をすべての人に公開する必要があるかどうかは不明です。誰かがこれを明確/確認できますか?私のニーズをカバーする別のより適切なオープンソースライセンスがある場合は、私も興味があります。ありがとう。

1
デュアルライセンスを取得するにはどうすればよいですか?
GPL v3で私のプロジェクトをオープンソースにしたいのですが。さらに、独自のアプリケーションでコードを使用したい人のためにライセンスを販売したいと思います。 GPL v3でソースコードをリリースする方法と、選択した別のライセンスでソースコードをリリースする権利を確保する方法を教えてください。それでもGPLヘッダーを各ソースファイルの上部に配置しますか? 私はソフトウェアの法的側面にかなり慣れていません。

3
BSDライセンスのプロジェクトをフォークするときの法的考慮事項は何ですか?
2節のBSDライセンスでリリースされたプロジェクトをフォークすることに興味があります。 Copyright(c)2010 {著作権者}無断転載を禁じます。 以下の条件が満たされている場合に限り、変更の有無にかかわらず、ソースおよびバイナリ形式での再配布および使用が許可されます。 (1)ソースコードの再配布では、上記の著作権表示、この条件のリスト、および最後の免責事項を保持する必要があります。バイナリ形式で再配布する場合は、上記の著作権表示、この条件のリスト、および次の免責事項を、配布物とともに提供されるドキュメントやその他の資料に複製する必要があります。 (2){著作権者}の名前またはその寄稿者の名前は、特定の事前の書面による許可なしに、このソフトウェアから派生した製品を推奨または宣伝するために使用することはできません。 免責事項 このソフトウェアは、著作権者および寄稿者によって「現状のまま」提供され、商品性および特定の目的に対する適合性の黙示の保証を含むがこれに限定されない、明示または黙示の保証は否認されます。いかなる場合も、著作権者または寄稿者は、直接的、間接的、偶発的、特別、例示的、または派生的な損害(代替商品またはサービスの購入、使用、データ、または利益の損失を含むが、これらに限定されない)に対して責任を負わないものとします。またはビジネスの中断)責任の理論にかかわらず、契約、厳格責任、または不法行為(過失またはその他の場合を含む)にかかわらず、このソフトウェアの使用のいかなる方法においても、その問題の助言があったとしても これまでにプロジェクトをforkしたことはありませんが、このプロジェクトは、私が必要とするものと非常に似ています。ただし、どこまで到達できるかは不明なので、最新のものをリポジトリから取得して作業を開始する予定です。たぶん、最終的には、私が望んでいる場所に到達し、リリースできるようになるでしょう。これは正しいアプローチですか? 正確には、これはプロジェクトの分岐にどのように影響しますか?どのコンポーネントまたはセクションを誰が所有しているかを追跡するにはどうすればよいですか(私が著作権を所有している、元の作成者がコードベースを踏み始めたら、著作権を所有している)。このプロジェクトをフォークできますか?リリースする前に何をする必要がありますか。また、いつこのBSDライセンスの作品から派生したソフトウェアをリリースすることにしたのですか?

3
有用なJavaライブラリを作成して公開する方法
私は最近、オブジェクトのリストごとに順列を生成するJavaクラスに取り組みました。とにかく、私はこのライブラリーを一般に提供してもらいたいので、いくつか質問があります。 私が目にするほとんどのライブラリには、特にcom/ を含む、この複雑なパッケージの命名がありorgます。これらの規約はありpermutationsますか、それともパッケージで十分ですか? これらを公開するための特定の形式はありますか?ソースコード/ javadocに個別のWARを含める必要がありますか? GitHubリポジトリにファイルがあります。私はそこにファイルを提供できると思いますが、どのようにして私のリポジトリを見つけてもらえますか?

2
オープンソースアプリケーションの変更
最初に記述しなかったオープンソースアプリケーションに機能を追加する場合の一般的なワークフローは何ですか?コードを知るにはどうすればよいですか?変更または追加が必要なスポットを見つけるにはどうすればよいですか?他に何も壊さずに実際に変更するにはどうすればよいですか?すべてがまだ機能していることをテストするにはどうすればよいですか? そのようなプロジェクトの一般的なガイドラインは何ですか?

4
プロジェクトで使用するオープンソースフレームワークの変化にどのように対処しますか?
それは私の個人的な癖かもしれませんが、私は生きているプロジェクトのコードを最新の状態に保つことが好きです-彼らが使用するライブラリー/フレームワークを含みます。その一部は、完全にパッチが適用され、最新の状態になっている場合、Webアプリの方がより安全であると考えていることです。その一部は、私の部分的な強迫性のほんの一部です。 過去7か月間で、ソフトウェアの大幅な書き換えを行いました。遅くて本質的に製品として死んでいたXarayaフレームワークを削除し、Cake PHPに変換しました。(私たちがCakeを選んだ理由は、ソフトウェアを非常に迅速に書き直す機会があり、Xarayaを十分にパフォーマンスを向上させてしばらくの間価値があるためです。) SimpleTestを使用して単体テストを実装し、すべてのファイルおよびデータベースの命名規則などに従いました。 Cakeは2.0に更新されています。そして、アップグレードのための実行可能な移行パスがないようです。ファイルの命名規則は根本的に変更され、PHPUnitに代わってSimpleTestが廃止されました。 なんらかの変換ツールがない限り、Cakeを更新してレガシーコードを徐々に改善して新しいCakeフレームワークのメリットを享受することは不可能であるため、これはほぼ1.3ブランチに留まることを強制します。 。そのため、いつものように、Subversionリポジトリに古いフレームワークが作成され、必要に応じてパッチを適用します。 そして、これが毎回私を魅了するものです。そのため、多くのオープンソース製品は、それらに基づくプロジェクトを最新の状態に保つのに十分なほど簡単ではありません。開発者が新しい光沢のあるおもちゃで遊び始めると、いくつかの重要なパッチが古いブランチに適用されますが、彼らの焦点のほとんどは新しいコードベースに置かれます。 使用しているオープンソースプロジェクトの急激な変化にどのように対処しますか?また、オープンソース製品を開発している場合、新しいバージョンを開発する際にアップグレードパスを念頭に置いていますか?


4
コードのライセンスに関する質問。クライアントがコードを盗んだ
私がプロジェクトを担当したクライアントが、そのプロジェクトのソースコードを誤って作成してしまいました。愚かな私は知っています。取り決めは、彼らが製品を手に入れることであり、ソースコードを入手することは決してないというものでした。しかし、明らかに、彼らは現在、高速なものを引き出し、ソースコードを使用して他のクライアント向けの独自の製品を作成しようとしています。 今私はそれから大したことをしたくありませんが、私は誰もが使用できるオープンソースプロジェクトとしてコードをリリースすることを考えています。 彼らがこれについて*嫌いな人だと決めたら、あなたは私が何をする/あなたがコードをリリースすることを提案しますか?

6
オープンソースの非フリーライセンスの使用
「変更を利用可能にする」ことに加えて、基本的に「小企業には無料」と「大企業には費用がかかる」と書かれているオープンソースライセンスを使用するプロジェクト/製品はありますか?(そして、そのような文言の標準的なライセンスはありますか?) 私がそのようなライセンスの下でプロジェクトをリリースする場合、地球に面したすべての開発者によって自動的に回避されますか、それとも実際に有用なプロジェクトであると仮定すると、ジョープログラマーからの貢献を得るチャンスは十分ありますか? この質問の2番目の部分は簡単に主観的になる可能性がありますが、十分に議論された視点は高く評価されます。たとえば、商用エンティティによって作成されたデュアルライセンスプロジェクトは、オープンソースコミュニティで成功していますか?

7
フレームワークにお金を払う文化がないのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 最近の「リーン」スタートアップの傾向とアプリストア時代の副作用の1つは、消費者が小さなゲームや製品に小額を支払うことに慣れていることです。 例えば。: 月額5ドルを請求するオンラインSAAS(ベースキャンプスタイルの製品) 短くて楽しくて安いゲーム(App Storeから$ 0.99) この市場は、「1つのことをうまく実行し、そのために人々に課金する」ことによって定義されました。RailsのDHH / 37 Signalsの名声は、あなたのウェブサイトがお金を稼ぐつもりがないなら、それを作って迷惑を掛けてはいけないと主張しています。 同じルールがフレームワークに適用されないのはなぜですか? 多くのソフトウェアフレームワークプロジェクトが存在します。それらの多くは成熟していて機能が豊富で、開発者に大きな価値を提供しますが、これらに支払う市場や文化がないようです。 費用を請求するプロジェクトは、多くの場合、UIコンポーネントツールセットのようなものであり、多くの場合、無料の代替案を支持して取り残されています。 どうしてこれなの? 確かにプログラマー/企業は、Ruby、Rails、Hibernate、Spring、Ant、Groovy、Gradleなどのプロジェクトに貢献することの価値を認識しています(リストは続きます)。 これらのフレームワークを使用したいすべての人に課金を開始することを提案しているわけではありませんが、開発者がフレームワークの開発に投資した時間から開発者がお金を稼ぐことができる意味のあるビジネスモデルが必要です。 なぜこのモデルが出現/成功しなかったのかについての考えはありますか? 編集明確にするために:これは、無料のオープンソースソフトウェアの重要性を軽視することについての投稿ではありません。これは、なぜフレームワークにお金を払う文化が存在しないのかと尋ねた投稿です。

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