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

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

3
オープンソースプロジェクトを「引き継ぐ」方法は?
私が興味を持ち、定期的に使用しているオープンソースプロジェクトがあります。これは、Apache License 2.0の下でライセンスされており、基本的にはもはやアクティビティがありません。Google Codeでホストされており、開発を継続することに興味があります。私はオープンソースプロセスに慣れていないので、これについて適切な方法を見つけようとしています。それをチェックアウトしてgithubにプッシュするだけで、そこでオープンに開発を続けることができますか?最初にプロジェクトの「所有者」に連絡する必要がありますか?また、変更を加えようとしている場合でも、著者情報をすべてクラスの上部などに残しますか?(答えはイエスだと仮定しています)? また、「すべての修正は修正者の作業であると明確にマークされている」というライセンス要件を実際にどのように遵守しますか?変更するたびにコメントを付けますか? ここでの通常のコース/標準についてのガイダンスは大歓迎です?


3
オープンソースプロジェクトを促進するには?
まず、これがこの質問を投稿するネットワークの間違ったセクションである場合、私は謝罪します。もしそうなら、より適切な場所に移動してください... 質問:オープンソースプロジェクトの開始と実行の方法に関するあなたのアイデアを聞きたいです。オープンソースのコンテンツ管理システムプロジェクトがありますが、ここでいくつかの疑問が生じます。最初にフロントエンドとバックエンドが機能する実行可能なプレアルファ版を作成してから、プロジェクトを公開しますか?それとも、すぐにそれを発表しますか?開発者として、GitやSVNなどのバージョン管理システムを使用する必要があることを知っています。そして、ユニットテストのメリットも覚えておく必要があります。率直に言って、私はまったく興味がありません…プロジェクト管理-私はせいぜい初心者です。アジャイル開発などのコーディング技術と経験は、私が探求したいものです... 要するに、オープンソースの世界に慣れていない開発者向けのアイデアは大歓迎です。

3
コードのオープンソースライセンスは後で制限されますか?
便利なライブラリを開発し、それをオープンソースとして公開することにしたとします。しばらくして、オープンソースライセンスに準拠しない何かをする必要があります。許可してもらえますか? 所有権を保持し、将来ライブラリを使用することを妨げない方法で、ソフトウェアをどのように公開する必要がありますか? 少なくとも理論的には、他の開発者が私のオープンソースプロジェクトに貢献することを決定する可能性があることに留意してください。元の開発者が自分の貢献の所有権を取得することをライセンスで指定できますか?ここで誤解しないでください、私は悪で他の仕事の所有権を取得しようとはしていません-私の所有権を保持したいだけで、誰かが重要なバグ修正を投稿した場合、元のコードを使用できないようにすることができます私も彼の作品を使用しています。

2
オープンソースのフォークの名前を変更するエチケットは何ですか?
GithubでTestNG javaテストフレームワーク(Apache 2ライセンス)をフォークして、必要に応じていくつかのマイナーなものを追加/変更できるようにします。 私の変更がすべてメインプロジェクトで承認されることや、他の人が私のフォークを使用することはまずありません。これは決してメインプロジェクトとの競争にはなりません。 ここで、命名の観点から、アーティファクト名(testng-mycompany)またはバージョン(6.8.mycompany)を変更して、mavenリポジトリーの公式バージョンと混同しないようにします。これは悪いエチケットと見なされますか?はいの場合、フォークを区別するための最良のアプローチは何ですか?

3
企業が帰属なしでオープンソースコードを使用する許可を要求した場合、どうすればよいですか?
現在、MITライセンスの下にオープンソースプロジェクトがあります。会社から、帰属やクレジットを与えることなく、自分のコードを商業プロジェクトに使用するようにというリクエストを受け取りました。 正直に言うと、コードをリリースしたとき、私の唯一の意図は仲間のプログラマーを助けることだけであり、私が信用されているかどうかはあまり考えませんでした。ライセンスの選択は、codeplexでプロジェクトをセットアップするために私がしなければならなかったステップの1つにすぎません。 一方で、彼らが実際に迷惑をかけたことを光栄に思っており、感謝している一方で、費用なしで許可しただけでオープンソースの精神が破壊されるかもしれないと感じました。 私または他のコード所有者がそれを公正な取引にするために会社に要求または要求できる典型的なことは何ですか?私もそれを許可する必要がありますか? 会社に公式の意図書を書くように依頼することを考えており、より正式なものにするためだけに署名します。また、私の選択したプロジェクト/慈善団体への寄付をリクエストしたり、ウィッシュリストにある補償として何かを購入したりすることもできます(あまり高価ではありません)。それは多すぎますか?

5
オープンソースチームのメンバー間で、何の問題もなく寄付金を分配しますか?[閉まっている]
私はSourceForgeでホストされているオープンソースプロジェクトの開発者です。 それは小さなアプリとして始まり、いくつかのリリースの後、ますます人気が上がり、私からより多くの時間と責任を消費し始めました。そこで、SourceForgeで寄付オプションを有効にしました。 無料で開発を続けたいと思っていますが、もしお金が入ったら、どうやってチームと分割すべきですか? チームメンバーの数に均等に配分する必要がありますか?(現在は2人のチームであるため50-50) クラスの数、コミット、またはチームメンバーによるその他の貴重な提出。 他のアイデアは? そのような状況で何をしますか?ご意見をお聞かせください。 この質問が他の人にも役立つことを願っています。

3
オープンソースプロジェクトをうまくフォークする
時間です。 あなたは、あなたが愛しているオープンソースプロジェクトにあなたのビジョンを追加するために長く一生懸命働いてきました。 しかし、既存の開発者とはうまくいきません。 最後に、コードをフォークする必要があります。 これをどのように行い、既存のプロジェクトで可能な限り最高の条件を維持しますか?「ああ、そうですか、フォーク!」と言わないでください。 クロスポリネーションのメカニズムおよび分岐の理由が健全で、論理的で、許容できると仮定する以外に、どのような問題が発生しますか? コンペ?リソースのサッピング?ユーザーの密猟? これらがもはや問題と見なされなくなるほど十分に多様化するまで、この間違いなく困難で長いプロセスをどのように経ますか? 決定の背後にある理由を議論するのではなく、コードの分岐が最良の全体的な解決策であるとすでに確信していると仮定してください。そして今、ポイントは可能な限り最善の方法で前進することです。 -アダム

4
Google Code Searchに代わるものはありますか?[閉まっている]
Googleの公式ブログごと: Web全体でオープンソースコードを検索できるように設計されたCode Searchは、2012年1月15日にCode Search APIとともにシャットダウンされます。 Google Code Searchはなくなったため、表示された機能を理解するのが非常に難しくなったため、検索オプションのページのキャッシュから収集した情報を使用してそれらをレンダリングしようとしました。 「検索ボックス内」は、高度な検索インターフェイスを使用する代わりに、メインの検索ボックスにコマンドを直接入力する構文を示しています。 パッケージ(検索ボックス:「package:linux-2.6」) 言語(検索ボックス内: "lang:c ++") (オプション:任意の言語、actionscript、ada、applescript、asp、アセンブリ、autoconf、automake、awk、basic、bat、c、c#、c ++、caja、cobol、coldfusion、configure、css、d、eiffel、erlang、fortran、 go、haskell、inform、java、java、javascript、jsp、lex、limbo、lisp、lolcode、lua、m4、makefile、maple、mathematica、matlab、messagecatalog、modula2、modula3、objectivec、ocaml、pascal、perl、php、 pod、prolog、proto、python、python、r、rebol、ruby、sas、scheme、scilab、sgml、shell、smalltalk、sml、sql、svg、tcl、tex、texinfo、troff、verilog、vhdl、vim、xslt、 xul、yacc) ファイル(検索ボックス内: "file:^。*。java $") クラス(検索ボックス:「class:HashMap」) 関数(検索ボックス:「function:toString」) ライセンス(検索ボックス:「license:mozilla」) (オプション:null / any-license、aladdin / Aladdin-Public-License、artistic / Artistic-License、apache / Apache-License、apple / Apple-Public-Source-License、bsd / BSD-License、cpl / Common-Public -ライセンス、epl / Eclipse-Public-License、agpl / GNU-Affero-General-Public-License、gpl / GNU-General-Public-License、lgpl / GNU-Lesser-General-Public-License、免責事項/歴史的許可-特記事項、ibm / IBM-Public-License、lucent …

5
雇用中にオープンソースソフトウェアに貢献することは合法ですか?
私は大企業で働いており、スキルを新鮮に保ちたいと思っています。特にスタートアップで仕事をしたい場合は、オープンソースプロジェクトへの貢献が役立つと思います。大企業は、仕事以外で開発を行う従業員を所有していることが多いと聞きました。雇用者に通知せずにオープンソースプロジェクトに貢献することにより、法的結果に直面する可能性がありますか?雇用中に貢献した場合、オープンソースプロジェクトを危険にさらすことはできますか?法律上の理由で貢献することを控え、オープンソース開発の経験が期待される別の会社に応募した場合、彼らは私のアプリをゴミ箱に入れますか?

8
初心者に最適なC ++ソースコードは何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 私はC ++ソースコードを読むことでC ++コーディング技術を改善しようとしています。どのオープンソースプロジェクトをお勧めしますか?Boost C ++ Librariesのコードは良いものですか?
25 c++  open-source 

2
LGPL v3の「配布」を構成するもの
LGPL Webアプリケーションに基づいて新しいソフトウェアを作成することを検討しています。この新しいソフトウェアを使用して、雇用主向けに1つのWebサイトを作成したいのですが、ソフトウェア自体を誰にも販売または配布するつもりはありません。LGPLソフトウェアからWebページを公開することはライセンスの「配布」を構成するので、LGPLコードへの変更も公開する必要がありますか? 私はあなたの誰も弁護士ではないことを理解しているので、IANALは暗示されています。また、LGPLソフトウェアの開発者に連絡して、別のライセンスを要求できることも理解しています。

3
Softpediaは私のオープンソースプロジェクトのいくつかを公開しました。[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 (参考:推奨事項について、この質問をStackoverflowから移動しました。) softpedia.comが「スクリプト、コードスニペット、およびWebアプリケーションのデータベース」に「製品」の一部を追加したことを知らせるメールを数通受け取りました。私の製品はこの場合、いくつかの小規模なオープンソースプロジェクトであり、GitHubでホストおよび公開しています。 今、私はこれにどのように反応するのだろうと思っています。このサイトは、実際のダウンロードの前に3ページの広告を介して間接的に無料でお金を稼いでいます。彼らはまた、バージョン番号を「発明」しているように見え、彼らが私のプロジェクトの最新バージョンをホストしているか、すべてのバージョンをホストしているかを知ることができません。—どこで「最新」のものを管理していないので、これが将来どのように問題につながるかを見ることができます。 一方、私はいくつかの余分な宣伝を気にしません。できるだけ多くの人にプロジェクトについて知ってもらい、使用し、フォークし、できれば改善してほしい。 質問のプロジェクトは非常に小さいですが、私やこの質問を読んでいる他の人々にとっては、将来的にはそうではないかもしれません。 これはこの辺りの他の人にも起こったに違いないと確信しています。あなたの意見は何ですか?ダウンロードを削除する必要がありますか? アップデート1 私は削除を要求し、Softpediaがこの種のプロジェクトに適切な環境を提供できるとは思わないと述べました。 彼らのチームは、今すぐリンクを削除すると言ったフレンドリーなメールですぐに返事をしました。 プロジェクトが更新されないことを心配している場合は、RSSリーダーでブックマークされていることを伝えなければならないので、バージョンの変更は必要に応じて転送されます。そのため、リポジトリに更新が見つかったらすぐにスクリプトを最新の状態に保つことをお約束します。 私はこの種の反応に非常に感謝していると言わなければならないので、私は彼らに私が心配していることと私を悩ませていることをより詳細に説明する別のメールを送った。また、私は、私のライセンスがどのような場合でもプロジェクトをホストすることを明確に許可していることを承知していると述べましたが、いくつかの詳細とプロジェクトの表現方法に若干の変更を加えます。—これがどこに行くのか見てみましょう。 更新2 連絡先と話し合い、バージョンの表示(変更の可能性を与えていた)とオーサリングに関する変更を要求した後、プロジェクトをサイトに戻しました。 全体として、ポジティブで間違いなく興味深い経験です。

9
エンタープライズ環境でのGitの使用[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 Gitは優れたバージョン管理システムです。優れたGUIサポートがないという事実を除外すると、本当に優れた高速です。しかし、Clearcaseのようなソース管理は、企業顧客を大規模にサポートしています。企業は、ソース管理サーバーとライセンス認証に多額の投資をしています。 最近、Googleのような大企業のほとんどは、他のバージョン管理システムよりもGitを採用しています。しかし、この会社には強力なオープンソースグループがあり、ツールの開発とサポートを一貫して提供しています(独自のGitのカスタムバージョンを持っている場合もあります)。同時に、大企業はオープンソースプロジェクトを採用し、それらに関連性を持たせることを本当に気にしていません。 Gitはエンタープライズ環境、特にWindowsプラットフォームで本当に信頼できるツールですか? Gitはオープンソース製品であるため、Gitのサポートは問題です。 ソリューションとサポートを提供する会社はありますか?サーバーのコストは、クリアケースなどの他のバージョン管理と比較してどうですか?

2
Mozilla Public License(MPL 2.0)vs Lesser GNU General Public License(LGPL 3.0)
私はで書かれたソフトウェアライブラリ解除したいクラスベースのオブジェクト指向プログラミング言語で(Java)のWebベースのソースコードホスティングサービス事業のフォークをすることができ、メインプロジェクトにマージプル経由(GitHubのをリクエスト)。私はウェブで調査し、ソフトウェアのライセンス方法について多くのことを考えました。(IANALの観点から)次の仮定は正しいですか? LGPLとMPLはどちらも、他のソフトウェアプロジェクト内で使用されているLGPL / MPLライセンスソフトウェアの変更の共有を促進します。変更されたライブラリのユーザーにライブラリの別のフォークをホストするように要求する代わりに、元のライブラリへの貢献を促進することができます(たとえばプル要求を介して)。 主な違いは、MPL / LGPLライセンスコードをプロジェクトにリンクする方法です。MPLソースコードファイルを直接(おそらく)プロプライエタリソフトウェアプロジェクト(にコピーすることができます静的リンク LGPLのコードをしなければならないライセンスを受けながら、)動的にリンクされた緩く、おそらく独自のソフトウェアプロジェクトにリンクされている(ので、エンドユーザーは、ライセンスされたソフトウェアを切り替えることができ、ライセンスソフトウェアライブラリの別のバージョンのライブラリ)。 動的リンク、したがってLGPL は、静的リンケージ(つまりMPL)を使用するよりもオープンソースソフトウェアライブラリへの貢献を促進することなく、独自のソフトウェア製品をパッケージ化するための特別な障害を課します。静的リンクを許可する変更されたLGPLがあります。 その他の関連する違いはありません(IANALの観点から)。 古いライセンスのバージョンが最新のものとして良いとして私のニーズに合いません。 ご覧のとおり、私が主に求めているのは、ソフトウェアライブラリの修正が一般の人々にとって有用であることが証明され、プロプライエタリ製品でのソフトウェアライブラリの使用に制限を課すことなく、オープンソースのままであるということです。 また、必要なことはライセンスがありません拡張として、オープンソースとしてリリースされるオリジナル作品に関連するソフトウェアライブラリのを、関連する用語の範囲を任意に小さくすることができ/巨大な、これできないことをGPLとして終わるには、プロプライエタリ製品で使用されます(ソース全体をリリースすることなく)。 変更されたLPGLを使用したいのですが、その反面、不人気のためにがっかりしています。上記の点に基づいて、私はMPLを好みます。 質問:上記の記述は正しいですか?要件を考慮して、どのライセンスを選択する必要がありますか? 解決策:受け入れられた答えの議論の助けを借りて、人気、リンクの自由、および公式の無修正ライセンスであるため、MPLに固執することを選択します。

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