FreeBSDを語れ Part55
■ このスレッドは過去ログ倉庫に格納されています
>>628
> 「組み込む」はincludeやembeddedであってリンクではない
> リンク=結合ではないのだから、
まじで日本語が理解できないんだなw
GPL のソフト(例えばカーネル)にリンクしたドライバを製品に組み込んだ時の話だぞ
> 配布(製品)にドライバが組み込まれた形で販売されていても
> GPLの規定に沿う必要はまったくない
そのドライバがGPLのソフトにリンクしてないならね Linuxのドライバをカーネルモジュールとして書いたとしても、本当はちゃんとGPLにしないといけない
カーネルモジュールはカーネルに実行時にリンクされて実行されるものだから組み込むとか組み込まないとか関係無い
だけど、LinusはGPLのコードを流用してなければ良いよ、と黙認しているってのが真相
ググると色々出てくる
ま、Linusらしいなw >>629
> > 配布(製品)にドライバが組み込まれた形で販売されていても
> > GPLの規定に沿う必要はまったくない
> そのドライバがGPLのソフトにリンクしてないならね
だから最初からずーっと言ってるだろ
公開するのは、GPLのソフトにリンクしている「部分」だけ
組み込んで販売しても「リンクしてないソフトウェア部分」はGPLに従う必要がない >>630
プロプライエタリドライバなら、ソースコードを公開する必要はない なんかGPLのサイトも見てない人が居るな…
https://www.gnu.org/licenses/gpl-faq.ja.html#GPLAndPlugins
↑ここによると、プラグインやカーネルモジュールの様に実行時にダイナミックロードするものでも、forkかexecじゃない限りGPLにする必要がある
GPLをナメテはいけない、どうやっても感染する
けどLinuxのカーネルモジュールはLinusは黙認してるってだけ みんなGPLの抜け道を期待してるかもしれないけど、そんなの無いからw
↓を良く読んで抜け道があるなら逆に教えて欲しいw
https://www.gnu.org/licenses/gpl-faq.ja.html
取り合えず、forkかexecでやり取りするならGPLに感染しないのは確実に分かる >>631
カーネルにリンクしないドライバ
まあそういうのもあるかもねw
必死すぎだと思うけど ん?あんたが知らんだけでしょ?
https://kledgeb.blogspot.com/2012/07/ubuntu-1204_01.html
ハードウェアを動かすにはドライバが必要ですが、
そのドライバの多くはLinux Kernelとともにインストールされます。
ただし、オープンソースではないドライバは、その限りではないため別途インストールが必要です。
オープンソースではないドライバのことを「プロプライエタリなドライバー」といいます。
代表的なものと言えばグラフィックカードのドライバーです。
ドライバーには2種類あります。
オープンソース版とプロプライエタリ版です。
多くの場合、オープンソース版のほうが安定性は高いが性能が低く、
プロプライエタリ版はその逆です。
プロプライエタリ版ドライバはよく利用されます。 >>635
いつからドライバだけの話になったんだ?
テレビに入ってるソフトウェアの殆どは
ドライバじゃねーだろ GPLの抜け穴はまずそこに書いてあるようにforkやexec
別のプログラムとして起動し、パイプやTCP/IPを使ってアクセスすれば
別のプログラムはGPLに感染しない
インターネット越しにサービス使っているのと同じだからね
あとは通信内容をパイプやTCP/IPを使って受け渡すプロキシプログラムを作ればいいだけ
そうすればGPLにするのはそのプロキシだけでいい
昔からよく知られたテクニックじゃん・・・ 組み込み機器に、標準じゃないカーネルドライバが必須というわけじゃないから。ボードはbspのある評価ボードのデッドコピーで、インテリジェントなデバイスと適当な方法で通信するだけなら、非GPLのユーザランドドライバで十分だろ。 AGPLとか知らんのかな?GPLの抜け穴を対策するためのライセンスなんだが
でもLinuxはAGPLはやりすぎってことで採用しなかった
GPLの抜け穴は今も健在だよ >>637
そいつらがGPLのソフトとリンクしてないならいいんじゃね
GPLに依存せずにアプリ作るのもなかなか骨折れるけどまあやってる企業はあるにはある
ただ今時のテレビとかならライセンス表示するメニューがあることが多いけどね > GPLに依存せずにアプリ作るのもなかなか骨折れるけどまあやってる企業はあるにはある
あー昔いたな。お前まだ20年前の知識か?
えとね。GPLのコンパイラとかを使ってアプリを作っても
GPLには感染しないの まったく、glibcとかのライセンスが
「抜け穴」として使えるように、LGPLになってるのを知らんのかな? 今は
FreeBSD
clang
で済みそうだよな >>642
> えとね。GPLのコンパイラとかを使ってアプリを作っても
> GPLには感染しないの
これまた大昔に終わった話をドヤ顔で語るとか草生える ドライバーのたぐいは実行時に必ずダイナミックロードでリンクされるので、確実にGPLに感染する
これはドライバーを別に配布しても同じ
ただし、Linuxに関してはLinusがドライバーのコード内でGPLのソースを使ってなければ良いんじゃないの?というスタンスなので、プロプライエタリなドライバーでもソースを公開しなくても良いかもねという状況 アップルやソニーや任天堂がFreeBSDを選ぶのも
WindowsやLinuxほどではないが、CPU対応やネットワークやUSBのドライバーが組み込まれているから
そういう大企業なら独自OSをゼロベースに作れないこともないだろうけど
莫大な量のバグ取りをしなくてはいけない リナックスのカーネルモジュールで全機能を使いたければGPL互換である必要がある。
ただしプロプライエタリカーネルモジュールであっても、全機能を使える裏技が一時期あった。
MODULE_LICENSE("GPL\0for files in the \"GPL\" directory; for others, only LICENSE file applies");
なおGPLディレクトリは空っぽであった模様。
BSD系は縛り無しで全機能が利用可能。
太っ腹。 >>649
いい加減「ドライバーのたぐいは」って条件つけるのやめたほうがいいよ
「ドライバーのたぐい以外は」問題ないってさっさといいなよw >>650
> アップルやソニーや任天堂がFreeBSDを選ぶのも
アップルはFreeBSDを選んでないよ
/bin/shはbashだし、FreeBSDのコマンドの一部をパクってるだけ
カーネルにはFreeBSDのものは使われていない >>646
君、反論はしてないよね
大昔から今も続いている話でしょうがw bash-builtins な時点でcdとか大半のコマンドはGnuだね。
気にしてるのはライブラリだけで、コンパイラも気にしてないだろうけど >>652
よく分かんない突っ込みされたけどw
ドライバーのたぐいを補足すると、ドライバーやプラグインの様なモジュールをダイナミックロードしても、実行時には本体とデータをやり取りするので、リンクと見なされる
要するにスタティックリンクやダイナミックリンクと同じようにGPLが適用される >>656
未だにドライバーの話をしてるのはお前だけだよ。
みんな組込機器に入っているソフトウェアの話をしてる
テレビにはブラウザなどのソフトウェアが組み込まれてる >>655
気にしなければいけないのはライブラリだけだけど
GNUのライブラリは例外条項があって
プロプライエタリなソフトウェアともリンクできるようになってる
まじでドライバぐらいしか問題は発生しないんだよ
つまりGNUツールチェーンを使っている限りGPLに感染しない >>657
GPLにはリンクに対する事しか述べられてない
そもそもリンクには2つあってスタティックリンクとダイナミックリンクだ
ダイナミックロードは結局はダイナミックリンクと同じとされている
その組み込まれてるってのはどっちのリンクの事なんだ?
その2つ以外はあり得ないぞ >>659
https://www.gnu.org/licenses/exceptions.ja.html
GCCランタイム・ライブラリ例外 (RLE)
この例外規定の目的は、開発者が、コンパイラに対して
プロプライエタリのプラグインまたは拡張をしていない限り、
GPLでないソフトウェアをGCCでコンパイルすることを認めることです。
このために、一つの追加の許可が必要です。それは通常、
GCCは生成するバイナリにあるGPLのコードを含むからです。 まったく、おまえらFreeBSDのはなしに戻そうとする努力をしろよ。 単にLinuxを使うとGPLに感染するという
はるか昔のデマを今も信じてるアホがいたってだけだな
Linuxでいいよ。GPL?そんなもん
ドライバ部分にしか感染しない よーし、じゃあFreeBSDの話をすっかー
高いところの枝が切りやすくて便利だよな Linux しか GPL ソフトはないと思ってるアホがあらわれた! twitter 見てたら github / sadaszewski/focker というものが何人かに取り上げられてた
これ、なんかおかしな IMPORTANT LEGAL NOTICE ってのがあって、特定の個や集団にはライセンスしねえからなって言ってる
気持ちはわかるけど、こういう記述はオープンソースとは相容れない気がする
というか明確にGPLとは相対するんじゃなかったっけ
大丈夫なの? >>653
Machが4.2BSDベースなので結局BSD
アップルが4.4BSDのカーネルではなくMachを使ってるのは
たぶんNEXT OSがMachだったから FreeBSDの連中ってBSD=FreeBSDと勘違いしてるよなw ストールマン「GNUから取ってきたんだから、GNU/Linuxと言え」 4.3BSDの直径子孫は実質FreeBSDで、NerBSDやOpenBSDは養分 4.3BSD は何処で何をしていたら触れたんだい?
Solaris になった頃には System V の系統ばかりになったと思うのだが。 macOSのカーネルはMach3.0+4.4BSD
FreeBSD3.2からネットワークスタックを移植して、それ以外にもFreeBSDから少し使ってるようだが詳細不明 >>673
>>677
wwww
>>491
俺のFreeBSDがこんなに極楽なわけがない。 2022年10月19日 13時00分ソフトウェア
リーナス・トーバルズが開発者に「ギリギリになってあわてて作業するのは高校で卒業すべき」と助言
https://gigazine.net/news/20221019-linus-tovalds-say-stop-pull-all-nighters/
Linuxの生みの親でLinuxカーネル開発の優しい終身の独裁者としても知られるリーナス・トーバルズ氏が、
Linux 6.1の初期リリース候補版となるLinux 6.1 -rc1をリリースした際に「開発サイクルのもっと早い段階で
コードを追加してほしい、ギリギリになって作業するのは高校生で卒業するべきだ」と開発者に呼びかけたと
報じられています。
トーバルズ氏は「締切前日に徹夜でレポートを仕上げるという習慣は、高校を卒業したら窓から投げ捨てるべきものです。
カーネル開発には関係ありません。とにかくこれを言うのは初めてじゃないし、最後でもないでしょう。
でももっと多くの人が心に留めてもいいんじゃないでしょうか」と述べました。
Linuxカーネルは独裁体制で決まるのか。
FreeBSDはどうなんだろうか。 やばいなw
ギリギリで修正するなという当たり前の考えまで
FreeBSDユーザーは独裁体制とかいって批判するのかwww Linuxはセンスとかいう、それお前の感想ですよねじゃなくて
実用性を求めてるからね。使える道具がLinux
FreeBSDはこれがいいって言ってるだけ ワイも>>683 はヤバい文章だと思う。3回読んだだけでは意味がわからない。
エスパーしてみると、言いたいのは以下のようなことではないかと:
FreeBSDの実行コマンド、システム添付のものは/binと/usr/binに入れられ、
外部パッケージのものは/usr/local/binに入れられる。外部パッケージの
設定ファイルは/usr/local/etcに入れられる。このような慣習をみてひとは
<FreeBSDのディレクトリ構成は伝統的な作法に従っており秩序立っている>
という。一方Linuxでは、外部パッケージであろうがなかろうが実行コマンドは
/usr/binに、設定ファイルは/etcに入れられる。動きさえすれば秩序など
どうでもよいのである。
FreeBSDではデバイスファイル '/dev/云々' があれば必ず 'man 云々' で
ドキュメントが得られるようになっているが、Linuxでは得られないものが多数ある。
反面、動くハードウェアの種類は充実している。 >>683
とても頭が悪そうな文章やん
自覚できないもんかねえw >>686
あはははははははははははは
無知すぎてワロタw
Linux は標準パッケージで入れるものは全て
/binと/usr/bin以下に入れられるよ?
え?知らなかったの?www
外部パッケージ?何の話?Linuxに外部パッケージなんてないけど?
/usr/local/binと/usr/local/etc 以下に入るのは、自分でビルドしたもの
うーん、一貫性あるよね?www
サードパーティのパッケージ管理システムとかは
マナーとして/opt以下に入れるようになってるけど
Linuxとは直接関係ない話だね
あはははは、こんな嘘言ってるやつが
FreeBSDには秩序が~とかいってんのかwww そんなにFreeBSDが嫌いなら5chに書き込まなければいいのに。
5chのサーバーはFreeBSDじゃなかったっけ? 頭が弱い奴に限って
リナっ糞がお気に入りなのは何故なのかw DTrace 日本語Wikipedia で情報少なかったりLinux でも利用できる事が書いてないのは FreeBSD マンセーの人の嫌がらせな気がしている。 wikiに乗ってないことを知ってるアピールする>>691って、ダサいっすね
しかも陰謀論とかマジ笑えるレベルっす 日本語Wikipediaの問題点を言ったら、
書いてないことを知ってるアピールだって思っちゃうのか
なんつーか、自分からマウント取られに行ってるよなw
書いてないね→書いてないことを知ってるっていう自慢かー!みたいな >>691
> DTrace 日本語Wikipedia で情報少なかったりLinux でも利用できる事が書いてないのは FreeBSD マンセーの人の嫌がらせな気がしている。
もはや頭が弱いってレベルじゃないね~
とっとと病院行ったほうが良いよw さよなら、愛しのFreeBSD
https://note.com/jj1bdx/n/n2db3357fa232
この辺読むと、ネットワークとZFS、DTrace がFreeBSDの心の支えな気がする。 なんか今もFreeBSDを使ってる人って
過去の栄光を取り戻したいって感じがするよね >>696
お前にわかやろw
ZFSとかNFSとかろくなもんじゃあらへんでー BSDはネットワークは確かにいいと思う
あとは数値計算がんばれ
綺麗なライブラリ揃えれば勝てる >>700
その時は
お得意技のパクリナックソの出番でしょうね ライセンスしたがって使ってるのにパクリとは?w
他のOSで使っていただくために
BSDは自由なライセンスにしてるんですよ
むしろ願いを叶えてやったんだから感謝しろってもんです。 え?利用者が少ないFreeBSD?
https://w3techs.com/technologies/details/os-freebsd
Unix 80.4%
BSD 0.2%
FreeBSD 0.2% >>705
GNU「お前さんもいくらでも持っていっていいで」 FreeBSD のいいところはな、Netbsd よりユーザーベースが大きいとこやねん。そんで10年前の知識でもとりあえずなんとかなるとこ。linuxはなんか使うたびにやりたいことをやるのに無駄な努力を強いられるようなきがする。 https://truelist.co/blog/linux-statistics/
サーバーのシェアでは
Windows 72%
Linux 13.6%
なのにWEBサーバーは
>上位100万台のWebサーバーの96.3%がLinuxを使用しています。
>Windows (1.9%) と FreeBSD (1.8%) が残りを有しています。
なんでじゃ?わいの頭の中では、サーバー=WEBサーバーなんだが >>707
BSDユーザーって新しいことを覚えるのが嫌いな人多いよねw
ずーっとシェルスクリプトで頑張ってなさい 良くも悪くも伝統を引き継いでるとも言う
常に新しいものを追い続ける場合は1年持たないものもあるわけだしそれはそれで無駄すぎる
こんなスレで臭い息を撒き散らすだけの>>709には理解できないことだろな 何も知らなければ、全てが新しい
シェルスクリプトもしかり >>709
いやいや、perl やtcl で頑張ろうとした歴史が。あ、forthはまだ入ってるよな。 >>711
いや「伝統を引き継いでる」のは何でも同じなんだから
FreeBSDの特権じゃないだろw 誰も使ってないツールが20年生き延びでも意味ないんだよな >>715
???
生き延びたんなら誰も使ってないことはないし意味がないわけないじゃん。 >>716
githubで☆100も行かないツールが
年に☆1つ増えるような状態でも
生きてるって言えるのかい?って話 「年に☆1つ増えるような状態」だったら「誰も使ってない」ということにはならないな >>718
そやねー。みんなが使ってることに意味があるんやねぇ。 >>720
アホ過ぎるw
>>719
> 「年に☆1つ増えるような状態」だったら「誰も使ってない」ということにはならないな
この意味わからんか?
そもそも日本語まともに読み書きできんようやなw >>721
ごめん。アホすぎてわからん。
720は718への同意で718 のいうニワカのひとたちへの感想で、当然719にも同意するところなのだが、どこで誤解が生じているのかサッパリわからん。 その程度なら☆が押されたからって使われてるとも思えんしな >>722
☆が押された = 使っている
わけではないってこと ☆が何十か行ったのなら、使っていたのかは知らないが
少しは誰かの目に止まったのだろう
しかし、そのペースが落ち今では年に1つぐらいであれば
もはや誰にも見向きされなくなったと言っていい
知り合い経由とかで+1されることはあるだろう
だがもはや使われていない
こういう話かな で?
それが、誰も使ってないけど生き延びてる意味の無いソフトだとして、それとFreeBSDと一緒だという罵倒だったのか? ■ このスレッドは過去ログ倉庫に格納されています