PepperMintの「マーキーテキストを隠す」は本当にまずいのか

連続でPepperMintの記事になっちゃいました。
「マーキーテキストを隠す」が本当にまずい機能なのか考えていき、開発者の見解を話そうと思います。
https://www.cyakigasi.net/niconico/2022/nicopm-dev-and-fbans/ を先に見ておくことをおすすめします。

GigazineにNiconico-PepperMintが紹介されたことにより、
累計インストール数が25→53→166→214と言った感じで爆伸びしました、本当にありがとうございます…
これにより多くの人に認知されましたが、「マーキーエリアを隠すのはプレミアム会員特典なので怒られるのでは」と言った意見がかなり見られました。

さて、そんな感じで今回は「マーキーテキストを隠す」機能について、どうするべきなのか考えていこうと思います。
もちろんドワンゴから怒られたくもないし法務部からプロジェクトを消されるわけにも行かないので、真面目に考えます。

誤解を解く

そもそも、この機能が行うことはプレミアム会員機能と若干違います。
この機能はマーキー“テキスト" を隠すものです。これは特許逃れみたいな言い訳ではなく、
黒い部分は残して消える機能がプレミアム会員にあれば、この機能を実装する必要はなかったんですよね…
(全部消滅するとなんか寂しいじゃん…)

もちろん、マーキーエリアを隠すのも技術的には非常に簡単に可能です。
でもそれはプレ会入ればできることなので実装しませんでした。

何もしない状態
PepperMintで隠した状態
プレ会機能で隠した状態

前の記事で語った通り、PepperMintではプレミアム会員機能を実装するようなことは行いません。
PepperMint入れたからプレミアム会員ならなくていいや、とは自分もなってほしくないです。

問題解決を考える

もしこれが問題だった場合に、どのような解決策があるかを考えたので以下に書いておきます。

プレ会じゃないと使えないようにする?

これはどうでしょう?しかし、技術的にUserCSSで可能かと言われると、非常に難しいです。
プレミアム会員の場合に存在する要素はもちろんあります。ヘッダーアイコンのプレ垢枠など。
しかし、その要素が存在するか判別するのはおそらく不可能です。
仮に技術的に実装できたとして、それを行うのはなんか違う気がするし。
そもそも、StylusのUserCSSはユーザー側で非常に簡単に書き換えできるので、
if文を何でも通るように書き換えれば簡単に貫通します。

マーキーエリアを非表示にしている前提で、コンテナーのheightを44px高くするのも手ですが、
画面サイズによってheightやwidthは変わってしまうため、自分の技術では厳しいです…

「ロゴに置き換え」のみにする

問題解決になるかと言われれば微妙です。しかし、プレミアム会員機能側との差別化をわかりやすくできます。
やってみる価値はあるかもしれない。

隠しオプション行きにする

同じく表面上の問題しか解決できません。
簡単にどのようなコマンドを入力すれば有効化できるか見つけることができ、見つかればまた問題になるだけです。
まず、隠しオプションが定着してしまうことは望ましくありません。

機能を削除する?

問題解決に繋がる一番手っ取り早い方法です。
少なくともPepperMintがマーキーテキストを隠す機能を削除したとしても、
元々他のUserCSSと機能も意図も被ってたし、あまり利便上の問題にはならないはず。

そもそもニコニコに損害を与えるのか

この機能は「プレミアム会員以外にもマーキーを非表示にする」のを目的としていません。
また、マーキーエリアに表示されるのは「広告」ではなく、ニコニコニュースなどのニコニコサービスに繋がります。
これが表示されることによる収益が発生するのかは自分からはわかりませんが、おそらく発生しません。

なので、この機能が多くの人に利用されることによってニコニコが金銭的損害を負うかと言われるとならないと思います。
Youtube Live Chat Flowなんかはコメント特許侵害で消されましたが、
PepperMintはコメント系の特許を侵害していません。ましてやリバースエンジニアリングもしてません。

それに、「マーキーエリアを非表示にするためにプレミアム会員に加入する」人はいるのでしょうか?
主にプレ会に加入する理由は高画質で動画を見るため、広告を消すためとかではと思います。

前述した通り、「PepperMintがあるからプレ会いらない」とはなってほしくないのです。
開発方針にも書きましたが、「プレ会入ってもできないこと」を補うのがPMの一つの役割なので。
画像広告なんかも技術的にはCSSで消せますけど、それはPepperMintの目的ではありません。

まとめ

まとめると、マーキーテキストを隠すはプレミアム会員機能と違い、黒帯を残してテキストだけ非表示にします。
マーキーテキストの内容はニコニコニュースの記事であり、広告でもありません
そして、この機能がプレミアム会員における非常に重要なメリットかと言われるとそうでもないので、
PepperMintではこれらの機能が問題にはならないと考えています。
それでも、ニコニコ運営からの要請や開発者の意向によってこの機能を削除する可能性があります。

今回はここまで

これがPepperMint開発者の見解です。
とりあえずドワンゴが訴えてこないことを願って震えて眠ることにします。
正直どうするか非常に悩んでるので、色々な意見をTwitterのDM(@CYaki_xcf)にお待ちしております。リプでもOKです。