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

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

2
オープンソースプロジェクトへの貢献は、所有者によってどのように管理されるべきですか?
(GitHubなどのサービスを使用して)オープンソースプロジェクトを管理する場合、次のように対応します。 誰かが新しい機能を追加したり、問題に対処するためのパッチを親切に提出してくれました。次のいずれかの状況が発生します。 ソースコードが1つまたは複数の命名規則などを満たしていません。 ソースコードは特定の方法で改善できると思います。おそらく、はるかに単純なソースで同じ効果を達成できるか、または別の有用な機能が必要になるでしょう。 Q1。提出されたソースを変更することは受け入れられますか?(これはGitHubで可能ですか?) Q2。そのような提出はすべて、提出ガイドラインに従って拒否されるべきですか? Q3。Q2が「はい」の場合、実装が不十分な、本当にすてきなアイデアはどうでしょうか。先に進んで自分で作成しても構いませんか? 私は貢献を奨励したいのですが、同時に特定の基準を維持することが重要です。

4
JavaScriptコードはウェブサイト、オープンソースのみに使用されていますか?
書き換えられた質問: JavaScript関連の質問はしていませんが、Webで使用されているすべての「クライアント」言語(HTML5、JavaScript、CSSなど)です。JavaScriptコード(つまりGPL)をWebサイトに配置し、このWebサイトにWeb上の誰からでもアクセスできる場合、何らかの方法でGPLに違反していますか? クライアントコード(HTML、CSS、JavaScript)を誰かに販売したい場合はどうなりますか?この場合、別のライセンスが必要ですか? JavaScript(Webサイトに使用する場合)は常にオープンソースではありませんか?Webページを開くと、いつでもソースを読むことができます。 JavaScriptのGPLコードを含むWebサイトを販売している場合、サーバー側のコードもリリースする必要がありますか? このWebサイトは部分的にアクセス可能(一部は無料で、もう一方は有料)で、GPLコード(同じ部分)がWebサイトの両側で使用されている場合はどうなりますか? GPLコードが、アクセスするために料金を支払う必要があるWebサイトの一部にのみある場合はどうなりますか この方法でウェブサイトを顧客に販売している場合: すべてのクライアント関連コード(JavaScript、HTML、CSS)を販売しています(1回限りの料金) 私はあなたにサーバーサイドコードを売るのではなく、あなたはそれをレンタルしています(私のサーバーサイドコードを再利用させたくありません) JavaScriptのGPLコードを使用している場合、何か違反していますか?(ウェブサイトはウェブ上の誰からでもアクセス可能です。) 編集2: 新しい特定の質問を追加しました: Webサイトがサーバー側のコードなしで機能する場合、JavaScriptはJSON形式のデータを含むPHPページを呼び出しているだけです。他の人はクライアント側でウェブサイトを構築できますが、データを提供する必要があります。この場合、JavaScriptは「PHP」コードを呼び出しています(ただし、反対ではありません)。この場合、GPLに違反していますか?

4
オープンソースプロジェクトのドキュメントを管理するには?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 私は成長しているオープンソースプロジェクトの作成者です。現在、ドキュメントを管理する最良の方法を見つけようとしていらいらしています。私が検討したオプションは次のとおりです。 HTMLウェブサイト Github Wiki Githubでホストされるマークダウンファイル Github README.mdにすべてのドキュメントを配置する ドキュメントは既にMarkdownで書かれていますが、どのようにそれを利用可能にしたいのかわかりません。ソースを分岐およびタグ付けできるのと同じように、ドキュメントを分岐およびタグ付けできるので、Gitに本当に惹かれています。 Markdownライブラリを使用して、MarkdownをHTMLに変換し、スタイル付きのWebサイトに表示できます。変更があった場合はいつでもWebサイトに変更をアップロードする必要があり、ドキュメントのさまざまな「タグ」をすべて管理することは困難です。 Github Wiki(私の知る限り)は、あなたがいるブランチによって変わりません。そのため、Github Wikiフォームには常に「マスター」バージョンのドキュメントしかありませんでした。 すべてをGithubのREADMEに入れておくと、とてもきれいになります。分岐とタグ付けはできますが、使用するのは少し面倒で、簡単なナビゲーションには向いていません。 素晴らしいソリューションがありませんか?他にどんなオプションがありますか?

4
Open for funプロジェクトに価値のあるものはありますか[非公開]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 私はたくさんの楽しいプロジェクトを書いて、友人などに見せました。関心と有用性が限られているため、作業を行い、これらのプロジェクトをオープンソースにすることに価値はありますか。

5
オープンソースプロジェクトにバッジを組み込むにはどうすればよいですか?
Stack Overflowには、コミュニティへの人の貢献を認識し、個人の能力が貢献するほど成長する素晴らしいバッジのセットがあります。 オープンソースまたはコーディングプロジェクトに使用できるテクニックは何ですか?たとえば、コードベースへの個人の貢献により、バッジが増え、プロジェクトの機能が増え続けていますか? モデレーターメモ 推奨事項へのリンクを提供するだけでは十分ではありません。ゲーミフィケーション要素をオープンソースプロジェクトに組み込む方法に関する詳細な回答を提供してください。これを行わない回答はすべて削除されます。 プログラマーで探している質問の種類と回答の種類の詳細については、良い主観、悪い主観を参照してください。

6
C#を学び、わだちにこだわった[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 私は約2/3ヶ月C#/。NET 4.0を学んでおり、最初の本格的なプログラミング言語です(PHP、HTML、CSS、JavaScript、およびVBAを以前に見てきましたが、決して深く掘り下げたことはありません)少し立ち往生し始めます: 「大きな」プロジェクトが不足しているため、学習の限界に達しました... 複雑なプロジェクトに取り組んでいないことが、自分の能力に疑問を投げかけています... 2週間前、私はジュニアプログラマーの仕事の面接を受け、私の答えられたほとんどの質問に答えることができました。行う! 前に言ったように、私はオープンソースプロジェクトに貢献するつもりはありませんが、どこから始めればいいのかわかりません。「大きな」プロジェクトには良いコーダーだけが必要だと思います:( 私が現在どのくらい「良い」(または「悪い」)かを示すオンラインプログラミングテストの形式はありますか?:) 助けてくれてありがとう。

4
職場でのGPL?
コンサルティング会社でインタビューしたことがありますが、そこで彼らはオープンソース製品を使用しているという会話で出てきました(これは素晴らしいことです。Hibernate、JBossなどを広範囲に使用しました)。彼らは、クライアント向けのアプリケーションを作成するときにGPLライセンスのOSSを使用し、「もちろん、いつでも!クライアントが望むものを手に入れて満足している限り」と言いました。今、私は弁護士でも大規模なライセンスバフでもありませんが、GPLコード(含まれるライブラリがあるとしましょう)を使用すると、同じライセンスでアプリケーション全体をリリースする必要があるという印象を受けました。これを指摘したとき、「さて、完了したらすべてのソースコードをクライアントに提供するので、それは実際には問題ではありません。」 問題をこれ以上押したくない(インタビューはそのような議論の場所ではない)、私はそれをスライドさせた。しかし、それでもビジネスのその特定の慣行については心配しています。GPLライセンスコードの公式用語は何ですか?また、どの程度「オープン」である必要がありますか?それを公開し、「私の会社はこのライブラリを使用したので、ここに構築するために数百万ドルを費やすショッピングおよび注文フルフィルメントシステムアプリケーションをダウンロードできるサイトがあります」と言う必要がありますか?このような状況で、会社はクライアントの知らないうちにGPLコードを使用する権利がありますか?「ソースを与える」だけで十分ですか?

3
「管理が不十分」だからオープンソースプロジェクトをフォークしますか
オーガナイザーを持つオープンソースプロジェクトを知っている場合 彼はそれをあまり維持していないので本当に忙しくなりました そして、彼は数ヶ月後までは寄付を受け入れないタイプの人です(忙しいと思います) そして、プロジェクトはひらめき始めています このプロジェクトをフォークし、新しい名前を付け、一生懸命に取り組み、コードの貢献を促進する新しいコミュニティを構築しますか?懸念事項は現在、不適切な管理であるため、基本的にはより管理されたプロジェクトです。

6
ユーティリティライブラリに最適なライセンスですか?
Javaで書かれた有用なものの小さなユーティリティライブラリがあり、オープンソースのリリースを計画しています。どのライセンスを使用するか迷っています。私はBSDライセンスをとても気に入っています。これは短くて理解しやすいものですが、製品のドキュメントに免責事項を含めることに関する条項は必要ありません。そのビットをドロップアウトすることを検討してください。 それでは、MITライセンスのほうが適していますか?BSDのような推奨禁止条項はありません。これは、私がBSDについて気に入っていることです。また、ソフトウェアの大部分の著作権表示を保持するというMITの条項は、ソースコードのみを参照しており、バイナリ形式やドキュメントが生成するものを参照していませんか? このトピックに関する他のSO質問を調査したところ、Apacheライセンスを推奨する人が数人いることがわかりました。簡単にスキャンしてみると、実際に私が望むもののほとんどがうまくいくかもしれませんが、その量の法的なものでさえ頭を痛めます(特にSOではなくベッドに寝る必要がある午前2時30分)。 基本的に私は何かが欲しい: 分かりやすい、 好きなようにコードを使用できますが、ソースコードに私の著作権と許可の通知を保管してください、 作成するドキュメント、マニュアルなどに私や私の製品の名前、著作権表示などを入れる必要はありません。 私や私の製品をあなたの製品のセールスポイントとして使用しようとしないでください(私の支持がとにかく重要になるとは限りません!) そして、合理的な方法で私のお尻をカバーします。:-) 編集:うわー、30分、すでにいくつかの良い応答!に応じて: 私は、できる限り「ミックスアンドマッチ」を避け、さらに別のオープンソースライセンスを作成したいと思います。標準ライセンスを使用すると、私たち全員にとって簡単になります。 コメントをカバーするお尻は頬に少し舌です。言及されているすべてのライセンスに含まれている保証の免責事項は、実際に私が話しているすべてです。 編集:MITライセンスのWikipediaページを読んで、ncursesがFSFによって承認された修正版を使用していることを発見しました。それが彼らにとって十分であるかどうか、私にとっては十分であると考えています。 Apacheライセンスを検討していましたが、GPLv2との互換性の問題は紹介したくなかった問題です。

1
誰かのプロジェクト全体を誤ってオーバーホールしました。要求をプルするための受け入れ可能な方法はありますか?
便利な中央機能を備えたGitHubで素晴らしいプロジェクトを見つけましたが、エラー処理、ロギング、構成、およびセットアップの「研磨」には大雑把です。このプロジェクトは5年間そのままで、わずか数百行のコードです。それでも、かなりの数のウォッチャーと少数のフォークに注意を向けることは十分に有用です。 私の使用には特定の追加が必要でしたが、その前にいくつかのクリーンアップを行いました。その後、エンジニアに少し夢中になり、1週間かけて、ログシステム、大量のログ、自動セットアップ、コードから外部構成ファイル(およびそれらを読み取るコード)に組み込まれた構成を追加しました。さらに、私が見つけたバグ修正もいくつかあります。 私の変更はすべて合理的/良いものであり、視聴者が使用できるようにする必要があると思います。しかし、多くのコミットがあり、レポジトリが元々持っていたのとほぼ同じ数です(この一般的なものを維持するために数を避けます)。さらに、git blameは、この(小さな!)コードベースのほぼすべての行に触れたことを示しています。私はプロジェクトの管理を求めているわけではありませんし、自分がやったことの信用を求めているわけでもありません。しかし、選択を考えると、私の未知のgithubの分岐点に隠れることなく、誰もがそれらの恩恵を受けることができるように、私の変更をマージしたいと思います。 以前にプルリクエストを送信したことはありませんが、それらは小さくてレビューしやすいはずです。しかし、ここで私は去り、多くの変革的な変化を遂げました。 コミットメントは非常にクリーンで、全体を通して歴史を慎重に扱っていました。しかし、それらの多くは必然的にそれ自体の上に構築されるため、それらを複数のブランチ/プルリクエストに分けるのは難しいでしょう。たとえば、構成の外部化はいくつかの準備的なクリーンアップに基づいて構築され、それらの構成を設定するためのセットアップが一部存在し、ログはセットアップで作成された外部構成によって有効化および構成されます。この巨大な錠剤をより美味しくするために私ができることをしてください、私はそれがどうなるかわかりません。いくつかのコミットを分割することもできますが、大規模なオーバーホールはまだ大きなものです。 誰かのプロジェクトを誤ってオーバーホールした場合、どうすればよいでしょうか? これを行わず、自分の変更を自分のフォークに保持するように、レッスンを学ぶ必要がありますか?プルリクエストを行い、何が起こるかを確認する必要がありますか?説明で自分自身を説明する言葉をたくさん使うべきですか?特定の方法で提示する必要がありますか?

8
オープンソースプロジェクトに取り組む時間をどのように見つけますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 少しの背景:私が始めた小さなオープンソースプロジェクトがあり、HTMLコードを生成するオブジェクト指向の手段を提供する基本的なフレームワークです(HTMLがあまり好きではないので、PHPが好きなので) 。いくつかのリリースされたソースといくつかのダウンロードがありますが、主にプロジェクトは私にとってのものであり、オープンソースの部分は副次的な利点にすぎません。 私がこのプロジェクトで開発できるようになった元のプロジェクトは、当分の間ほとんど休止状態になりました。つまり、この時点で私がそれに没入するすべての開発は個人的な時間のみです。残念ながら、私は現在、学士号を取得するために働いており、認定資格を取得しています。自宅に3ヶ月の赤ちゃんがいます。要するに、私が「自分の時間」に近づく頃には、私は仕事をする気がすることはめったになく、むしろただリラックスするような気がします。 それで、同じような立場にいると感じる人が他にいるなら、プロジェクトに取り組む意欲を保つためにどの戦略を使用しましたか?少なくとも100%の仕様をカバーするまでこれに取り組みたいと思っていますが、数か月後にソースをコミットしていません。手伝ってくれる人はいますか?

1
オープンソースのサポートを一時停止するには?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 私は、さまざまなチャネル(Twitter、電子メール、GitHub)でほぼ毎日サポートリクエストを受け取っているオープンソースプロジェクトの唯一のアクティブなメンテナーです。今後3か月間休暇を取りますが、プルリクエストを受け入れるか、問題を解決するのはもちろん、応答する時間が非常に限られています。良い質問をしたり、適切なバグレポートを書いたりするのに時間を費やす人々を失望させないために何ができますか?

2
オープンソースプロジェクトの成長に対処する方法
私は現在、オープンソースプロジェクトのサポートを1〜2年支援することに携わっており、プロジェクトは私が始めてから多くの人気を得ています。このプログラムは1週間に100,000以上のダウンロードがあり、主要分野の60%以上の人々が使用しているため、人々がそれを非常に楽しんで使用していることは明らかです。 しかし、問題は、開発とサポートの基盤がほぼ同じ速度で成長していないことであり、私たちは成長の苦痛に直面し始めています。ほんの一握りの開発者(特にメイン開発者)がかなり薄くなり、技術サポートボランティアが燃え尽き始めています。 これまでのところ、IRCにたむろして、このプログラムを作成し、ユーザーを支援している男たちの集まりでした。501(c)(3)の組織やLLCなどはありません。 現時点では、非常に正式なバグトラッカーや問題データベースはありません(バグレポート専用のカテゴリを持つフォーラムがあります)。これは、より多くの開発者を迎え入れるために改善できるものであると認めています。しかし、私の個人的な質問は、小さな個人プロジェクトから実際の... ものにどのように移行するのでしょうか?GIMP、FFmpeg、Blenderなどの大企業はこの移行をどのように処理しましたか? それに加えて、FOSSプロジェクトで補償を提供する方法はありますか?寄付は助けになると思いますが、それはこれまでのところ...フルタイムの仕事のため。 基本的に、私たちはいくつかの成長する痛みを抱えており、「私たちのブリッチには大きすぎる」と感じています。この移行を管理し、一度に多くのことを実行して燃え尽きないようにするために、私たちにできることは何でしょうか?

2
共同オープンソースプロジェクトでTDDが実行可能か
多くの人にパッチなどを提出してもらいたいと思う/期待するオープンソースプロジェクトを開始したいとしましょう。厳密なTDDアプローチをとることは実行可能ですか?共同作業者がパッチを提出するたびに品質テストを作成することを期待/信頼できるか? 私が考えていた1つのことは、個々のバグレポートと機能リクエスト用のテストスイートを作成し、すべてのパッチ/プルリクエストがテストに合格することを要求しますが、その時点で機能/バグ修正を書く方が良いようです自分。 私が知る限り、TDDを使用する(または少なくともテストを書く)主要なオープンソースプロジェクトのほとんどは、個人またはチームによって純粋に記述されているようで、TDDなどのプラクティスを実施するのは簡単です。

5
オープンソースソフトウェアプロジェクトで要件はどのように決定されますか?
企業の社内ソフトウェア開発では、一般的な要件を正式なプロセスで決定し、多くの要件ドキュメントを作成します。オープンソースソフトウェア開発では、これはしばしば存在しないようです。したがって、私の質問は次のとおりです。オープンソースソフトウェアプロジェクトで要件はどのように決定されますか 「要件の決定」とは、単に「特定のソフトウェアの一部としてどの機能などを開発する必要があるかを特定する」ことを意味します。

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