PostScript

PostScript オペレータの表をとりあえず完成させる.XML化してしまえばこっちのものだ.しかしAdobeはアホか

少し詳しく書くと,AdobeはPostScriptオペレータリストについての著作権を有しており,Adobeの許可なしに複製することを禁じている.しかしPostScript対応のソフトをつくるということは当然,オペレータリストを複製するということに他ならない.まあこのあたりAdobeも一応考えていて

これら(PostScript対応のソフトをつくること)の目的のために,Adobe Systems社が著作権を有するオペレータリストを複製する

ことは許可している

ただし

オペレータリストを複製する権利には,本書(リファレンスマニュアル),Adobe Systems著作権を有する著作物,PostScriptインタープリターを一部,または全部を複製する行為はふくまれない

この複製,原文ではCopyをどう解釈するかなんだが,厳密に考えればなんらかの形で書き写すことも含まれるのだろう.で問題はPost Scriptのオペレータリストなるものはそれこそ本書(リファレンスマニュアル),Adobe Systems著作権を有する著作物の中にしか存在しないわけで,つまりオペレータリストを作る=一部の複製に他ならない.

つまりオペレータリストの複製,たとえばPsCommand.hとか言ってCommandの定義一覧みたいなものを作るのは事実上不可能である.

繰り返す Adobeはアフォか

このあたりにも時代の古さを感じる.今時ならむしろベンダーのほうが自分の作った言語,規格のインプリメント用ヘッダーファイルでも提供してくれるだろう.そうじゃないと採用してくんないもん.

はあ


やはりプロプラエタリな規格など,ろくなものではないし,GNU/OpenSourceなPostScript対応ソフトを調べてみたがPsCommand.hみたいなもんがないのは,この辺も原因なのであろう