電子書籍にDRMは不要じゃないか

ていうか、DRM(デジタル著作権管理)ってどうなんだろ。
自分で買って、自分のものとなった作品をどう使おうが、ユーザーの勝手じゃないか。こっちのパソコンで見ることができるけど、そっちじゃ見られない、とか。パソコンを買い換えたらまたインストールしなきゃいけない、とか。
自分の所有物の管理を他人がするような状況っておかしくないのか。
と、DRMなんてのはいらんだろ、と思う今日この頃、だ。(モノを売るのではなく、権利を売るから当てはまらない、と言われるんだろうけど、「感覚的に」そぐわないよね)
もちろん違法コピーの問題がある。創作者に対価が渡らないと絶滅してしまう。だから著作権を管理しなきゃいけない、てのもよくわかる。
ちょうど良い塩梅の落としどころ、というなんだか、おばあちゃんの知恵、みたいなものはないんだろうか、と思ってたところtwitterで見つけたのが
@hkawa33: オライリー社は、EPUBを含む各種フォーマットで電子書籍をDRMなしで発売。海賊行為が行われた時に立証に使える電子透かし(watermarking)は使うが、正規に購入した利用者の利便は損なわない姿勢は、当然とは言え立派。
↑これ。確かにこれはいいかも。DRMで縛ってユーザーに不便を強いることなく、でも、電子透かしでその本が正当なものか判定できる。
電子透かしではないけど、電書部が文学フリマで売っていた電子書籍。購入者のメールアドレスがページに埋め込まれている。購入した電子書籍をコピーしてばらまいたら、イコール、自分のメールアドレスがばらまかれることになる。メールアドレスを外すことはできるけど、面倒だし、これは面白い仕組みだなあ、と感心したことがあった。
下町飲酒会駄文支部のダウンロード販売はPDF。PDFに購入したひとのメールアドレスを埋め込めればいいなあ、と検索してみたら、PDF::API2 という便利なモジュールがすでにあった。CPANスゲー、perlスゲー

やりたいことは。PDFの特定のページに文字列を埋め込む。
use strict;
use PDF::API2;
my $file = ’orig.pdf’;
my $pdf = PDF::API2->new;
$pdf->mediabox(’A6’);
$pdf = PDF::API2->open($file);
my $page = $pdf->openpage(1);
my $gfx = $page->gfx;
my $cf = $pdf->corefont(’Times-Roman’,-encode=>’latin1’);
my $text = ’owned by ’;
$text .= ’mailaddr’;
$gfx->textlabel(25,40,$cf,9,$text);
$pdf->saveas("_new.pdf");
textlabelのパラメータがよくわからなかったんだけど、試行錯誤
textlabel(x,y,fontobj,font-size,text)
のようだ。
思ったより簡単でびっくり。
[10/11 09:54:20]
lolipopにはPDF::API2がインストールされていなかったので、そっくりそのままFTPでコピ-。いろいろ使い道がありそうだな。
[10/11 11:37:14]
ダウンロード販売PDFに、購入したひとのメールアドレス表記を実装。
サイズ限定、署名箇所限定の現物あわせなので、TeXでPDFを作るときにページやサイズを変更したら、こいつも忘れず修正しないといけない、ということを忘れずにな、おれ。
| << | 2026/1 | >> | ||||
|---|---|---|---|---|---|---|
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
【最近の20件】
- 20260129 ブログをレスポンシブ対応にリニューアル
- 20260126 ブログのふり返り
- 20260121 小ネタ:ed25519秘密鍵公開鍵とJson serialized canonical
- 20260120 ActivityPubは自作実装しよう!
- 20260117 RFC9421版HTTP Signatureに対応
- 20260111 HTTP Signatureの署名対象文字列
- 20260109 web本棚のActivityPub対応
- 20260106 web本棚のソースコード公開
- 20260104 web本棚
- 20260101 謹賀新年2026
- 20251231 2025年ふりかえり
- 20251213 perlと30年
- 20251210 ActivityPubの投稿削除
- 20251101 日常雑感
- 20251026 テキトーフェッチメール
- 20251014 ActivityPubサーバーで投稿の編集
- 20251008 元WINDOWS10のノパソにlinux mint
- 20251002 GBLシーズン「変わりゆく物語」でACE到達
- 20250925 ブログのアクセス制限
- 20250922 ActivityPubサーバーに引用を実装


