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

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

3
安全にオープンソースバージョンとクローズドソースバージョンを並べて提供する最良の方法は何ですか?
私の会社は、4.0より前のVirtualBoxと同様に、独自の拡張バージョンとともに、オープンソースソフトウェアプロジェクトの開発とリリースを目指しています。 2つのコードベースを維持して、オープンソース製品への変更を簡単に商用バージョンに組み込み、誤ってプロプライエタリコードをオープンソース製品にプッシュするリスクを最小限に抑えるための最良の方法は何ですか?

3
なぜ非フリーのオープンソースプロジェクトに貢献するのですか?
オープンソースプロジェクトのオーナーとして、人々に貢献して改善してもらいたいと思いませんか? しかし、人々がソフトウェアを使用するための素晴らしいライセンスモデル(企業またはその他)を採用することに決めた場合、すべての収入に対する権利を得ますか?もしそうなら、なぜ人々はわざわざ貢献するのでしょうか?所有者であるあなたがすべての報酬を享受している間、彼らはすべての仕事をしている可能性がありますか? これは私には間違っているようですが、おそらく私はそれを誤解しています。

4
ボーダーライン初心者はどうやってオープンソースに飛び込むことができますか?
すべてのオプションとプロジェクト、特にそれらのほとんどのサイズを利用できるので、オープンソースは初心者にとって非常に困難な場合があります。私の質問は、どのようにしてオープンソースのソフトウェアを助け、そこから学ぶことができるのでしょうか?どこから始めますか?どのファイルを最初に読み取りますか?初心者レベル以上のプログラマーが貢献を始めるのを助けるためのアドバイスはありますか?

4
オープンソースソフトウェアのバグの修正を開始するにはどうすればよいですか?
私はCプログラミングの知識が豊富で、Cで開発されたオープンソースプロジェクトに貢献したい学生です。SourceForgeを検索し、7-Zipを選択しました。 私はまずバグを修正することから始めようと考え(ウェブサイトで多くの人から提案されました)、いくつかのバグを経験しましたが、バグへの対応方法と修正方法を理解できませんでした。何もわかりませんでした。 これへの取り組み方を説明していただけますか?ダウンロードしたソースコードのファイルをいくつか調べましたが、何も理解できませんでした。

7
このためのオープンソースライセンスはありますか?
私は自宅で、自分の時間に、自分の知識と機器を使用して、契約またはNDAなしでコードを記述しました。このコードをオープンソースにして、自宅や他の場所で後で使用する権利を否定することなく、雇用主向けに作成したソフトウェアで使用できるようにしたいと考えています。 それが「パブリックドメイン」にあると言うことがこの目的に合うかどうか、またはオープンソースライセンスを見つける必要があるかどうかはわかりません。ソースまたはバイナリのライセンスを含めるための要件が​​まったくない、クローズドソースの専用ソフトウェアでコードを誰でも使用できるようにしたい。そして私はそれを使用するために訴えられる人のリスクを最小限にしたいと思います。(私は人が訴訟から100%安全になることは決してできないことを知っています。) この目的に合ったオープンソースライセンスはありますか?私がやりたいことは、どの程度可能ですか? ライセンスをコードファイル自体のコメントに含めてもかまいませんが、それは明らかにバイナリには当てはまりません。

4
オープンソースライブラリでキーストロークロガーをチェックする方法を教えてください。
インターネット上の無作為な人から、テクノロジーは安全であり、安全に使用でき、オープンソースであるためキーロガーが含まれていないと言われました。このオープンソースアプリケーションでキーストロークロガーを簡単に検出できますが、開発者(2)は、オープンソースプロジェクトの悪質なコミッターから身を守るために何ができますか? エンベロープ脅威分析の裏側で、​​もし私が悪質な開発者なら、私はgitのブランチをforkし、Twitterのサポート(そして秘密のキーストロークロガー)があるため、ダウンロードを促進します。SVNリポジトリの場合は、新しいプロジェクトを作成するだけです。悪意のあるコードを自動更新ルーチンに入れるのがさらに良いでしょう。 (1)一度に1種類の熱狂者しか扱えないため、これについては触れません。 (2)通常のユーザーはウイルスとマルウェアの検出ソフトウェアに翻弄されています-おばあちゃんがオープンソースのワードプロセッサのソースコードのコードソースを読み取ってキーストロークロガーを見つけることを期待するのは不合理です。

7
オープンソースライセンスの使用方法と推奨されるもの
共有したいコードがありますが、オープンソースライセンスを使用して公開したいのですが。しかし、そのライセンスをどのように使用する必要があるのか​​はわかりません。 オープンソースライセンスをアクティブ化するにはどうすればよいですか?すべてのファイルにライセンスのテキストを含めるだけですか?他に何をしなければなりませんか?権利を購入する必要がありますか?すべてのディレクトリにreadme.txtを含めますか?つまり、ライセンスの法的テストによってコードを保護したい場合はどうすればよいですか? 2番目の質問は、この条件に適したライセンスは何ですか。 私は、人々が私のコードで何をしているか、教育の目的でお金を稼ぐことを気にしていません。 しかし、私は人々がコードから私の名前を削除しないようにしてください、そして彼らが私のコードを使用する場合、彼らに私に言及することを強制します。彼らが私のコードを変更し、誰かがそれらの変更を要求した場合、彼らはコードに変更を与えます。 しかし、たとえ彼らが私のコードを使用しているとしても、人々に彼らのアプリケーションのコードを公開することを強制したくありません。 その目的に最適なライセンスは何ですか?

3
企業は開発者に、自分が記述し​​ていないコードのクレジットを要求する必要がありますか?
学界では、学生がクレジットを与えずに誰か/どこかからコード/作品をコピーし、それを自分のものとして偽装しようとすると、不正行為と見なされます。 企業は、開発者がすべての自明でないコードを適切に信用し、自分たちで作成しなかった作業を行うことを要件にする必要がありますか?そうすることは有用ですか、それとも単にやり過ぎですか? さまざまな無料のライセンスがあることは承知していますが、気に入って実際に使用しているものを見つけた場合は、ライセンスで必要とされていない(またはライセンスが不足している)場合でも、コード内のコメントを介してクレジットを提供せざるを得ません。

6
オープンソースライブラリのバグが疑われる場合の対処方法
プロジェクトでは、いくつかのオープンソースライブラリを使用しています。それらの一部で問題が見つかることがあります(ライブラリのバグである可能性が高いですが、特にドキュメントが完全に100%完成していない場合は特に、私たちの側での使い方が間違っている可能性があります)。ライブラリは非常に複雑なことが多いため、問題の原因を特定するためにライブラリをデバッグすることは、かなり難しい場合があります。他にどのようなオプションがあり、どのようにそれらを正確に進めるかをまとめるのを手伝ってくれませんか? 最近、WindowsでTCMalloc(Googleスケーラブルメモリアロケータ)を使用しているときに奇妙な問題が発生したので、この特定のライブラリに適用される回答を歓迎しますが、より一般的な回答も適しています。 1)プロジェクトの管理者/所有者に支援を求めます。これはどのように行うことができますか? 2)問題を特定して修正するために誰かを雇う。これを行う方法?特定のライブラリで十分な専門知識を持つ人を見つけるにはどうすればよいですか? ...他のオプションはありますか?

4
オープンソースではないコードをリリースするのは悪い決断ですか
複数のクローズドソースソフトウェアを所有している会社で働いています。私たちのソフトウェアの1つは、クライアントにサービスを提供し、収入を生み出すために使用されます。そのため、それは私たちにとって商業的価値があります(そして私の給料を支払います)。 コードのオープンソースについて説明しましたが、MITやGPLなどのオープンソースライセンスの下でオープンソースを選択し、競合他社がコードをインストールしてクライアントに安価で提供できるようにするという選択肢は、明確な抵抗に直面しています。 オープンソースライセンスではなくコードを表示するのはどうですか? 私がこれに反対してきた議論は、この動きがクライアントと開発者を混乱させ、どんな良いものよりも悪い宣伝を私たちに与えるだろうということです。PAINT.NETの開発者は自分のコードをリリースしていて、そのコードは教育目的のみであり、実際にはオープンソースではないことを競合他社に思い出させ始めたとき、多くの落胆を感じました。 また、オープンソーシングのためのオープンソーシングは意味がないと言われてきました。どうすれば収益を増やすことができるかについての計画がない限り、それは私たちには当てはまりません。えっと、正直言って計画はありませんが、やってみようと思いました。もちろん、これが私たちを助けるか、私たちを傷つけるかどうかは言えません。私は、業績を上げている企業を傷つけ、人々を解雇する可能性のある行動に責任を負いたくない。 先ほど述べたように、オープンソースライセンスはオプションのように見えないため、クローズドソースかコードの表示の中間にありますが、それでも通常の著作権ライセンスの下にあります。しかし、先に述べたように、競合他社が自社のコードを使用して独自のコードを作成するのではないかという懸念のため、コードを表示することに抵抗があります。 コードの表示に賛成か反対かに関わらず、この決定に役立つ可能性のある事実を誰かが知っていますか?

2
支払いとオープンソースのコア開発者
正式なプロトコルでなくても、確立されたプロトコルがあるかどうかはわかりませんが、オープンソースの経験が最も豊富な人なら共有したいと思うかもしれません。 オープンソースプロジェクトに提出されたランダムパッチは決して支払われないことを知っています。彼らは間接的にクライアントから資金提供を受けるかもしれませんが、オープンソースプロジェクト自体によってお金が払われることはありません。 しかし、コア開発者はどうですか?たとえば、drupalの背後には約800人のコア開発者がいると聞きました。コア開発者は、彼らがdrupalコア自体に取り組み、一緒にメインリリースをプッシュすることを意味するため、プロジェクトにとって非常に重要です。もちろんdrupalは一例にすぎませんが、一般的に、オープンソースの世界では、プロジェクトの背後にある会社が支払いを行うことが期待され、これらのコア開発者がそのような支払いを期待するかどうかを定義する確立されたプロトコルはありますか? 事実や実際の体験はありますか?

2
オープンソースから学ぶ方法
私はこの問題をよく目にします。オープンソースプロジェクトの特定の価値提案が気に入っています。基本的なチュートリアルを試します。すごい。できます!しかし、さらに複雑な問題に進むと、調査、デバッグ、フラストレーションなどに何時間も費やしています。 オープンソースのモチベーションを維持するための戦略は何ですか?基本的なチュートリアルが成功した後のオープンソースの報酬は何ですか?オープンソースのどのような「成功」を経験しましたか?

1
オープンソースプロジェクトに取り組んでおり、フリーランスは「別の会社へのサービスのレンダリング」として数えます
私の契約では、別の会社にサービスを提供することはできないと明記されています。契約に違反せずに他のプロジェクトに取り組みたいので、オープンソースプロジェクトやフリーランスでの取り組みが重要かどうか知りたいのですが。フリーランシングはレンダリングサービスとして数えるかもしれませんが、オープンソースの作業も数えるでしょうか?

1
オープンソースプロジェクトに寄稿されたコードを受け入れるための考慮事項
暇なときに「楽しい」プロジェクトに取り組んでいます。私はそれをオープンソースにしてしまうかもしれません、そしてこれは私が誰かがそれに貢献するのに十分気にしているかどうか私が何を考える必要があるのか​​不思議に思わせます。 「コードを提供すると、プロジェクトと同じライセンスを受け入れます」という、ある種の合法的なマンボジャンボが必要ですか(ここでの基準は何ですか?) 寄付されたコードをチェックして盗用されていないことを確認する方法はありますか、またはその責任は寄稿者にありますか? 他に注意すべきこと、私が従うべき標準的/一般的なプラクティス、推奨事項、私が考える必要があることはありますか?

7
どのようにしてオープンソースのウェブサイトを作り、利益を上げますか?
私はビジネスの感覚から正確に尋ねているわけではありませんが、たとえば、redditとTwitterはどちらも完全にオープンソースです。私の理解では、少なくとも彼らの利益の大部分は彼らのウェブサイトでの広告によるものだということです。それでは、誰かが自分のコードをコピーし、いくつかの小さいながらも効果的な変更を加えて自分のWebサイトを作成するのを防ぐには、どうすればよいでしょうか。 私はウェブサイトを持っているのでこれをお願いします、そして私は広告を通してそれでお金を稼ぎたいです。また、コードをオープンソースにして、見栄えを良くしたいのですが、このようなことが起こらないようにしたいと思っています。私のサイトは、Twitterやredditのような機関ではありません(おそらく近づくこともないでしょう)。彼らがあまりにも大きいので、誰かが自分のサイトをコピーすることを心配していないのか、あるいはオープンソースであるにもかかわらず実際に保護されているのかはわかりません。 redditはCPALを使用し、TwitterはApacheライセンスを使用します-これは彼らが必要とする保護を提供しますか、それとも私が得ていない何かがありますか?

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