This account is not set to public on notestock.
This account is not set to public on notestock.
SNSの機能や運用に完全性を求めるのは誤りで、本当の問題はSNSの中ではなく、私たちの社会や個々人の心の中にあります。
しかし、SNSが強い影響力を持っている以上、その範囲内において可能な努力が必要で、求めていく必要があります。
様々な場面で同様のことが言えますが、このあたり、バランス感覚が必要です。
たとえばブロック機能が回避可能で不完全であることは事実ですが、実際に効果を発揮するものであることも事実です。
ある機能が、全体に様々な影響を与えるもので、ある人にとって絶対的に必要とされるものであったり、ある人にとっては無用のものであったり、ある立場からは有害な、活動に制約をもたらしたり利益を阻害するものであったりします。
人は、自分の立場から理解し易い、自分の立場を補強する、シンプルな答えを求めるものですが、制度設計というのはそんなに単純なものではありません。
そのことに対する意見も、個人の感想として自由に扱われるケースと、持ち合わせる影響力や働きかけの度合いによって責任を問われるケースがあり、これもまたいずれかに偏っていれば他方には不利益をもたらす、バランスを求められるものです。
Fediverseは、そうした様々な立場からの選択を単一価値観に強制する必要のない環境を提供しています。
This account is not set to public on notestock.
自分の投稿がブーストされた通知が来ますよね。別のサーバからも。
別のサーバからブーストされた時に通知が来るというのは、
ブーストした人のサーバから、元の投稿のサーバにブーストした事実が知らされるからです。
ブーストは、ActivityPubというプロトコルにおいて、AnnounceというActivityで表現されます。
誰が、どの投稿を、みんなに知らせようと(Announce)しているか、という情報を、フォロワーに配送していますが、その時に対象の投稿のサーバにもAnnounceを配送します。
Announceを受け取ったサーバは、自分のサーバの投稿であれば、その投稿主に通知を行います。「ブーストされたよ!」
ブーストした人の一覧は、投稿から辿ってみられるようになっています。
投稿を削除する際、この一覧を使って、ブーストした人のいるサーバに削除を依頼します。
また、削除依頼を受け取ったサーバは、その投稿をブーストした人のフォロワーに削除依頼を転送します。
こういった連携によって、投稿の削除はサーバを越えて実行され、ブーストはキャンセルされます。
とはいえ機能しないケース、例外はあります。
削除依頼に署名しない実装の場合、削除の転送ができません。そもそも削除に応じないサーバもあります。
QT: https://fedibird.com/@noellabo/110926144933798958 [参照]