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

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

14
プログラマーとしてのキャリアを目指す若い学生として、オープンソースソフトウェアについてどのように感じるべきですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 一部のテクノロジーWebサイトでは、次のような見出しが時々表示されます:http : //www.osor.eu/news/nl-moving-to-open-source-would-save-government-one-to-four 10億 政府や組織がオープンソースソフトウェアに移行することについて最初に考えたのは、多くのプログラマーが仕事を失い、業界が縮小するだろうということです。同時に、多くのプログラミングコミュニティでオープンソースソフトウェアの普及と使用が大いに奨励されているようです。 どこでもオープンソースソフトウェアを完全に取り入れることは、ソフトウェア業界を傷つけるだろうという私の考えは誤解ですか?そうでない場合、なぜ多くのプログラマーがオープンソースソフトウェアを愛するのでしょうか?

7
マイクロソフトは本当に「サポート」を提供していますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 オープンソースの使用に対する反対意見の1つは、「サポート」がないということです。ただし、大手ベンダー(Microsoftなど)は、実際にあらゆる種類の「サポート」を提供していますか?1時間あたり4桁の「有料サポート」オプションがありますが、それは本当にあなたのビジネスを破産させようとしている問題以外の問題に対する「オプション」ですか? もっと具体的に言えば...マイクロソフト製品を購入しています...バグがあります...今は何ですか?そして、それは私がオープンソースから得るものよりどのように優れていますか?

4
プログラマーのオープンソースプロジェクトに参加するのに適切なタイミングはいつですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 プログラミングの新人のほとんどは、プログラミングから始めるための基本的なプロジェクトから始まります。ほとんどのC ++プログラマーは、パズルやコンテストに時間を費やしていますが、これは必ずしも役立つとは限りません。時には、実際のプロジェクトに時間を費やす必要があります。あなた自身のオープンソースプロジェクトを開始することは、あなたのコードを見て提案することができないメンターや仲間が不足しているという初心者の原因の自己学習の問題になる可能性があります。オープンソースプロジェクトはこの問題を解決できますが、一部のプロジェクトは新しいプログラマーに最適です。誰もがいくつかの点で初心者です。それで、私は初心者の観点からこの質問を少ししてみます。 私は次のようにこれを尋ねる前に、スタックオーバーフロー上のいくつかの質問をしようとした私は参加するにはどうすればよい&ベアあなたが必要とする最低限のとどのようにオープンソースに参加すると、プログラミングのレベルなどしかし、それはスキルを自己評価することになると、これは私を助けていません。それを見つける方法は?オープンソースプロジェクトに参加するために必要なものをどのように確認できますか?巨大なソースコードなどに本当に快適ですか? 私の質問は、オープンソースプログラミングに参加するのに快適だと思うときですか?オープンソースの大小プロジェクトの負担を負う準備ができていることをどのようにテストするのでしょうか?バージョン管理/他のプログラマ/厳しいスケジュールなどで作業できるかどうかを確認するには、どのように自分をテストしますか?

3
悪ではないソフトウェア収益化[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 これまでに約800Kのダウンロードがある無料のオープンソースプロジェクトがあります。ソフトウェアにツールバーマルウェアを関連付けたくないので、収益化会社から連絡を受けて断りました。しかし、ソフトウェアを収益化するための邪悪な方法はありますか? 私が知っているオプションは次のとおりです。 寄付ボタンを追加します。 私は本当に「寄付」を必要としないので、私はそれに満足していません-私は非常によく支払われています。 寄付するユーザーは、サポートを受ける権利などを感じる場合があります(最後から2番目の項目を参照) アプリケーション内に広告を追加します。 Webでは許容できるかもしれませんが、デスクトッププログラムでは信じられないほど不完全です。 ダウンロードごとに少量を請求します。 このモデルはモバイルの世界ではうまく機能しますが、デスクトップでは誰もこのモデルに向かないと思います。 オープンソースとうまく混ざりませんが、私はバイナリに対してのみ課金できると思います(ほとんどのユーザーはソースをコンパイルする手間をかけません)。 明示的に支払った後、人々はサポートなどを期待するかもしれません(次の箇条書きを参照)。 プログラムに関連するサービス/コミュニティ/サポートからお金を稼ぎます。 これは私が絶対に取りたくない一つのルートです。コーディング以外の面倒なことはしたくありません。確かに、このプログラムは(シンプルではありますが)一流であり、現時点ではバグを認識していません(ユーザーが報告できるサポートフォーラムやブログコメントがあります)。また、非常にシンプルで、文書化されており、発見できるため、「現状のまま」提供する場合があると思います。 アフィリエイトの提案をインストーラーに追加します。 収益化会社を使用する場合、彼らが提案するものに対するコントロールを失います。質の高い提案を提供するために会社と何らかの強い信頼関係を確立できない限り(それを心から疑います)、私はそれを得ることはできません。 自分のアフィリエイトを選択する(たとえば、Googleツールバーを直接提案する)ことは、おそらく唯一の実行可能な解決策です。問題は、彼のコンピューターにクラッパウェアを感染させるのではなく、ユーザーに実際に価値を与えることができる堅実なアフィリエイトをどこで見つけるかということです。多分バビロン(もちろんツールバーではなく、ツールバーが嫌いだ)と思ったのでしょうか?

2
オープンソースソフトウェアがクローズドソースソフトウェアに変わることの影響は何ですか?
企業が許可されたライセンスのオープンソースアプリケーションを取得し、アプリケーションの広範な部分を修正し、新しい機能を追加し、バグ修正を適用することにより、それからクローズドソースアプリケーションを開発した場合... ライセンス要件を無視しています... 移行はどのように行われ、異なるライセンスを選択する以外にそれを防ぐために何ができますか? 会社の(倫理的または社会的)責任は何ですか?(例:オープンソースプロジェクトに戻ることは倫理的なことです) オープンソースバージョンとクローズドソースバージョンの両方が利用可能な場合、競合はどの製品に影響しますか? 過去にこれを(成功または失敗のいずれかで)行った企業または製品の例はありますか?これらのプロジェクトに対するコミュニティの態度はどうでしたか?

1
一部のオープンソースプロジェクトがプルリクエストを受け付けないのに、パッチファイルのみをメールで送信するのはなぜですか
一部のオープンソースプロジェクトがプルリクエストを受け付けないが、パッチファイルのみをメールで送信する必要があるのはなぜですか?例:Git githubまたは他の分散scmホスティングでコードを公開しますが。パッチファイルを送信することは、インタラクティブでも便利でもありません。パッチファイルは昔ながらの方法です。プルリクエストはインタラクティブです。他の人も議論するかもしれません。


2
Microsoft Public License(MS-PL)について
現在取り組んでいる商用ソフトウェアアプリケーションでいくつかのオープンソース製品を使用することを検討しています。それらの1つはMITでライセンスされており、商用ソフトウェアのリンクを許可していると理解しています。ただし、他のオープンソース製品はMS-PLの下でライセンスされていますが、そのライセンスが商用ソフトウェアと完全に互換性があるかどうかはわかりません。 質問は、商用/専有/販売アプリケーションでMS-PLライセンスOSSを使用できますか?

2
オープンソースプロジェクトの生産準備はいつですか?
新しいオープンソースライブラリ/プロジェクトを見つけた場合、ソースベースに組み込む前にどのような基準を検討しますか。 答える必要がある法的質問はありますか? 一定の開発速度を求めていますか? コミュニティの話題は十分な理由ですか? あなたがプロジェクトのライン上にいる場合、あなたの決定は変わりますか? ドメインやコードの複雑さがあなたの考え方を変えますか?

4
開発した新しい(オープンソースの)ライブラリに関する情報をどのように入手できますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 閉じた3年前。 私は、他の人が使いたいと思うライブラリを実装した個人プロジェクトを仕上げています。詳細を説明しすぎることなく、ライブラリは、特定の種類のファイルを解析するためのクロスプラットフォームインターフェイスを提供します。これは、以前は(少なくともこの言語では)存在していませんでした。このプロジェクト自体は面白くてやりがいのあるものでしたが、無知のために他の開発者に考慮されなかったのは残念だと思います。 このライブラリに関する言葉を適切に広めるにはどうすればよいですか? 私の現在の計画は: ソース、ドキュメント、使用方法、サンプルを含むWebページをホストする 「このツールはどこにありますか?」という質問をするSOの質問に答えます。 関連分野のいくつかの主要メンバーに連絡し、彼らに率直に言ってください これらの手順は合理的だと思いますか?あなたは他に何をしますか?

7
GPLは目標を達成する上でどれほど成功していますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 コードの商用利用に関連する場合、広く2つのタイプのFOSSライセンスがあります。たとえば、GPLタイプとBSDタイプです。1つ目は、ライセンスの下でのコードの商業的使用(使用法によっては、修正や再配布、派生作品の作成なども含む)を広く制限し、2つ目ははるかに寛容です。 私が理解しているように、GPLタイプのライセンスの背後にある考え方は、人々にプロプライエタリなソフトウェアモデルを放棄し、代わりにFOSSコードに変換することを奨励することです。 、ただし、あなたが私たちのキャンプに来て、私たちの規則に従ってプレーすることに同意する場合にのみ」。 私が尋ねたいのは、これまでのところこの戦略は成功したのでしょうか?すなわち、GPLまたはGPLがそうしたからといってオープンで開発されているソフトウェアのために、クローズドからオープンに移行する大きなプロジェクトという形で大きな成果はありますか?この戦略の影響はどれほど大きいでしょうか?たとえば、誰もがBSDタイプのライセンスを持っているか、パブリックドメインの下ですべてのオープンソースコードをリリースする世界と比較して? FOSSモデルが成功したかどうかを尋ねているのではないことに注意してください-これは疑いの余地がありません。私が尋ねているのは、GPLタイプで使用され、BSDタイプのライセンスで使用されていないプロプライエタリからFOSSに人々を変換する特定の方法が成功したかどうかです。また、ライセンスとしてのGPL自体のメリットについても、その有効性の事実については尋ねません。

4
あなたの会社には、オープンソースプロジェクトへの貢献について書面によるポリシーがありますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 あなたの会社には、オープンソースプロジェクトへの貢献について書面によるポリシーがありますか? 私たちは「教えてはいけない」というスタイルで貢献してきましたが、何かを書き留める時が来ました。私は、完全な書面のポリシーテキストと断片的なものの両方に感謝します。 更新:この質問をしてからある程度進歩しましたが、今そのようなポリシーを持っています- これを読んでください。

4
オープンソースプロジェクトの貢献によるコードを誰が正しく理解しているのでしょうか?
誰かが貢献するオープンソースプロジェクト(たとえばGPLライセンス)を開始する場合、プロジェクト全体のレベルで誰がこれらの貢献を所有しますか?新しいコードは元の作者の所有物になりますか、貢献者も作者になりますか? 進行中のプロジェクトに対する権利は誰にありますか?たとえば、2番目のライセンスでコードをリリースする権限を持つのは誰ですか?原作者のみ?寄稿者は個別にそれを行うこともできますか、または元の著者とすべての寄稿者と共同で決定を下す必要がありますか?

1
Apacheライセンスと特許
Apacheライセンスが特許にどのように影響するかを理解しようとしています。Apache Webサイトhttp://www.apache.org/licenses/LICENSE-2.0セクション3に関して、最初の部分で、ライセンシーは特許に関してほとんど何でもできると言っていると言ってもいいですか? 後者の部分では、ライセンサーが自分の特許を侵害している人を訴えることにした場合、彼らはすべての特許を失うことになるのでしょうか、それともライセンシーについて話しているのでしょうか?

3
作成するオープンソースプロジェクトの識別子、パッケージ、または名前空間で自分の名前を使用しないようにするにはどうすればよいですか?
私は自分の時間に多くの開発をしています。私が取り組んでいるこれらのプロジェクトはすべて、これまでの楽しみと学習のためだけのものです。私は通常、Mavenを使用してJava開発を行いますが、.NETおよびPythonで手を出すことでも知られています。私が取り組んでいるプロジェクトはすべてオープンソースライセンスを使用していますが、それらのほとんどはパブリックコードリポジトリにはありません。 Java / Mavenの開発では、ユニークgroupId(「com.mydomain」など)およびユニークpackage(ディレクトリ)構造を使用する必要があります。通常、groupId.NET開発でnamespacesはJava packageコンセプトと同様の規則を使用するユニークを推奨します。一意性を確保するために、私は通常、ドメイン名の1つを部分を逆にして使用します(例:「ca.jessewebb」)。これは非常に一般的な方法だと思います。 私は、新しいオープンソースのJava / Mavenプロジェクトを作成する初期段階にあり(「newproj」と呼びましょう)、GitHubに配置したいと思います。GitHubのユーザー名は「jessewebb」なので、次のようなURLが付与されますhttps://github.com/jessewebb/newproj。「newproj.com」ドメイン名をわざわざ登録したくないので、「ca.jessewebb」と「ca.jessewebb.newproj」をそれぞれgroupIdおよびとして使用することにしpackageました。 コード内およびプロジェクトのホームの一部(GitHub URL内)に個人的なIDが存在することで、潜在的な貢献者が私のプロジェクトに関与することについて再考する可能性があります。これは問題であり、私はそれはしたくない私のプロジェクト。代わりに、自分がプロジェクトを所有していないというメッセージを伝えることができればいいと思います。さて、正直に言って、私のプロジェクトはコミュニティの関与を増やすとは思えないので、それほど大したことではありませんが、これは貢献者になることを思いとどまらせる可能性を避けるためのさらに多くの理由と考えています。 別の例として、数年前にGoogle Codeプロジェクトを作成しました(「oldproj」と呼びましょう)。プロジェクトを作成したとき、Google Codeでホストすることを知っていたのでgroupId、「com.googlecode.oldproj」というパッケージ名を使用しました。これは、Google Codeがすべての新しいプロジェクトに提供するデフォルトのドメイン名の逆です。これはそれほど素晴らしいアイデアではないことが判明しました。1年ほど後、私はコードを別のリポジトリに移動し、これらの識別子の名前を変更する必要がありました(私は持っていませんでしたに...)。当時、私はドメイン名を所有していなかったため、「oldproj.com」というドメイン名を購入し、それを使用しました。これは、プロジェクトに独自のアイデンティティを与え、どこでもコードに自分の名前を刻印していなかったので、これが好きでした。「jessewebb.ca」ドメイン名を簡単に登録し、「ca.jessewebb.oldproj」をパッケージ名として使用することもできましたが、当時も同じ懸念があったため、登録しませんでした。 だから私の質問は... パッケージ/名前空間の一意性を維持しながら、オープンソースプロジェクトを作成するときに自分の(ドメイン)名を使用しないようにするにはどうすればよいですか? プロジェクトが勢いを増すにつれて、ドメイン名を登録することは理にかなっていますが、これを前もって行うのはばかげており、お金の無駄です。コードでドメイン名を使用するために実際にドメイン名を所有する必要はありませんが、それは間違っていると感じ、その間にあなたの下から不法占拠者を奪う可能性があります。他の人はこのジレンマについてどうしますか?独自の識別子の一部として元の開発者のIDを含む人気のある(広く使用されている、大規模なコミュニティなどの)オープンソースプロジェクトの例はありますか?

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