close icon
close icon

    Liens du 4 août 2023


    How to Kill a Decentralised Network (such as the Fediverse), I'm betting on HTML, Retrieving your browsing history through a CAPTCHA, Tout savoir sur les Design Systems

    How to Kill a Decentralised Network (such as the Fediverse)

    What Google did to XMPP was not new. In fact, in 1998, Microsoft engineer Vinod Vallopllil explicitly wrote a text titled "Blunting OSS attacks" where he suggested to "de-commoditize protocols & applications […]. By extending these protocols and developing new protocols, we can deny OSS project’s entry into the market."

    […]

    This anecdote was told Glyn Moody in his book "Rebel Code" and demonstrates that killing open source and decentralised projects are really conscious objectives. It never happens randomly and is never caused by bad luck.

    […]

    Those bugs, together with political lobbying, were one of the reasons that pushed the city of Munich to revert its Linux migration. So yes, the strategy works well. Today, docx, xlsx and pptx are still the norms because of that. Source: I was there, indirectly paid by the city of Munich to make LibreOffice OOXML’s rendering closer to Microsoft’s instead of following the specifications.

    […]

    People who don’t know history are doomed to repeat it. Which is exactly what is happening with Meta and the Fediverse.

    Un article sur la stratégie employée par Google, Microsoft et probablement bientôt Meta pour éliminer des initiatives qui leurs feraient de l'ombre. La suggestion de fin ne me satisfait pas plus, elle continue d'aller dans la direction d'un même article que l'auteur a écrit "Splitting the web" où il explique que c'est pas grave si la scission continue, et qui pour moi va dans le sens d'un creusement d'inégalité d'une part (ceux qui restent du côté non tech savvy deviennent victimes d'un écosystème qu'elle ne comprennent pas et ne peuvent s'en extraire), et d'autre part je pense que la tendance peut saboter les moyens et fondations des logiciels libres. Pour donner une image plus dramatique, ça me fait craindre un scénario du type décrit dans "Les Furtifs" de Alain Damasio où au final les corporations detiennent jusqu'aux infrastructures de communications, un espace où la non confirmité à des règles commerciales équivaut à de l'illégalité, punie par une déchéance d'accès à des services (non sans rappeler aussi l'épisode "Nosedive" de Black Miror).

    I'm betting on HTML

    At its core, the internet is used to transmit data that helps humans interact with the world as they perceive it. The freedom that HTML/CSS/JS provide is a double-edged sword because access to data has become limited. Instead of open and accessible data formats and APIs, we’re kept within the walled gardens of major technology companies that operate mass social media sites. Because of this, interoperability between these platforms is effectively impossible, further complicated by these companies’ hesitance to allow easy data porting. After all, that’s their entire product, and without it, they can’t make money. The recent instability of our social media sites has renewed interest in decentralized platforms like the “fediverse”. Both Meta’s Threads and Jack Dorsey’s (Twitter founder) Bluesky claim interoperability with the larger fediverse. This is great!

    But guess what? The general population doesn’t care!

    Court article qui repasse sur de "nouveaux" éléments HTML. Ce que j'aime avec ce type d'article c'est qu'on a encore la démonstration qu'on peut avoir des pages esthétiquement suffisantes, avec des composants riches, sans besoin d'une usine à gaz en Javascript. Juste avec du HTML. Je pense sincèrement que l'on devrait repenser notre approche lors du développement de sites/applications web. Quelque chose du type vanilla-first. Et comme j'imagine que l'idée n'est pas neuve, en fouillant juste un peu : Vanilla first

    Retrieving your browsing history through a CAPTCHA

    Proof of concept history sniffing, where visitors do the hard work.

    […]

    You might already be thinking of various ways to exploit this, perhaps using background-images to send GET requests to a server, or maybe by using window.getComputedStyle to get the colour of a link.

    Unfortunately (well, actually fortunately), browser vendors have thought of that (or more likely: those methods have already been exploited), and most limit the CSS you can apply to visited links, alongside making window.getComputedStyle lie sometimes.

    […]

    So, rather than using a computer to find out if a link is visited, why don't we trick our visitors into doing it for us instead! 😀

    Court article. Comme d'hab, fallait y penser, et ça dit bien qu'on a certainement encore beaucoup à découvrir … à garder en tête la prochaine fois qu'on vous suggère un CAPTCHA chelou !

    Tout savoir sur les Design Systems

    Contrairement à ce que j’entends régulièrement, un Système de Design n’est pas une librairie de composants sur Sketch, pas plus qu’une Style Guide ou une Pattern Librairie. En fait, il englobe tout cela dans un ensemble beaucoup plus large.

    […]

    Le Design System n’est donc pas un livrable mais une suite de livrables. Il évoluera constamment avec les produits et les technologies émergentes.

    Comme Jina Anne l’explique très bien lors de cette conférence (avril 2018), un Système de Design se compose d’éléments tangibles et intangibles :

    • Des outils pour les designers et pour les développeurs, des patterns, des composants, des guidelines…
    • Mais également (et c’est souvent le plus difficile à mettre en place) des éléments beaucoup plus abstraits comme des valeurs de marque, des façons communes de travailler, un état d’esprit, des croyances partagées…

    Un article plutôt long, mais simple pour aborder le sujet, et avec pas mal de pointeurs vers des design systems ou de quoi creuser.