Emacs Part 54 (849レス)
1-

606: 04/24(木)23:03 AAS
Linux kernel は GPL だし、サーバーや組み込みなどは linux が完全覇権なので、現在は GPL ソフトウェアないと世界が回らないとこまで来てる
知らないとは幸せだな
607
(1): 04/24(木)23:14 AAS
>>600
Linuxカーネルか?
GPLは静的・動的に関わらずリンクしたものはソース公開義務が発生するけど、カーネルのシステムコールを使うライブラリやアプリにはソース公開義務は発生してない
プロプライエタリなドライバーも完全にカーネルに動的リンクして使う事になるけど、これもソース公開義務は発生してない
というか黙認されてる
だったらLGPLにすればいいのに
そういうとこだよ
608: 04/24(木)23:22 AAS
RMS, FSF, GPLがなかった世界線を考えるんだ
609: 04/25(金)00:06 AAS
GAFAMのサービス使わずにスマホ使うのはかなりムズそうだな
610: 04/25(金)00:53 AAS
むしろOSから呼ばれてるんじゃという気はするが
611: 04/25(金)05:53 AAS
>>607
LinuxはGPLで上手く回ってるじゃん
612: 04/25(金)07:07 AAS
というかアンチGPLでこのスレにいる人って何が目的なん???
613: 04/25(金)11:10 AAS
BSDって何で分裂しとるん? Linuxって何で分裂しないん?
614: 04/25(金)12:13 AAS
最近は Microsoft 社内でもGPLのソフトないと仕事できないレベル、例えば Windows やVSCode のソースコード管理は全面的に git に移行した
615: 04/25(金)12:48 AAS
BSDは分裂してるというより、やりたいことをする為にたまたまBSDを使ったと言う程度だからな
616
(1): 04/25(金)13:02 AAS
いやそれはLinuxも同じだろ
UbuntuもFedoraもArchも「やりたいこと」あるぞ
でもカーネル分裂してないじゃん
617: 04/25(金)13:08 AAS
ブロードバンド常時接続が普通になった時代のせいかも
618: 04/25(金)13:42 AAS
世の中には自分がトップになってやりたいことを実現したいやつがいる
Linuxは唯一神がいるからトップにはなれない、オレオレディストロ作るのが関の山
でもBSDなら!

まあ元々BSDは初期のカーネルから分裂しまくる文化
619: 04/25(金)13:43 AAS
いい加減スレチやな
そういう意味ではEmacsも出自が複数あったのによくGNU版に吸収されたな
おかげで続いている感ある
620: 04/25(金)13:52 AAS
Goslingがライセンスに関してもう少しStallman寄りの考えの人間だったらGPLは登場しなかった可能性がある
StallmanとしてはSymbolics社との戦いがその前にあったわけだけど
621
(1): 04/25(金)16:21 AAS
>>616
やりたいことのレイヤーが違うぞ
カーネルをいじりたい奴らはBSDを使い勝ちってことだ
622: 04/25(金)16:29 AAS
>>621
それこそGPLの制約じゃん
Linuxもカーネル改造したいやつ大勢いるけど
GPLだからみんな一つに集約される
BSDライセンスだと気軽にフォークできる
結局ライセンスの差
623: 04/25(金)16:31 AAS
XEmacsは派生としてはかなり長いこと生き残ってたな
本家のソースコードにも痕跡が未だに残ってる
結局はGPLだから派生が生き残りにくいってのがある
それがGPLの利点でもあり欠点でもあると思うね
自由であるように見せかけておいて派生するには不自由なライセンスなんだよ
こっそり派生なんてさせないってのは、そもそもの信念でもある
624
(1): 04/25(金)16:34 AAS
派生を許さないことがGNU(rms)にとってのFree(自由)なんだよ
自由って何かね?
625: 04/25(金)16:42 AAS
Emacsは派生だけでもNEmacs, Muleもあったし
それ以外にも別実装のGos, micro, xyzzy, muLispがあった

LinuxもSE, RT, Mk, μC等があったが概ね合流した
626: 04/25(金)16:42 AAS
>>624
派生していい
627: 04/25(金)18:42 AAS
Linux kernel でも派生はあるし、消えていった派生は過去にもいっぱいあった
GPL なので派生も同じライセンスで公開されるので良い機能は本家に変更を取り込むことができる、取り込み終わったら派生は消える

最近だと 20年がかりでやってた Real-time Linux の本家への統合が終わった
最近、はやってるコンテナとかももとは派生の OpenVZ でやってたことを整理して大拡張して本家に取り込んだもの

あとパワーの違いみたいなとことろがある、本家の更新が無茶苦茶速い(毎日200件のパッチ適用のレベル)ので派生を維持するのがとても困難、欲しい機能を本家に統合してもらわないとすぐジリ貧になる
現在のLinuxと*BSDみたいな弱小プロジェクトでは開発規模が全然違う
628
(2): 04/25(金)22:28 AAS
bashのemacsモードとviモードってキーバインドぉがなんか逆じゃね?って思わない?
emacsモードの方がviっぽい
629: 04/25(金)23:02 AAS
>>628
おぉ、bashのviモードって初めて知った、こんなのあるんだ
630: 04/25(金)23:55 AAS
>>628
どの操作の時がそう思うの?予想が付かないのだが。
631: 04/26(土)01:32 AAS
evilモードしか使ったことない
632: 04/26(土)01:33 AAS
シェルの話だった(´・ω・`)
633: 04/26(土)05:55 AAS
bashのviライクな編集コマンド名にはvm-のprefixが付いてます
bind -p | grep vi-
634
(1): 04/26(土)20:30 AAS
Android はツリーから切り離せ
635: 04/28(月)17:23 AAS
>>634
何か問題ある?
636
(2): 05/09(金)15:42 AAS
>>586
旧BSDライセンスにすればいい
GPL非互換だし、おすすめ
637
(2): 05/09(金)15:42 AAS
>>586
旧BSDライセンスにすればいい
GPL非互換だし、おすすめ
638: 05/09(金)16:02 AAS
>>636
>>637
防げねえだろ
639
(1): 05/09(金)16:58 AAS
どっちも fork は可能
fork 先の開発分を本家がパクる権利が保証されるのが GNU GPL.
fork 先の開発分を隠匿/独占する権利を持つのが BSDL etc.
640
(1): 05/09(金)17:13 AAS
旧BSDLは宣伝条項があったので、オリジナル開発者が元記事のような、曖昧な著作権表示に憤る事はない
641: 05/09(金)17:28 AAS
>>640
よく記事読め
MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
宣伝条項無視するやつが謝辞条項守るわけないだろ
642
(1): 05/09(金)20:02 AAS
>>639
よく読め
>>636,637はMIT Licenceを採用しているプロジェクトに
> 旧BSDライセンスにすればいい
と言っているのだ
比較すべきはこの2つだ
643: 05/09(金)20:07 AAS
>>642
いやだから緩い MIT の条件すら守ってなくて問題になるのに、謝辞条項がある BSD4条ライセンスならもっと守れないだろ
644
(1): 05/09(金)20:23 AAS
配布されているソースがライセンスを守っている事は、ソースをみなけりゃわからない。宣伝条項は確認が簡単なので、守ってなけりゃ簡単にバレる。
645
(1): 05/09(金)21:21 AAS
>>644
いやだから、 MIT には BSD と同じ著作者表示義務があってそれが守られたなかったという記事
それに対して「BSDなら大丈夫」というのは頭がおかしい
違いはBSDは勝手に名前を宣伝に「使えない」、要はBSDの方が露出が低い
646
(3): 05/10(土)01:30 AAS
リモートとローカルがどちらもwaylandという環境で、
trampを使わずに、リモートのEmacs GUIを使いたいのだけど、
$ waypipe ssh ユーザ名@ホスト名 /usr/bin/emacs-gtk
を実行しても、
emacs: standard input is not a tty
とエラーになる。
emacs以外のGUIアプリは上記の要領で問題なく立ち上がる。
省5
647
(1): 05/10(土)10:55 AAS
>>645
旧BSDライセンスには著作権表示義務だけじゃなくて、オリジナル作者の宣伝条項があるんだよ

All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the <copyright holder>.
648
(1): 05/10(土)11:12 AAS
>>647
だから謝辞条項と宣伝条項をごっちゃにするな
649
(1): 05/10(土)11:16 AAS
BSDの宣伝条項: 著作権者を目立つように表示しろ、ただし宣伝には使うな
4条BSDの謝辞条項: 著作権表示に加えて謝辞も書け
650
(1): 05/10(土)13:02 AAS
>>648
最初から旧BSDライセンスと言っているぞ

>>649
オレオレBSDライセンスかよ 4項を読みなおしたまえ
著作権者名を 「宣伝には使うな」ではなく「事前の許諾なく宣伝に使うな」だ。 「オリジナル著作権者を宣伝しろ」とあわせると、事前の許諾なく派生版を再配布できない
651: 05/10(土)13:31 AAS
>>650
違うだろ
3. 広報する時は著作者権表示を入れろ
4. ただし書面の同意なく保証や販促のために名前を使うな

3.は「謝辞条項」と一般に言われている
3と4をごっちゃにして両方を「宣伝条項」って言う変なネット記事もあるけどもともと別の条文
652: 05/10(土)13:37 AAS
うんうん、BSD Emacsを誰かがやれば、すべて解決するよね
653: 05/10(土)19:12 AAS
> 3.は「謝辞条項」と一般に言われている

また、オレオレBSDライセンスかよ
外部リンク:linuxreviews.org
This license contained what became a widely unpopular "advertising" clause (clause 3 in the following text).

あと、
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
省3
654
(1): 05/10(土)22:28 AAS
advertise を宣伝と訳すから変になるんだよ、日本語の宣伝より意味が広い「広報」な。宣伝ではない単なるお知らせとかでも著作権表示が必要というのが BSD 4条項ライセンスの3条目。
4条目で promotion (販促/宣伝)は禁止されている
655: 05/11(日)07:45 AAS
いつまでこの話題やるの?
ライセンススレでも立ててやってこいや
656: 05/11(日)09:59 AAS
だから、ここで騒いでいる連中でBSD Emacsを立ち上げたら、まるっと解決です
657
(1): 05/11(日)10:08 AAS
>>654
> advertise を宣伝と訳すから変になるんだよ
謝辞と訳したオレオレBSDライセンスより1000倍マシだと思うぞ。

> 3.は「謝辞条項」と一般に言われている
658
(1): 05/11(日)10:31 AAS
>>657
もういい加減あきらめろすれ違い
「謝辞条項」の意味はググって自分で勉強しろ
659: 05/11(日)10:48 AAS
BSD Emacsのスレを立てて、ここで騒いでいる連中でワイガヤと開発をやってくださいな
660: 05/11(日)14:14 AAS
>>658
ググったトップがトホホじゃねーか どこが一般的にだよ

スレ違いと文句言うなら、スレ違いの言い争い仕掛けた、著作権表示義務=宣伝条項と言い出したボンクラに文句言えよ

> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
661
(1): 05/11(日)14:25 AAS
外部リンク[html]:www.gnu.org
“obnoxious BSD advertising clause.”

acknowledgementじゃなくてadvertising
662
(1): 05/11(日)14:34 AAS
じゃあ最近の面白いパッケージ教えてよ
663
(1): 05/11(日)15:35 AAS
>>661
いいから黙れお前が英語読めないし原文に当たってもいないのは分かったから
スレチ
664: 05/12(月)00:38 AAS
Emacsの半分はライセンスで出来てんだから、ライセンス話が盛り上がってもしょうがないw
665: 05/12(月)01:22 AAS
GNUの半分はEmacs、GCC, glibc とGNU Common Lispで、残りは尊師への畏敬の念で出来ている。Hurd...そんな子もいましたね
666
(1): 05/12(月)08:17 AAS
>>663

著作権表示義務=宣伝条項と言い出したボンクラに文句言えって言ってんだろ
この2行にバカさが凝縮されてるな

> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
667: 05/12(月)09:50 AAS
>>646
>emacs GUIが使えるけどXでエミュレートしたくない。

やれ
668
(1): 05/12(月)11:00 AAS
>>666
黙れ、スレチだって言ってるだろ
分かってないのはお前だけ
669: 05/13(火)08:25 AAS
>>668
スレ違いの耄碌爺さんは著作者表示==宣伝条項とは言った。著作権表示じゃないとかいいだしかねないから、こっちも貼っとくか。

この3行にバカさが凝縮されてるな
> advertise を宣伝と訳すから変になるんだよ、日本語の宣伝より意味が広い「広報」な。宣伝ではない単なるお知らせとかでも著作権表示が必要というのが BSD 4条項ライセンスの3条目。
> MIT licence で必要とされている宣伝条項(著作者表示)すらマイクロソフトは守ってなかった
> 宣伝条項無視するやつが謝辞条項守るわけないだろ
670
(1): 05/13(火)08:55 AAS
>>646
sshの-tオプションは試した?
671: 05/15(木)22:29 AAS
>>662
最近というわけでもないけど、aider.elなんかオモロイよ
672
(2): 05/16(金)01:25 AAS
>>670
ありがとう。t オプションは真逆ではないかと思ったが、とりあえず試しました。
エラーになる代わりに、ターミナルの中でnox なemacsが起動しました。
sshのオプションをつけるという発想が欠けていたので、
$ waypipe ssh -X ユーザ名@ホスト名 emacs
を試すと、GUIなEmacsが起動しました。
これってXWaylandを使っている気がするけど、しばらくはこれで使いたいと思います。
省1
673: 05/16(金)05:40 AAS
-Xしないと動かないならwaypipe関係ねえ
674
(1): 05/16(金)08:08 AAS
>>646
ちなみに、Waylandで転送しようとしているEmacsのバージョンは何?

それから、リモート側のemacsコマンド自体(大抵の場合、wrapper)を実行したら、GUIが起動する?
さらにリモート側のemacsはPure GTKでビルドされている?
リモート側のemacsバイナリをlddとかで見たり、
そのemacsがなんらかのパッケージマネージャでビルドされていたら、その仕様書代わりのファイル群を見れば分かると思うけど、
もし >>672 のとおりでXWayland経由で動くなら、リモート側のemacsをよく調べてみたらいいかもね
675: 05/16(金)16:59 AAS
>>674
ありがとう。
Ubuntu25.04のリポジトリのパッケージをそのまま使っています。
$ dpkg -l emacs* |grep ii |cut -c 1-52
ii emacs 1:30.1+1-5ubuntu1
ii emacs-bin-common 1:30.1+1-5ubuntu1
ii emacs-common 1:30.1+1-5ubuntu1
省18
676: 05/16(金)23:47 AAS
EmacsにGTK@wayland modeなんてあるの?
GUI widgetはlwlibでしょ
677: 05/17(土)00:00 AAS
emacs は端末専用でコンパイルしてて X も Wayland も非対応の俺、蚊帳の外
678
(1): 05/17(土)00:13 AAS
>>672
それ正解っぽい。

外部リンク:www.reddit.com
Emacs doesn't talk Wayland natively so you'll need to use XWayland. Since gentoo is pretty much "build my own operating system" you'll probably have to find out for yourself how to ensure that XWayland is running under your particular compositor and system.
679: 05/17(土)00:18 AAS
>>678
4年前には wayland 対応じゃなかったのでそれを言ってるだけじゃね?
680: 05/17(土)00:24 AAS
正式対応したのがリリースされてるのかわからない。

外部リンク:www.reddit.com

For 27.x version of Emacs you definitely have to build xorg-server package with wayland USE enabled, and Emacs with gtk/lucid. In case if you're using WM, make sure your WM has support for xwayland.

Only Emacs 28 has patches for native Wayland support, so you can try to build emacs-28.0.9999, but I'm not sure if it provides those changes yet.

Otherwise you can use pgtk Emacs fork from here 外部リンク:github.com or here 外部リンク:github.com
681: 05/18(日)00:50 AAS
入門の敷居が高すぎてむかつかいてきた。
startupのkeymap変えるだけでむっちゃ敷居高すぎ。まずelisp読めないと駄目。elispはmanual見てるだけじゃ輪郭が掴めない、dynamic moduleでCのAPIの観点から考えれないと何行ってるか分からないし。
keymapがどう動くのか、emacsが内部でdataをどう扱ってるのかもbinaryにもついても知ってないと駄目だし、単純に「あ、ここに書いてある」みたいのじゃなく継承してるので何処に書いてあるのか探すのにshellを使いこなせないと駄目だし、ubuntuとかに似てる何も知らない初心者には優しいけど中級者に厳しいような初期設定が多すぎ。
まだ頑張れまーす!
682: 05/18(日)01:01 AAS
俺は5回挫折したけど今はバリバリのEmacserだw
簡単にEmacsを使えると思ってはいけない
でも苦労しただけの見返りはきっとある
683: 05/18(日)01:21 AAS
LLMに聞ける最近は恵まれている
684: 05/18(日)01:25 AAS
ありがとう。負けないぞ。
反応反射音速高速反応反射音速高速
685: 05/18(日)02:09 AAS
苦労話を聞くとお腹が痛くなる
686: 05/18(日)03:25 AAS
まあ逆にシンプルだから理解しようという気が芽生えてくるんだと思うけど
1-
あと 163 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s