読者です 読者をやめる 読者になる 読者になる

解き放たれしソフトウェア

GNU/LinuxなどFLOSSについて書いてみるつもり

GNU/Linux で使えるバックアップ用ソフトウェア

GNU Arch Linux Gentoo Linux

昨日から今日の昼頃まで季節外れの気温で、「もう春本番?!」と思うくらいだった不気味な天気でした。 近年は気候が異常なのが顕著で、対応と抑制が喫緊の死活問題だなと思います。

精密機器は温度と湿度が重要で、HDDは温度が高すぎても低すぎても壊れやすいようですし、SSDは湿度に弱いそうです。

私もHDDの故障には何度も遭遇しています。 異音で事前に察知したこともありますし、S.M.A.R.T. で気がついたこともあります。ちなみに、 S.M.A.R.T. の調査には smartmontoolsが便利です。 しかし、制御回路上の半導体の急死で事前に察知し得なかったこともあります(昔の、富士通の 5400 rpm のやつとか……)。

HDDは扱い方次第で5年も10年も保つ可能性がありますが、SSDは使い続けていると書換耐性が落ちて確実に使えなくなります。

いずれにせよ、バックアップは重要です。消えたら原状回復不可能なものはバックアップすることです。 GNU/Linuxでは /etc/homeのバックアップが挙げられますが、Gentoo だと /var/lib/portage/world のほかに /var/db/pkg のバックアップも挙げられます。

バックアップの方法

さて、バックアップの方法の問題です。

ディスクイメージごと

例えば、パーティションのイメージごとバックアップをするという方法もあります。 しかし、不必要なものまで入るのでサイズが巨大になります。 参考: ArchWiki

rsync

rsync を使うとディレクトリをまるごとコピー可能なので構造的に簡単で、変更されたファイルだけを同期させられます。 しかし、 rsync 自体には、一つのファイルにまとめたり圧縮したりする機能がありません。 参考: ArchWiki

自力

手作業で、 tar でアーカイブし(一つのファイルにまとめ)たり、gzip などで圧縮したりすることがあります。 圧縮形式は、gzipGNU のスタンダードですが、 lzip がバックアップに向いていると思われ、plzipを使えば並列処理が可能なのでマルチコアCPUなどでは速くなります。

ここで「バックアップ用に向いている」と言ったのは、万が一にもバックアップファイルが壊れた場合にも復原可能性があるということです。 圧縮率だけをみれば xz が高く、圧縮速度では lz4 が速いです。xz は圧縮率が高いので、 Linux カーネルソースコードの配布にも用いられています。

しかしともあれ、手作業だと大変です。しかも、変更された部分を検知して追加バックアップをする(インクリメンタルバックアップ)というのが困難です。

バックアップ専用ソフトウェア

そこで、アーカイブや圧縮に対応したバックアップ用ソフトウェアを使うと容易になります。

また、バックアップ先をどこに保存するかということが問題です。

手元のHDDやBD-Rにでもバックアップするのなら物理セキュリティの話ですが、災害に非常に脆弱だという欠点があります。紛失しても大変ですが、火災などで破損したら全滅です。

インターネット上の、Dropbox とか MEGA とか Amazon Web Service S3 とか Google Cloud Storage とか、さくらのレンタルサーバ スタンダードプランで scp とか、もしかすると マイクロソフト OneDrive とか Azureという人も居るかもしれず頭の痛いところです。 転送は TLS で暗号化されても、バックアップ先のサービスに全幅の信頼を置くのか、そもそもパスワードとか秘密鍵とかそのまま保存してはいけません。

いずれにせよ、暗号化は重要です。

つまり、インクリメンタルバックアップ対応で、圧縮と暗号化が可能なバックアップソフトウェアが良いということがいえます。 それを見つけるのに ArchWikiには、便利な表があります。

また、バックアップしたけど必要なときになって戻せるのか、想像してみますと、ちゃんとメンテナンスが活発に続いているソフトウェアでないといけません。

そこで私がここで採り上げるのは、duplicityBorgBackup です。 いずれも、圧縮対応、暗号化対応、メンテナンスが現在も活発です。

duplicity

duplicity は、圧縮は gzip 、暗号化は GnuPG です。つまり、tar/gz/gpg の3つを通したファイルが出力されます。 この特徴は利点でもあり欠点でもあります。 gzipGNU の標準的な圧縮ソフトウェアです。しかし圧縮率はそう高くありません。取り立てて速いわけでもありません。 GnuPG は、公開鍵暗号方式で、強力だと一般的にはいえます。しかし、利用可能にするまでの設定作業が別途に必要です。また、秘密鍵の保管が必要で、盗まれないように取扱注意でもあります。

Dupulicity の強みは、多くのオンラインストレージに対応していることDUPLICITY(1) manual page

それと、GUI フロントエンドもつくられています。(あまりおすすめはしませんが)

BorgBackup

BorgBackup、簡単には「Borg」ですが、

Borg の特徴は、リポジトリを作成してそこに追加していくところです。そのため、複雑で習得するまで苦労すると思います。 また、ローカルに保存するか、SSH で転送するかの2つにしか対応していません。他のオンラインストレージには対応していません(自力でアップロードすればいいのですが、手間省けてませんし)。

もうひとつ、重大な特徴は、保存先のシステムにも Borg をインストールすること(サーバ・クライアント方式)。 それが不可能な場合には、sshfs でマウントしてローカルのファイルシステムのように扱うという代替策が提案されています。 Borg - Quick Start - Remote repositories この点を考えると、さくらのレンタルサーバSSHログインを利用してバックアップするのにも難ありかもしれません。(「さくらのVPS 1G」(HDD 100GB)にでもすればいいんですが…)

結論

オンラインストレージを活用するなら duplicity。Google Cloud Storage とか AWS S3 とか Dropbox とか等々使えます しかし圧縮が gzip しかない。暗号化が GnuPG なのは利点にも欠点にもなります

Borg は、圧縮率重視にも、圧縮速度重視にも設定可能。共通鍵方式なので扱いやすい。しかしリモート保存が SSH のみ。リポジトリ式は便利だが、習得までに苦労が要ります

理想と現実とそのあいだ

ニュース GNU FSF

またこの件ですが

mag.osdn.jp


FSFは、トランスジェンダーを雇うには拙速だったのだと思います。

さまざまな人種、民族、信仰、ジェンダー等々を雇うには、職場や経営者や従業員が固定観念を払拭して、態勢を調えねばなりません。

2016年には outreach をキーに据えた FSF でした。 しかし、公益財団としての限られた予算のなかでは、研修など態勢を調えて、組織効率の面では不利である異質な人とやっていくには、コストが過大であり、直ぐには成し得なかったのでしょう。 直ぐには成し得ないことだったのに、安易に「成し得る」と判断して雇い始めたのだとすれば、自己洞察の足りない思い上がりがあったのだと言わざるをえません。 彼らは理想を見るのは得意ですが、自分を実際よりもより理想的な者だと思いこんでいる(現実認識や自己洞察が足りていない)フシは、FSFにせよRMSにせよ、あるのではないでしょうか。

職場の態勢が醸成されていなかったから、辞めてもらうしかなかったのでしょう。 拙速で、迷惑をかけています。

外部のプロジェクトへの支援を増やすとか、インターンを受け入れるとか、なんらかのイベントを開催するとか、やりかたはあったはずなんですよね。 また、RMS含め職員達自身が研修を受けるとか。 例えばトランスジェンダーにしてもその当事者団体ってありますから、そういうところに教えを仰げるはずなんですよね。


しかし、Libreboot の Rowe 氏の方は、感情的で、戦略性も足りず、事態をわざわざ荒らしているというほかありません。

Rowe 氏自身がトランスジェンダー女性で、この事態がトラウマに触れるものだったのでしょうし、トランスジェンダーの味方にならねばならず、社会正義に燃えるところもあるのでしょう。

しかし、拙いです。拙くなる最大の原因は、トラウマに触れたからでしょう。

世の中には、共感能力や想像力のない人々の方がむしろ多いですから、今回の Rowe 氏のような行動は、かえって誹謗中傷にすら拡大します。 最近の流行語でいえば「ノイジーマイノリティ」とか言われてしまうわけです。

例えば

cpplover.blogspot.jp

のような反応があるわけですが、今回の件は「些細な言動の揚げ足取り行動」では済まないものだと私は思います。

そもそも、特定の団体に属する一部の人間が差別主義者であったとして、その団体全体が差別主義であると主張するのは、LGBTの一部の人間の問題を取り上げてLGBT全体が問題であるとするLGBTフォビアと何ら変わりない行動である。

というのは今回の件には当たらない批判でしょう。(また、トランスジェンダーの話をしているのに十把一絡げに"LGBT"という語彙で済ますのも不適切です。)

なぜならば、FSFには雇った以上は職員に対して責務があるからで、当該職員に対して合わせていかないといけないからです。 社会的に不利な立場の人(いわゆるマイノリティ)を優遇して公平にしようとするならば、不利な立場の人に対して有利になるように合わせないと釣り合わないからです(アファーマティヴ・アクション)。

あえてダイヴァーシティを実現するには、例えば女性エンジニアを雇うには母数が少ないので能力的に不利だったり、例えば障がいをもつ人を雇うと業務効率が低下したり、ムスリムを雇うと礼拝の時間と場を用意しないといけなくなったり、母語の異なる人を雇うとコミュニケーションに苦労したり、しますそうしたコストをあえて甘受せねばなりません周囲の上司や同僚の方が、合わせる努力をしていかねばなりません。 結果第一主義や、効率優先主義では、不可能です。

さらに言えば、ほとんどの企業では、アルコール禁止の人は職場のパーティに出るのは困難になり(たとえ出られたとしても苦痛と苦労が多いし)、ムスリムは豚肉食べられないので同様で、ユダヤは肉は血抜きし祈祷していないとダメだし。外食も、コンビニのパンや弁当や惣菜すらも、障壁が設けられています。実にそういう基礎的な部分からもう、社会には欠けているんです。

ちなみに、「全ての人のため」「みんなの」という言説は往々にして、社会的に有利な立場を既に得ていて、しかも恵まれていることに自覚のない、いわゆるマジョリティの、自己正当化の論理として振りかざされます。 それでは差別なんて無くなりません。

例えば、「みんなのためにトランスジェンダーは辛抱しろ」という主張が平然と出てくるでしょう。それはトランスジェンダーに限らず、例えば女性に対してであれ、ムスリムに対してであれ、母語の異なる人に対してであれ、出てきます。 そうして、女性プログラマの育たない社会が維持されますし、ムスリムが事実上就職困難な社会が日本では維持されますし、英語が流暢でない人は欧米では就職難になるでしょう。 アメリカでさえ、黒人と白人の混血の人がようやく大統領になれたくらいでしかなく、女性大統領がいません。 日本の政治家に女性が少ないのも、能力がどうたらとかなんだかんだと理屈をつけて正当化されるのでしょう。


さてしかし、他方の Rowe 氏の言動が、戦略的な冷静さが無く、過激で、公私混同が酷いのもたしかです。

雇用主である FSF と、その代表者に対して、批判を向けるべきなのに、加害者とされる上司の実名を出したのも不適当でしょう。

また、公開の場で告発をしたのも拙速です。 早すぎるし、証拠を調えるよりさきに公表してしまい、証拠は後づけみたいになっています。

そして、 Libreboot のプロジェクトを盾にして抗議したのも不適切です。 Rowe 氏は、 Libreboot のデヴェロッパから降りて、Libreboot からフォークして別のプロジェクトを始めればよかったのです。 自分一人しか居ないプロジェクトならば、そのウェブサイトででもなんででも、プロジェクトの総意としてなんとでも主張可能でしょう。 それに言うまでもなく、 GNUFSF からは外れられます。

Rowe 氏は、トラウマに触れられたからでしょうが、やっていることも言っていることも、とっちらかっています。 FSFにしてきた寄附の金額がどうとか(さらにはカネ返せとか)にしてもそうでしょう。

ダイヴァーシティを未だ確立し得ない FSF にも難はあります。しかし、 FSF の事業はフリーソフトウェア運動であって、ダイヴァーシティもその一環のひとつに過ぎません。

Rowe 氏がやっている言動それ自体は、実に、ダメダメだと思います。 ただ、Rowe 氏が暴走してしまうのは、それだけのトラウマに触れられたのでしょうし、それだけ、怖いからなんでしょう。

世の中を直すには、理想(目標)の設定だけでは足りません。的確な現状認識をしたうえで、現状から理想へどのようにアプローチするか(経路設定)ということが必要です。 その点では、RMSFSFも、Rowe 氏も、正しい理想をぶち上げてはいるのでしょうけれど、現状認識や経路設定で、どこか抜けていると思うんですよね。

Libreboot 対 FSF 騒動(FSFのトランスフォビア事件)

GNU 法律

mag.osdn.jp

なお、Libreboot側の主張については、特定の開発者の個人的な意見をプロジェクト全体の総意のように発表しているとの批判も開発者から出ている。(前掲・OSDN)

この「批判」は、"Libreboot screwup"(Damien Zammit)。Zammit氏は Libreboot のコントリビュータの一人です( https://libreboot.org/contrib/ )。


結論としては、どちらの言い分も信用してはいけないと考えます。 そもそも、 RMS にせよ、Leah Rowe 氏にせよ、完璧な人ではありえません。 いずれもかなり賢い人だとはいえますが、完璧にはどこか抜けています。

事件の概要

さて、事件としては、FSFの職場で、トランスジェンダー当事者*1の職員が上司からハラスメントを受けていました。 そしてそれに抗議したら、「和を乱した」ということで退職させられました。 そういう話です。

Rowe@Libreboot の主張

Rowe 氏は libreboot.org で、

  • FSF にしかるべき人事部門や内部告発制度が欠けている
  • 過去にもトランスジェンダーの応募者を「外見が変だ」という理由で不採用にしていたことがある という点をさらに指摘しています。

同時に、辞めさせられたトランスジェンダー職員のことを「アウティング*2してしまって迷惑かけた云々とかわざわざ書いています。冗長でなにがなんだかわからなくなっています。

Rowe 氏はそれに加えてさらに、「なぜ GNU に参加してはいけないか」という論説まで述べています( "Why your project should never join GNU" )(ただ、こうまでなるともはや、論点が散逸してわけがわからなくなってしまっていますね)。

余談ですが、Rowe 氏もトランスジェンダー女性(MtF)当事者なのもあり、息を呑むような論説が出てきます。 例えば、ジェンダーセクシュアリティは必ずしも一致しないという話(Rowe 氏はトランスジェンダー女性だがバイセクシュアルで、女相手にしか性交渉をしたことがない、とか)。一言でいえば「シスヘテロ神話」批判ですよね。 けれども、論点から逸脱している点ではもうグダグダになってきています。

Zammit@Libreboot の話

  • Libreboot の git リポジトリのコミット権は Rowe が一人で握っている
  • Rowe は自分一人の意見をプロジェクトの総意みたいに書いている
  • 意見を挟もうにも、Rowe が勝手にドンドンと先走っていて、あまりにも速くてついていけない

FSF の主張

"Free Software Foundation statement on 2016-09-16"で、

  • Rowe 氏からの離脱宣言メール(と思われるもの)に書いてあることは真実ではないと表明しています。
  • そして、(外部向けに公開されている場である) LibrePlanet のカンファレンスでは safe space policy を定めていること、
  • FSFのミッションは「すべてのコンピュータユーザのフリーダムを防衛することである」と述べ、
  • 職員との別れ*3が差別的意図であるとの指摘は事実無根である、と主張しています。

私の所見

FSF は、トランスジェンダーを職員に雇用してダイヴァーシティ*4を拡大しようとしたものの、職場の風習や、既存職員(端的にいえば上司)の中に、トランスジェンダーに偏見がありました、と。

それで、FSF という常勤職員の少ないちっちゃい職場では、通常(の大企業)ならば行うような配転もやれない。

既存の理事や職員の中にも、偏見を偏見だと自覚していない人々が少なくない。それで、ハラスメントをやるような職員をいきおい擁護しがちな、未熟な職場でもある*5

そうしてどうなるかというと、「このトランスジェンダー職員が辛抱していられないとなると、職場を維持するためにも、この職員が生きていくためにも、お別れせざるをえませんね」、ということになったわけでしょう。 だから、 FSF としては、差別的意図はありませんという強弁になるわけです。

けれども実態として、客観的事実としては、差別です。 正しくは、周囲の職員の方に、辛抱させて慣れさせ、教育していかないといけないのですから。

こういう事態になってしまうと、ハラスメント被害当事者はその職場に居られず、退職せざるをえない状態になります(あるいは首でもくくって死ぬとか、鬱で休職するとか)。で、泣き寝入りさせられるコースです。

私の所感

RMS の「Goodbyeメール」を読んでみると、物凄く冷たいんですよね。 既存の職員を擁護する側に立っているか、少なくとも職場を維持することを優先していますね。 あと、男の立場でやはり偏見をもっているんだろうな、少なくとも無自覚には偏見をもっている*6、と私には診られます。 つまり、悪気なく差別発言している何が悪いのかを判っていない)。

それと、前掲・FSF の "Free Software Foundation statement on 2016-09-16" の

The FSF's mission is to defend the freedom of all computer users

"all" ってニュアンスがですね、"every" じゃないんですよね。 これはうがった見方ではあるとも思いますが、このニュアンスはつまり、「みんな」であって、「あなたがたひとりひとり」ではないんですよね。全体を重視して、個人を軽視している、そんなニュアンスにも読めるんですよね。「みんな」ってそういう差別的、全体主義的語彙です。

他方の Rowe が libreboot.org で書いていることは、感情的で、取り乱しています。 なによりそもそも Rowe も、トランスジェンダー女性(MtF)当事者なんですよね。 だからまあ、 FSF が改まらないかぎり徹底的に闘うでしょうし、それにFSFRMS に対して Rowe はおそらく「怖い」という感情を抱いているはず

この事件、FSF としては、個別の案件として埋没すると期待していると思います。

しかしこの事件がそれなりに広まってくると、 FSF に寄付しなくなる人が増えてきたり、 GNU を使わない人も出てくるでしょう。 そうした影響がどの程度出てくるか、私には予想がつきません。

おりしもあちらでは、トランプというホモフォビア&トランスフォビアな人がプレジデントになりましたから、風は吹いているのでしょうかね。 けど、どちらに?

この事件、実にグダグダです。 本来ならば、辞めさせられた職員自身が訴え出て紛争にした方が、こじれずスッキリします。しかし、こういうセンシティブな事件って、訴え出てわざわざ傷を広げるようなことをする人って滅多にいません。労働事件って往々にしてそういう現実があります。

*1:「当事者」というのは用語の一種みたいなもので、ここでは「本人」くらいの意味です。

*2:ここでは、秘匿せずに公表してしまったって意味

*3:"separation"、つまり、退職か解雇かというニュアンスを意図的に外しています

*4:俗にいう「多様性」(不適当訳)。正しくは「相異性」

*5:GNUの一部であるデスクトップ環境の)GNOMEでやっている Outreachy プログラムと、 FSF とを比べてみると、 FSF が後れている印象が明らかに思えます。 cf. "Outreachy | Geek Feminism Wiki | Fandom powered by Wikia"

*6:Rowehttps://libreboot.org/why-not-gnu/ の #4 に書いていますが、"Cult of the Virgin of EMACS" というパロディネタも、元ネタがクリスチャン向けでしかない点でも筋が悪いのですが、客観的にみてセクシズム(性差別)にみえますよね。言い訳も的外れ "[gnome-women] For avoidance of misunderstandings"(RMS