アカウント名:
パスワード:
systemdの嫌われっぷりの割にゃ採用されまくっとるし、わけわからん?
sysvinitをベースにしたシステムは、ユーザーはシェルスクリプトの延長で気軽に改造できる一方で、ディストリのメンテナの負担が大きかったのがあります。systemdはユーザーに(慣れていないことに起因する)使い勝手の悪さを与える一方で、メンテナの負担を軽減することに成功しています。
いち早くsystemdに移行したArch Linuxでは、sysvinitは自分で書かないといけないスクリプトが多く、独自仕様のために起きるバグと不具合に対処するメンテナの負担が高かったのが一因でした。各種デーモンを動かすためのスクリプトも自前で書く必要性があったし、サービス間、モジュール間の依存関係の解決もしなきゃならない。起動の高速化もしたかったけど、最も時間のかかっていた部分であるモジュールを読み込むのは、自前のbashスクリプトではやりきれないというのもありました。
新しいinitを探して色々試したところ、上記の問題が解決でき、不具合の少なかったsystemdが採用されました。もちろん既存のsysvinitに慣れたユーザーや何にでも手を出すsystemdの姿勢に反感をおぼえる人からは反発がありましたが、メンテナを納得させるようなinit代替は提案されていません。
既存の起動システムとの互換性がまるでないからかと。定番のケースに僅かな配慮がある程度で。systemdに移行しちゃうと既存の起動スクリプトはどれも使えなくなりますから。そのかわりに起動の高速化や一貫性のあるプロセス管理というメリットが得られるので、開発者が採用したくなるのはよく解ります。
よく聞くsystemdの巨大さや複雑さごちゃごちゃさが嫌だって意見は眉唾ものですね。それを言ったらカーネルの巨大さや複雑さごちゃごちゃさなんて比較になりませんし。ただ、ユーザーがカーネルをカスタマイズすることは(現代では)ほぼありませんけど、起動システムは当然いじるものですから、「ユーザーが直接利用するものが、例え古くとも使い慣れたものから、全く新しいものに切り替わることへの拒否感」という、よくある現象でしょう。
ネットで見かけたことある意見だと(私の意見ではないです)
な感じだけど、ディストリビューションの方針を決めてる連中は好きなんでしょうね(or sysv initが嫌い)。
#2809639が「見かけたことがある意見」を#2809639の印象だけで抽出してる時点で、立派に私見が入りまくってるわけですけどね。
>systemdの嫌われっぷりの割にゃ採用されまくっとるし、わけわからん?以下のブログ記事が参考になれば。
なぜsystemdなのか?http://postd.cc/why-systemd/ [postd.cc]
個人的には、OpenRCでも良かったかもしれないと思いますけど、Gentooしか使ってないですしねぇ。Ubuntuしか使ってないUpstartから乗り換える先としては、OpenRCよりもDebianも採用するSystemdが妥当なんでしょう。
> 上級ユーザーはsystemdが好きor嫌い> 真の上級ユーザーはsystemdが好きor嫌い> BSD系も使うユーザーはsystemdが好きor嫌い
「犯人は10代から30代もしくは40代から50代かそれ以上の男もしくは女」 を思わせるんですが
好きと嫌いだけで普通がないの
にわかユーザと初心者ユーザはsysv initが嫌いでしょう。これから死に行く技術をいまさら習得しても意味がない。
MS Officeのリボンに通じるものがありますね
デスクトップでlinuxを使う人の大多数はsystemdがどうとかなんて気にしていないだろ。
魔法を見せれば、そっちを好きになってくれるはず
好きになった側がいくつかの魔法を見せるのでは。
DeleGateにスキして?
自己責任度が高いinitの寛容さが仇になってる。要は使う側のモラルに期待できないからsystemdという荒療治の原因と思ってます。この辺はwindowsのデバイスドライバやサービスでもだんだん面倒になってったのと被ります。
個人でとりあえず試す分には気楽でいいんだけどね。
Ubuntuとしては「upstartを使いたいけどDebianとの互換性に問題を起こすし、開発リソースもないから諦める」とか、大体そんなところじゃないですかね。
Debianからパクるのが面倒になるからってだけか
自分で起動スクリプト(シェルスクリプト)を変更してたようなユーザーにとっては、今までの知識が役に立たなくなるので抵抗は大きいでしょう。
自分でシェルスクリプトを読むこともない一般のユーザーにとっては、使いやすくなるメリットの方が大きいかも?
起動周りのスクリプトを読んだことがあるものには、あの難解なものが必要なくなったのは嬉しいかもwバージョンアップで細かい修正がところどころ入ってたりして、読み直す苦労はきつかったなぁ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
何がそんなに嫌なんや? (スコア:0)
systemdの嫌われっぷりの割にゃ採用されまくっとるし、わけわからん?
Re:何がそんなに嫌なんや? (スコア:3, 参考になる)
sysvinitをベースにしたシステムは、ユーザーはシェルスクリプトの延長で気軽に改造できる一方で、ディストリのメンテナの負担が大きかったのがあります。
systemdはユーザーに(慣れていないことに起因する)使い勝手の悪さを与える一方で、メンテナの負担を軽減することに成功しています。
いち早くsystemdに移行したArch Linuxでは、sysvinitは自分で書かないといけないスクリプトが多く、独自仕様のために起きるバグと不具合に対処するメンテナの負担が高かったのが一因でした。
各種デーモンを動かすためのスクリプトも自前で書く必要性があったし、サービス間、モジュール間の依存関係の解決もしなきゃならない。
起動の高速化もしたかったけど、最も時間のかかっていた部分であるモジュールを読み込むのは、自前のbashスクリプトではやりきれないというのもありました。
新しいinitを探して色々試したところ、上記の問題が解決でき、不具合の少なかったsystemdが採用されました。
もちろん既存のsysvinitに慣れたユーザーや何にでも手を出すsystemdの姿勢に反感をおぼえる人からは反発がありましたが、メンテナを納得させるようなinit代替は提案されていません。
Re:何がそんなに嫌なんや? (スコア:1)
systemdの嫌われっぷりの割にゃ採用されまくっとるし、わけわからん?
既存の起動システムとの互換性がまるでないからかと。定番のケースに僅かな配慮がある程度で。
systemdに移行しちゃうと既存の起動スクリプトはどれも使えなくなりますから。
そのかわりに起動の高速化や一貫性のあるプロセス管理というメリットが得られるので、開発者が採用したくなるのはよく解ります。
よく聞くsystemdの巨大さや複雑さごちゃごちゃさが嫌だって意見は眉唾ものですね。
それを言ったらカーネルの巨大さや複雑さごちゃごちゃさなんて比較になりませんし。
ただ、ユーザーがカーネルをカスタマイズすることは(現代では)ほぼありませんけど、起動システムは当然いじるものですから、
「ユーザーが直接利用するものが、例え古くとも使い慣れたものから、全く新しいものに切り替わることへの拒否感」という、よくある現象でしょう。
Re: (スコア:0)
ネットで見かけたことある意見だと(私の意見ではないです)
な感じだけど、ディストリビューションの方針を決めてる連中は好きなんでしょうね(or sysv initが嫌い)。
Re:何がそんなに嫌なんや? (スコア:2, 参考になる)
#2809639が「見かけたことがある意見」を#2809639の印象だけで抽出してる時点で、立派に私見が入りまくってるわけですけどね。
>systemdの嫌われっぷりの割にゃ採用されまくっとるし、わけわからん?
以下のブログ記事が参考になれば。
なぜsystemdなのか?
http://postd.cc/why-systemd/ [postd.cc]
個人的には、OpenRCでも良かったかもしれないと思いますけど、Gentooしか使ってないですしねぇ。
Ubuntuしか使ってないUpstartから乗り換える先としては、OpenRCよりもDebianも採用するSystemdが妥当なんでしょう。
Re:何がそんなに嫌なんや? (スコア:1)
> 上級ユーザーはsystemdが好きor嫌い
> 真の上級ユーザーはsystemdが好きor嫌い
> BSD系も使うユーザーはsystemdが好きor嫌い
「犯人は10代から30代もしくは40代から50代かそれ以上の男もしくは女」 を思わせるんですが
Re: (スコア:0)
好きと嫌いだけで普通がないの
Re: (スコア:0)
にわかユーザと初心者ユーザはsysv initが嫌いでしょう。
これから死に行く技術をいまさら習得しても意味がない。
Re: (スコア:0)
MS Officeのリボンに通じるものがありますね
Re: (スコア:0)
デスクトップでlinuxを使う人の大多数はsystemdがどうとかなんて気にしていないだろ。
Re: (スコア:0)
魔法を見せれば、そっちを好きになってくれるはず
Re: (スコア:0)
好きになった側がいくつかの魔法を見せるのでは。
Re: (スコア:0)
DeleGateにスキして?
Re:何がそんなに嫌なんや? (スコア:1)
自己責任度が高いinitの寛容さが仇になってる。
要は使う側のモラルに期待できないからsystemdという荒療治の原因と思ってます。
この辺はwindowsのデバイスドライバやサービスでもだんだん面倒になってったのと被ります。
個人でとりあえず試す分には気楽でいいんだけどね。
Re: (スコア:0)
Ubuntuとしては「upstartを使いたいけどDebianとの互換性に問題を起こすし、開発リソースもないから諦める」とか、大体そんなところじゃないですかね。
Re: (スコア:0)
Debianからパクるのが面倒になるからってだけか
Re: (スコア:0)
自分で起動スクリプト(シェルスクリプト)を変更してたようなユーザーにとっては、今までの知識が役に立たなくなるので抵抗は大きいでしょう。
自分でシェルスクリプトを読むこともない一般のユーザーにとっては、使いやすくなるメリットの方が大きいかも?
起動周りのスクリプトを読んだことがあるものには、あの難解なものが必要なくなったのは嬉しいかもw
バージョンアップで細かい修正がところどころ入ってたりして、読み直す苦労はきつかったなぁ