Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Ricardo
Ricardo
@rick@rmendes.net  ·  activity timestamp 9 hours ago

One day history will note that it was not only Big Tech that cooperated with and was co-opted by the U.S. government, but the entire American establishment across sectors. The degree of compromise was pervasive. The silence of those who went along with it enabled the U.S. government to expand its illegal powers and inflict even greater harm than it had before.



🔖 https://apnews.com/article/anthropic-pentagon-ai-hegseth-dario-amodei-b72d1894bc842d9acf026df3867bee8a

🔗 https://rmendes.net/bookmarks/2026/02/27/concerning

AP News

Anthropic refuses to bend to Pentagon on AI safeguards as dispute nears deadline

A public showdown between the Trump administration and Anthropic is hitting an impasse as military officials demand the artificial intelligence company bend its ethical policies by Friday or risk damaging its business.
  • Copy link
  • Flag this post
  • Block
Jan :rust: :ferris: boosted
🏳️‍⚧️ Christin Löhner 🏳️‍🌈
🏳️‍⚧️ Christin Löhner 🏳️‍🌈
@christin@lsbt.me  ·  activity timestamp 3 days ago

Der Digitale Exitus: Warum Europa jetzt die Ketten sprengen muss

Ein Manifest für die Souveränität

Wir stehen am Abgrund einer technologischen Leibeigenschaft. Während wir uns einbilden, in einer freien Demokratie zu leben, haben wir die Schlüssel zu unserem Haus, unseren Gedanken und unserer Wirtschaft längst an eine Handvoll Milliardäre im Silicon Valley übergeben. Wir sind keine Nutzer mehr. Wir sind Datensätze. Wir sind digitale Leibeigene in einem feudalen System, das keine Grenzen kennt und keine Moral. Es ist Zeit, die rosarote Brille abzusetzen. Es ist Zeit, das Betriebssystem unserer Gesellschaft neu zu installieren. [Mehr lesen...]

https://www.christin-loehner.de/blog/der-digitale-exitus-warum-europa-jetzt-die-ketten-sprengen-muss

#DigitaleSouveränität #DigitalSovereignty #Linux #OpenSource #FOSS #Privacy #Datenschutz #BigTech #FuckBigTech #DeGoogle #BoycottAmazon #BoycottGoogle #BoycottMicrosoft #Europa #Europe #LocalFirst #KaufLokal #Widerstand #DigitalResistance #FairTech #RightToRepair #Signal #Mastodon #Nextcloud #Firefox #BraveBrowser #Sustainability #SelfHosted #TechFreedom #Cybersecurity

https://lsbt.me/tags/DigitaleSouver%C3%A4nit%C3%A4t

Der Digitale Exitus: Warum Europa jetzt die Ketten sprengen muss - Ein Manifest für die Souveränität

Wir stehen am Abgrund einer technologischen Leibeigenschaft. Während wir uns einbilden, in einer freien Demokratie zu leben, haben wir die Schlüssel zu unserem Haus, unseren Gedanken und unserer Wirtschaft längst an eine Handvoll Milliardäre im Silicon Valley übergeben. Wir sind keine Nutzer mehr. Wir sind Datensätze. Wir sind digitale Leibeigene in einem feudalen System, das keine Grenzen kennt und keine Moral. Es ist Zeit, die rosarote Brille abzusetzen. Es ist Zeit, das Betriebssystem unserer Gesellschaft neu zu installieren. [Mehr lesen...]
  • Copy link
  • Flag this post
  • Block
🏳️‍⚧️ Christin Löhner 🏳️‍🌈
🏳️‍⚧️ Christin Löhner 🏳️‍🌈
@christin@lsbt.me  ·  activity timestamp 3 days ago

Der Digitale Exitus: Warum Europa jetzt die Ketten sprengen muss

Ein Manifest für die Souveränität

Wir stehen am Abgrund einer technologischen Leibeigenschaft. Während wir uns einbilden, in einer freien Demokratie zu leben, haben wir die Schlüssel zu unserem Haus, unseren Gedanken und unserer Wirtschaft längst an eine Handvoll Milliardäre im Silicon Valley übergeben. Wir sind keine Nutzer mehr. Wir sind Datensätze. Wir sind digitale Leibeigene in einem feudalen System, das keine Grenzen kennt und keine Moral. Es ist Zeit, die rosarote Brille abzusetzen. Es ist Zeit, das Betriebssystem unserer Gesellschaft neu zu installieren. [Mehr lesen...]

https://www.christin-loehner.de/blog/der-digitale-exitus-warum-europa-jetzt-die-ketten-sprengen-muss

#DigitaleSouveränität #DigitalSovereignty #Linux #OpenSource #FOSS #Privacy #Datenschutz #BigTech #FuckBigTech #DeGoogle #BoycottAmazon #BoycottGoogle #BoycottMicrosoft #Europa #Europe #LocalFirst #KaufLokal #Widerstand #DigitalResistance #FairTech #RightToRepair #Signal #Mastodon #Nextcloud #Firefox #BraveBrowser #Sustainability #SelfHosted #TechFreedom #Cybersecurity

https://lsbt.me/tags/DigitaleSouver%C3%A4nit%C3%A4t

Der Digitale Exitus: Warum Europa jetzt die Ketten sprengen muss - Ein Manifest für die Souveränität

Wir stehen am Abgrund einer technologischen Leibeigenschaft. Während wir uns einbilden, in einer freien Demokratie zu leben, haben wir die Schlüssel zu unserem Haus, unseren Gedanken und unserer Wirtschaft längst an eine Handvoll Milliardäre im Silicon Valley übergeben. Wir sind keine Nutzer mehr. Wir sind Datensätze. Wir sind digitale Leibeigene in einem feudalen System, das keine Grenzen kennt und keine Moral. Es ist Zeit, die rosarote Brille abzusetzen. Es ist Zeit, das Betriebssystem unserer Gesellschaft neu zu installieren. [Mehr lesen...]
  • Copy link
  • Flag this post
  • Block
Michał "rysiek" Woźniak · 🇺🇦 boosted
Bob Mottram ✅
Bob Mottram ✅
@bob@epicyon.libreserver.org  ·  activity timestamp 2 weeks ago

When your favourite celeb suddenly becomes a sloperator, it may be just because they got a fistfull of dollars from #BigTech to do it while having N kids to feed and a mortgage and perhaps student debts.

https://www.cnbc.com/2026/02/06/google-microsoft-pay-creators-500000-and-more-to-promote-ai.html

  • Copy link
  • Flag this post
  • Block
@reiver ⊼ (Charles) :batman: and 1 other boosted
 ·  activity timestamp 2 weeks ago

ActivityPub Server’s Custom Reply‑Control Extensions Undermine Federation

It seems like Activitbypub developers are extending ActivityPub with optional metadata to fix a lot of its issues, but that is still problematic. Trying to add moderation tools and user control to threads seems to be the ongoing battle. I am fascinated by dumpster fires, so I’ve started looking at the ActivityPub protocol in detail. I tend to become fascinated with things that are going down in flames.

As a brief recap of the problem:

So, one of the very popular features on Bluesky—also popular on Twitter—is the ability to select who can reply to a post. A major issue in the Fediverse is the inability to decide who can reply, and once you block someone, their harassing reply is still there. I honestly thought it was simply a case of them choosing not to add or address it for cultural reasons. What is clear from that thread is that they were always aware that the ActivityPub protocol and most Fediverse implementations don’t provide a universal way to control reply visibility or enforce blocks across instances.

An ActivityPub server that has reply control is GoToSocial. ActivityPub, as defined by the W3C specification, standardizes how servers federate activities. It defines actors, inboxes, outboxes, and activity types (Create, Follow, Like, Announce, etc.) expressed using ActivityStreams 2.0. It also specifies delivery mechanics (including how a Create activity reaches another server’s inbox) and how collections behave.

The specification does not include interaction policy semantics such as “only followers may reply” or “replies require manual approval.” There is no field in the normative vocabulary requiring conforming servers to enforce reply permissions. That category of rule is outside the protocol’s defined contract.

GoToSocial implements reply controls through what it calls interaction policies. These appear as additional properties on ActivityStreams objects using a custom JSON-LD namespace controlled by the GoToSocial project.

JSON-LD permits additional namespaced terms. This means the document remains structurally valid ActivityStreams and federates normally. The meaning of those custom fields, however, comes from GoToSocial’s own documentation and implementation. Other servers can ignore them without violating ActivityPub because they are not part of the interoperable core vocabulary.

Enforcement occurs locally. When a remote server sends a reply—a Create activity whose object references another via inReplyTo—ActivityPub governs delivery, not acceptance criteria. Whether the receiving server checks a reply policy, rejects the activity, queues it, or displays it is determined in the server’s inbox-processing code. The decision to accept, display, or require approval happens after successful protocol-level delivery. This behavior belongs to the application layer.

These are server-side features layered on top of ActivityPub’s transport and data model that are not actually part of ActivityPub. The protocol ensures standardized delivery of activities; however, the server implementation defines additional constraints and user-facing behavior. Two GoToSocial instances may both recognize and act on the same extension fields. However, a different implementation, such as Mastodon, has no obligation under the specification to interpret or enforce GoToSocial’s interactionPolicy properties. These fields function as extension metadata rather than protocol requirements.

The semantics of GoToSocial are not part of the specification’s defined vocabulary and processing rules for ActivityPub. They no longer operate purely at the protocol layer; it has become an application-layer contract implemented by specific servers.

Let’s use the AT Protocol as an example. Bluesky’s direct messages (DMs) are not currently part of the AT Protocol (ATProto). The AT Protocol has nothing that specifies anything for DMs, so DMs are not part of the AT Protocol. The AT Protocol was designed to handle public social interactions, but it does not define private or encrypted messaging. Bluesky implemented DMs at the application level, outside of the core protocol. DMs are centralized and stored on Bluesky’s servers. What is happening with servers like GoToSocial is sort of like that. The difference is that the AT Protocol was designed for different app views; ActivityPub was not.

The issue is the divergence in semantic interpretation that emerges at the interpretation layer. ActivityPub standardizes message delivery and defines common activity types. However, it leaves extension semantics and application-layer policy decisions to individual implementations. Servers may introduce custom JSON-LD namespaces and enforce local behaviors, such as reply restrictions, while remaining protocol-compliant. But, the noise created by divergences are problematic, because it creates unexpected, unintended, and unpredictable behavior.

Divergence appears when implementations rely on non-normative metadata and assume reciprocal handling to preserve a consistent user experience. Behavioral alignment then varies. Syntactic exchange succeeds, but behavioral consistency is not guaranteed. Though instances continue to federate at the transport level, policy semantics and processing logic differ across deployments. Those differences produce inconsistent experiences and results between implementations.

That leads to fragmentation, specifically semantic or behavioral fragmentation and an inconsistent user experiences. ActivityPub ensures syntactic interoperability, but semantic interoperability (everyone interprets and enforces rules the same way) varies. This creates a system that is federated at the transport level yet fragmented in behavior and expectations across implementations. It is funny how the thing that the fediverse touted has made the entire thing very brittle. ActivityPub technically federates correctly, but semantically falls apart once servers start adding their own behavioral rules.

  • Copy link
  • Flag this post
  • Block
Bob Mottram ✅
Bob Mottram ✅
@bob@epicyon.libreserver.org  ·  activity timestamp 2 weeks ago

When your favourite celeb suddenly becomes a sloperator, it may be just because they got a fistfull of dollars from #BigTech to do it while having N kids to feed and a mortgage and perhaps student debts.

https://www.cnbc.com/2026/02/06/google-microsoft-pay-creators-500000-and-more-to-promote-ai.html

  • Copy link
  • Flag this post
  • Block

ActivityPub Server’s Custom Reply‑Control Extensions Undermine Federation

It seems like Activitbypub developers are extending ActivityPub with optional metadata to fix a lot of its issues, but that is still problematic. Trying to add moderation tools and user control to threads seems to be the ongoing battle. I am fascinated by dumpster fires, so I’ve started looking at the ActivityPub protocol in detail. I tend to become fascinated with things that are going down in flames.

As a brief recap of the problem:

So, one of the very popular features on Bluesky—also popular on Twitter—is the ability to select who can reply to a post. A major issue in the Fediverse is the inability to decide who can reply, and once you block someone, their harassing reply is still there. I honestly thought it was simply a case of them choosing not to add or address it for cultural reasons. What is clear from that thread is that they were always aware that the ActivityPub protocol and most Fediverse implementations don’t provide a universal way to control reply visibility or enforce blocks across instances.

An ActivityPub server that has reply control is GoToSocial. ActivityPub, as defined by the W3C specification, standardizes how servers federate activities. It defines actors, inboxes, outboxes, and activity types (Create, Follow, Like, Announce, etc.) expressed using ActivityStreams 2.0. It also specifies delivery mechanics (including how a Create activity reaches another server’s inbox) and how collections behave.

The specification does not include interaction policy semantics such as “only followers may reply” or “replies require manual approval.” There is no field in the normative vocabulary requiring conforming servers to enforce reply permissions. That category of rule is outside the protocol’s defined contract.

GoToSocial implements reply controls through what it calls interaction policies. These appear as additional properties on ActivityStreams objects using a custom JSON-LD namespace controlled by the GoToSocial project.

JSON-LD permits additional namespaced terms. This means the document remains structurally valid ActivityStreams and federates normally. The meaning of those custom fields, however, comes from GoToSocial’s own documentation and implementation. Other servers can ignore them without violating ActivityPub because they are not part of the interoperable core vocabulary.

Enforcement occurs locally. When a remote server sends a reply—a Create activity whose object references another via inReplyTo—ActivityPub governs delivery, not acceptance criteria. Whether the receiving server checks a reply policy, rejects the activity, queues it, or displays it is determined in the server’s inbox-processing code. The decision to accept, display, or require approval happens after successful protocol-level delivery. This behavior belongs to the application layer.

These are server-side features layered on top of ActivityPub’s transport and data model that are not actually part of ActivityPub. The protocol ensures standardized delivery of activities; however, the server implementation defines additional constraints and user-facing behavior. Two GoToSocial instances may both recognize and act on the same extension fields. However, a different implementation, such as Mastodon, has no obligation under the specification to interpret or enforce GoToSocial’s interactionPolicy properties. These fields function as extension metadata rather than protocol requirements.

The semantics of GoToSocial are not part of the specification’s defined vocabulary and processing rules for ActivityPub. They no longer operate purely at the protocol layer; it has become an application-layer contract implemented by specific servers.

Let’s use the AT Protocol as an example. Bluesky’s direct messages (DMs) are not currently part of the AT Protocol (ATProto). The AT Protocol has nothing that specifies anything for DMs, so DMs are not part of the AT Protocol. The AT Protocol was designed to handle public social interactions, but it does not define private or encrypted messaging. Bluesky implemented DMs at the application level, outside of the core protocol. DMs are centralized and stored on Bluesky’s servers. What is happening with servers like GoToSocial is sort of like that. The difference is that the AT Protocol was designed for different app views; ActivityPub was not.

The issue is the divergence in semantic interpretation that emerges at the interpretation layer. ActivityPub standardizes message delivery and defines common activity types. However, it leaves extension semantics and application-layer policy decisions to individual implementations. Servers may introduce custom JSON-LD namespaces and enforce local behaviors, such as reply restrictions, while remaining protocol-compliant. But, the noise created by divergences are problematic, because it creates unexpected, unintended, and unpredictable behavior.

Divergence appears when implementations rely on non-normative metadata and assume reciprocal handling to preserve a consistent user experience. Behavioral alignment then varies. Syntactic exchange succeeds, but behavioral consistency is not guaranteed. Though instances continue to federate at the transport level, policy semantics and processing logic differ across deployments. Those differences produce inconsistent experiences and results between implementations.

That leads to fragmentation, specifically semantic or behavioral fragmentation and an inconsistent user experiences. ActivityPub ensures syntactic interoperability, but semantic interoperability (everyone interprets and enforces rules the same way) varies. This creates a system that is federated at the transport level yet fragmented in behavior and expectations across implementations. It is funny how the thing that the fediverse touted has made the entire thing very brittle. ActivityPub technically federates correctly, but semantically falls apart once servers start adding their own behavioral rules.

  • Copy link
  • Flag this post
  • Block
Esther Payne :bisexual_flag: boosted
LeftyLabourTechToronto
LeftyLabourTechToronto
@leftylabourtech@mstdn.social  ·  activity timestamp 4 weeks ago

RE: https://flipboard.com/@cbcnews/top-stories-01r3k2ttz/-/a-tYxjYSFtQqeggEIn8Q0lQw%3Aa%3A107108217-%2F0

Rather than begging Meta to return news, why isn't the Canadian government funding alternatives to break with the power of US big tech? A national Mastodon server would be nice!

#Canada #CanadianPolitics #cdnpoli #bigTech #monopolies #Meta

CBC News
CBC News
@cbcnews@flipboard.com  ·  activity timestamp 4 weeks ago

Canada in talks with Meta on return of news to Facebook as CUSMA review nears
https://www.cbc.ca/news/politics/meta-miller-cusma-facebook-news-return-9.7064933?utm_source=flipboard&utm_medium=activitypub

  • Copy link
  • Flag this post
  • Block
LeftyLabourTechToronto
LeftyLabourTechToronto
@leftylabourtech@mstdn.social  ·  activity timestamp 4 weeks ago

RE: https://flipboard.com/@cbcnews/top-stories-01r3k2ttz/-/a-tYxjYSFtQqeggEIn8Q0lQw%3Aa%3A107108217-%2F0

Rather than begging Meta to return news, why isn't the Canadian government funding alternatives to break with the power of US big tech? A national Mastodon server would be nice!

#Canada #CanadianPolitics #cdnpoli #bigTech #monopolies #Meta

CBC News
CBC News
@cbcnews@flipboard.com  ·  activity timestamp 4 weeks ago

Canada in talks with Meta on return of news to Facebook as CUSMA review nears
https://www.cbc.ca/news/politics/meta-miller-cusma-facebook-news-return-9.7064933?utm_source=flipboard&utm_medium=activitypub

  • Copy link
  • Flag this post
  • Block
The Fulcrum 🏴‍☠️ ⛓️‍💥 🛠️ and 1 other boosted
#OMN (Open Media Network)
#OMN (Open Media Network)
@info@hamishcampbell.com  ·  activity timestamp last month
⁂ Article

Europe, the Fediverse, and the story we failed to tell

A bunch of native #openweb people spent real time, energy, and focus pushing the #EU toward the #Fediverse. This wasn’t theoretical, it wasn’t speculative, it wasn’t a #NGO whitepaper or a #VC funding pitch. It was practical outreach, grounded in working technology and lived experience, aimed at reducing Europe’s dependency on centralized corporate platforms.

One concrete moment of this work was the webinar organised between the European Commission and the ActivityPub community: […]

  • Copy link
  • Flag this article
  • Block
#OMN (Open Media Network)
#OMN (Open Media Network)
@info@hamishcampbell.com  ·  activity timestamp last month
⁂ Article

Europe, the Fediverse, and the story we failed to tell

A bunch of native #openweb people spent real time, energy, and focus pushing the #EU toward the #Fediverse. This wasn’t theoretical, it wasn’t speculative, it wasn’t a #NGO whitepaper or a #VC funding pitch. It was practical outreach, grounded in working technology and lived experience, aimed at reducing Europe’s dependency on centralized corporate platforms.

One concrete moment of this work was the webinar organised between the European Commission and the ActivityPub community: […]

  • Copy link
  • Flag this article
  • Block
F-Droid
F-Droid
@fdroidorg@floss.social  ·  activity timestamp last month

These weeks in #FDroid (TWIF) is live and updated. If you saw it an hour earlier via #RSS, look again:

* #AntennaPod timers
* #AuroraStore #MaterialDesign3, you're still tied to #BigTech and #Google? 🙄
* #FairScan good "intents"
* #Fennec redesign
* #LibreCamera better support
* #Meshtastic comms freedom
* #NeoStore rotates mirrors
* #NewPipe #Litube fixes
* #Syncthing Fork verify update
* #WebLibre backup
+ 40 new apps
& 295 updates
- 6 archived

...and more, here: https://f-droid.org/2026/01/16/twif.html

  • Copy link
  • Flag this post
  • Block
@reiver ⊼ (Charles) :batman: and 3 others boosted
F-Droid
F-Droid
@fdroidorg@floss.social  ·  activity timestamp last month

#UnifiedPush is on everybody's lips when it comes to #decentralization or #deGoogle or wanting to cut off #BigTech from your live.

But did you know how it was started? How many times its destiny intersected with #FDroid ?

Read here, straight from the creator: https://f-droid.org/2026/01/08/unifiedpush-5-years.html

5 years of UnifiedPush | F-Droid - Free and Open Source Android App Repository

Back in 2020, “OpenPush - A Free, Decentralized Push Messaging Framework for Android” has been announced on F-Droid at its beginning, and in 2022 the Unified...
  • Copy link
  • Flag this post
  • Block
F-Droid
F-Droid
@fdroidorg@floss.social  ·  activity timestamp last month

#UnifiedPush is on everybody's lips when it comes to #decentralization or #deGoogle or wanting to cut off #BigTech from your live.

But did you know how it was started? How many times its destiny intersected with #FDroid ?

Read here, straight from the creator: https://f-droid.org/2026/01/08/unifiedpush-5-years.html

5 years of UnifiedPush | F-Droid - Free and Open Source Android App Repository

Back in 2020, “OpenPush - A Free, Decentralized Push Messaging Framework for Android” has been announced on F-Droid at its beginning, and in 2022 the Unified...
  • Copy link
  • Flag this post
  • Block
hamish campbell boosted
#OMN (Open Media Network)
#OMN (Open Media Network)
@info@hamishcampbell.com  ·  activity timestamp 2 months ago
⁂ Article

We fucked up… and that matters because we still have agency

Let’s start with the uncomfortable truth: we fucked up the last 20 years of #openweb tech. Not “they” fucked it up. Not only #BigTech, not only venture capital, not only governments and surveillance states. We did, especially those of us who were closest to the tools, the protocols, the decisions - the geeks, developers, architects, and maintainers who shaped how this stuff actually worked in practice.

That matters, because it means we still have direct power over what happens next. […]

  • Copy link
  • Flag this article
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct