19 Jan 2021

feedPlanet Debian

Russ Allbery: Review: The Secret Barrister

Review: The Secret Barrister, by The Secret Barrister

Publisher: Picador
Copyright: 2018
Printing: 2019
ISBN: 1-5098-4115-6
Format: Kindle
Pages: 344

The Secret Barrister is a survey and critique of the criminal legal system of England and Wales. The author is an anonymous barrister who writes a legal blog of the same name (which I have not read).

A brief and simplified primer for those who, like me, are familiar with the US legal system but not the English one: A barrister is a lawyer who argues cases in court, as distinct from a solicitor who does all the other legal work (and may make limited court appearances). If you need criminal legal help in England and Wales, you hire a solicitor, and they are your primary source of legal advise. If your case goes to court, your solicitor will generally (not always) refer the work of arguing your case before a judge and jury to a barrister and "instruct" them in the details of your argument. The job of the barrister is then to handle the courtroom trial, offer trial-specific legal advice, and translate your defense (or the crown's prosecution) into persuasive courtroom arguments.

Unlike the United States, with its extremely sharp distinction between prosecutors and criminal defense attorneys, criminal barristers in England and Wales argue both prosecutions and defenses depending on who hires them. (That said, the impression I got from this book is that the creation of the Crown Prosecution Service is moving England closer to the US model and more prosecutions are now handled by barristers employed directly by the CPS, whom I assume do not take defense cases.) Barristers follow the cab-rank rule, which means that, like a taxicab, they are professionally obligated to represent people on a first-come, first-serve basis and are not allowed to pick and choose clients.

(Throughout, I'm referencing the legal system of England and Wales because the author restricts his comments to it. Presumably this is because the Scottish - and Northern Irish? - legal systems are different yet again in ways I do not know.)

If details like this sound surprising, you can see the appeal of this book to me. It's easy, in the US, to have a vast ignorance about the legal systems of other countries or even the possibility of different systems, which makes it hard to see how our system could be improved. I had a superficial assumption that since US law started as English common law, the US and English legal systems would be substantially similar. And they are to an extent; they're both adversarial rather than inquisitorial, for example (more on that in a moment). But the current system of criminal prosecution evolved long after US independence and thus evolved differently despite similar legal foundations. Those differences are helpful for this American to ponder the road not taken and the impact of our respective choices.

That said, explaining the criminal legal system to Americans isn't the author's purpose. The first fifty pages are that beginner's overview, since apparently even folks who live in England are confused by the ubiquity of US legal dramas (not that those are very accurate representations of the US legal system either). The rest of the book, and its primary purpose, is an examination of the system's failings, starting with the magistrates' courts (which often use lay judges and try what in the US would be called misdemeanors, although as discussed in this book their scope is expanding). Other topics include problems with bail, how prosecution is structured, how victims and witnesses are handled, legal aid, sentencing, and the absurd inadequacy of compensation for erroneous convictions.

The most useful part of this book for me, apart from the legal system introduction, was the two chapters the author spends arguing first for and then against replacing an adversarial system with an inquisitorial system (the French criminal justice system, for example). When one is as depressed about the state of one's justice system as both I and the author are, something radically different sounds appealing. The author first makes a solid case for the inquisitorial system and then tries to demolish it, still favoring the adversarial system, and I liked that argument construction.

The argument in favor of an adversarial system is solid and convincing, but it's also depressing. It's the argument of someone who has seen the corruption, sloppiness, and political motivations in an adversarial system and fears what would happen if they were able to run rampant under a fig leaf of disinterested objectivity. I can't disagree, particularly when starting from an adversarial system, but this argument feels profoundly cynical. It reminds me of the libertarian argument for capitalism: humans are irredeemably awful, greed and self-interest are the only reliable or universal human motives, and therefore the only economic system that can work is one based on and built to harness greed, because expecting any positive characteristics from humans collectively is hopelessly naive. The author of this book is not quite that negative in their argument for an adversarial system, but it's essentially the same reasoning: the only way a system can be vaguely honest is if it's constantly questioned and attacked. It can never be trusted to be objective on its own terms. I wish the author had spent more time on the obvious counter-argument: when the system is designed for adversarial combat, it normalizes and even valorizes every dirty tactic that might result in a victory. The system reinforces our worst impulses, not to mention grinding up and destroying people who cannot afford their own dirty tricks.

The author proposes several explanations for the problems they see in the criminal legal system, including "tough on crime" nonsense from politicians that sounds familiar to this American reader. Most problems, though, they trace back to lack of funding: of the police, of the courts, of the prosecutors, and of legal aid. I don't know enough about English politics to have an independent opinion on this argument, but the stories of outsourcing to the lowest bidder, overworked civil servants, ridiculously low compensation rates, flawed metrics like conviction rates, and headline-driven political posturing that doesn't extend to investing in necessary infrastructure like better case-tracking systems sounds depressingly familiar.

This is one of those books where I appreciated the content but not the writing. It's not horrible, but the sentences are ponderous and strained and the author is a bit too fond of two-dollar words. They also have a dramatic and self-deprecating way of describing their own work that I suspect they thought was funny but that I found grating. By the end of this book, I was irritated enough that I can't recommend it. But the content was interesting, even the critique of a political system that isn't mine, and it prompted some new thoughts on the difficulties of creating a fair justice system. If you can deal with the author's writing style, you may also enjoy it.

Rating: 6 out of 10

19 Jan 2021 4:00am GMT

18 Jan 2021

feedPlanet Debian

Evgeni Golov: building a simple KVM switch for 30‚ā¨

Prompted by tweets from Lesley and Dave, I thought about KVM switches again and came up with a rather cheap solution to my individual situation (YMMY, as usual).

As I've written last year, my desk has one monitor, keyboard and mouse and two computers. Since writing that post I got a new (bigger) monitor, but also an USB switch again (a DIGITUS USB 3.0 Sharing Switch) - this time one that doesn't freak out my dock \o/

However, having to switch the used computer in two places (USB and monitor) is rather inconvenient, but also getting an KVM switch that can do 4K@60Hz was out of question.

Luckily, hackers gonna hack, everything, and not only receipt printers (ūüėČ). There is a tool called ddcutil that can talk to your monitor and change various settings. And udev can execute commands when (USB) devices connect‚Ķ You see where this is going?

After installing the package (available both in Debian and Fedora), we can inspect our system with ddcutil detect. You might have to load the i2c_dev module (thanks Philip!) before this works -- it seems to be loaded automatically on my Fedora, but you never know ūüėÖ.

$ sudo ddcutil detect
Invalid display
   I2C bus:             /dev/i2c-4
   EDID synopsis:
      Mfg id:           BOE
      Model:
      Serial number:
      Manufacture year: 2017
      EDID version:     1.4
   DDC communication failed
   This is an eDP laptop display. Laptop displays do not support DDC/CI.

Invalid display
   I2C bus:             /dev/i2c-5
   EDID synopsis:
      Mfg id:           AOC
      Model:            U2790B
      Serial number:
      Manufacture year: 2020
      EDID version:     1.4
   DDC communication failed

Display 1
   I2C bus:             /dev/i2c-7
   EDID synopsis:
      Mfg id:           AOC
      Model:            U2790B
      Serial number:
      Manufacture year: 2020
      EDID version:     1.4
   VCP version:         2.2

The first detected display is the built-in one in my laptop, and those don't support DDC anyways. The second one is a ghost (see ddcutil#160) which we can ignore. But the third one is the one we can (and will control). As this is the only valid display ddcutil found, we don't need to specify which display to talk to in the following commands. Otherwise we'd have to add something like --display 1 to them.

A ddcutil capabilities will show us what the monitor is capable of (or what it thinks, I've heard some give rather buggy output here) -- we're mostly interested in the "Input Source" feature (Virtual Control Panel (VCP) code 0x60):

$ sudo ddcutil capabilities
…
   Feature: 60 (Input Source)
      Values:
         0f: DisplayPort-1
         11: HDMI-1
         12: HDMI-2
…

Seems mine supports it, and I should be able to switch the inputs by jumping between 0x0f, 0x11 and 0x12. You can see other values defined by the spec in ddcutil vcpinfo 60 --verbose, some monitors are using wrong values for their inputs ūüôĄ. Let's see if ddcutil getvcp agrees that I'm using DisplayPort now:

$ sudo ddcutil getvcp 0x60
VCP code 0x60 (Input Source                  ): DisplayPort-1 (sl=0x0f)

And try switching to HDMI-1 using ddcutil setvcp:

$ sudo ddcutil setvcp 0x60 0x11

Cool, cool. So now we just need a way to trigger input source switching based on some event…

There are three devices connected to my USB switch: my keyboard, my mouse and my Yubikey. I do use the mouse and the Yubikey while the laptop is not docked too, so these are not good indicators that the switch has been turned to the laptop. But the keyboard is!

Let's see what vendor and product IDs it has, so we can write an udev rule for it:

$ lsusb
…
Bus 005 Device 006: ID 17ef:6047 Lenovo ThinkPad Compact Keyboard with TrackPoint
…

Okay, so let's call ddcutil setvcp 0x60 0x0f when the USB device 0x17ef:0x6047 is added to the system:

ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", ATTR{idProduct}=="6047", RUN+="/usr/bin/ddcutil setvcp 0x60 0x0f"
$ sudo vim /etc/udev/rules.d/99-ddcutil.rules
$ sudo udevadm control --reload

And done! Whenever I connect my keyboard now, it will force my screen to use DisplayPort-1.

On my workstation, I deployed the same rule, but with ddcutil setvcp 0x60 0x11 to switch to HDMI-1 and my cheap not-really-KVM-but-in-the-end-KVM-USB-switch is done, for the price of one USB switch (~30‚ā¨).

Note: if you want to use ddcutil with a Lenovo Thunderbolt 3 Dock (or any other dock using Displayport Multi-Stream Transport (MST)), you'll need kernel 5.10 or newer, which fixes a bug that prevents ddcutil from talking to the monitor using I²C.

18 Jan 2021 1:25pm GMT

Craig Small: Percent CPU for processes

The ps program gives a snapshot of the processes running on your Unix-like system. On most Linux installations, this will be the ps program from the procps project.

While you can get a lot of information from the tool, a lot of the fields need further explanation or can give "wrong" or confusing information; or putting it another way, they provide the right information that looks wrong.

One of these confusing fields is the %CPU or pcpu field. You can see this as the third field with the ps aux command. You only really need the u option to see it, but ps aux is a pretty common invokation.

More than 100%?

This post was inspired by procps issue 186 where the submitter said that the sum of the processes cannot be more than the number of CPUs times 100%. If you have 1 CPU then the sum of %CPU for all processes should be 100% or less, have 16 CPUs then 1600% is your maximum number.

Some people reason for the oddity of over 100% CPU as some rounding thing gone wrong and at first I did think that; except I know we get a lot of reports about comparing the top header CPU load vs process load not lining up and its because "they're different".

The trick here, is ps is reporting a percentage of what? Or, perhaps to give a better clue, a percentage of when?

PCPU Calculations

So to get to the bottom of this, let's look at the relevant code. In ps/output.c we have a function pr_pcpu that prints the percent CPU. The relevant lines are:

  total_time = pp->utime + pp->stime;
  if(include_dead_children) total_time += (pp->cutime + pp->cstime);
  seconds = cook_etime(pp);
  if(seconds) pcpu = (total_time * 1000ULL / Hertz) / seconds;

OK, ignoring the include _dead_time line (you get this from the S option and means you include the time this process waited for its children processes) and the scaling (process times are in Jiffies, we have the CPU as 0 to 999 for reasons) you can reduce this down to.

%CPU = ( Tutime + Tstime ) / Tetime

So we find the amount of time the CPU(s) have been busy either in userland or the system, add them together, then divide the sum by the total time. The utime and stime increment like a car's odometer. So if a process uses one Jiffy of CPU time in userland, that counter goes to 1. If it does it again a few seconds later, then that counter goes to 2.

To give an example, if a process has run for ten seconds and within those ten seconds the CPU has been busy in userland for that process, then we get 10/10 = 100% which makes sense.

Not all Start times are the same

Let's take another example, a process still consumes ten seconds CPU time but been running for twenty seconds, the answer is 10/20 or 50%. With our single CPU example system both of these cannot be running at the same time otherwise we have 150% CPU utilisation which is not possible.

However, let's adjust this slightly. We have assumed uniform utilisation. But take the following scenario:

The output for ps -o times,etimes,pcpu,comm would look something like:

    TIME ELAPSED %CPU COMMAND
      10      20   50 P1
      10      10  100 P2

What we will see is P1 has 10/20 or 50% CPU and P2 has 10/10 or 100% CPU. Add those up, and you have 150% CPU, magic!

The key here is the ELAPSED column. P1 has given you the CPU utilisation across 20 seconds of system time and P2 the CPU utilisation across only 10 seconds. You directly add them together you get the wrong answer.

What's the point of %CPU?

Probably the %CPU column gives results that a lot of people are not expecting, so what's the point of it? Don't use it to see why the CPU is running hot; you can see above those two processes were working the CPU hard at different times. What it is useful for is to see how "busy" a process is, but be warned its an average. It's helpful for something that starts busy but if the process idles or hardly uses CPU for a week then goes bananas you won't see it.

The top program, because a lot of its statistics are deltas from the last refresh, is a much better program for this sort of information about what is happening right now.

18 Jan 2021 9:39am GMT

15 Jan 2021

feedPlanet Grep

Dries Buytaert: Drupal celebrates 20 years!

Birthday cup cakes

On January 15, 2001, exactly 20 years ago, I released Drupal 1.0.0 into the world. I was 22 years old, and just finished college. At the time, I had no idea that Drupal would someday power 1 in 35 websites, and impact so many people globally.

As with anything, there are things Drupal did right, and things we could have done differently. I recently spoke about this in my DrupalCon Europe 2020 keynote, but I'll summarize some thoughts here.

Why I'm still working on Drupal after 20 years

Student roomMe, twenty years ago, in the dorm room where I started Drupal. I'd work on Drupal sitting in that chair.

I started Drupal to build something for myself. As Drupal grew, my "why", or reasons for working on Drupal, evolved. I began to care more about its impact on end users and even non-users of Drupal. Today, I care about everyone on the Open Web.

Optimizing for impact means creating software that works for everyone. In recent years, our community has prioritized accessibility for users with disabilities, and features like lazy loading of images that help users with slower internet connections. Drupal's priority is to continue to foster diversity and inclusion within our community so all voices are represented in building an Open Web.

Three birthday wishes for Drupal

Dries giving a presentation on DrupalMe in 2004, giving my first ever Drupal presentation, wearing my first ever Drupal t-shirt.

Drupal's 20th birthday got me thinking about things I'm hoping for in the future. Here are a few of those birthday wishes.

Birthday wish 1: Never stop evolving

Only 7% of the world's population had internet access when I released Drupal 1 in 2001. Smartphones or the mobile web didn't exist. Many of the largest and most prominent internet companies were either startups (e.g. Google) or had not launched yet (e.g. Facebook, Twitter).

A timeline with key technology events that impacted Drupal. Examples include the first mobile browser, social media, etc.A list of technology events that came after Drupal, and that directly or indirectly impacted Drupal. To stay relevant, Drupal had to adjust to many of them.

Why has Drupal stayed relevant and thrived all these years?

First and foremost, we've been focused on a problem that existed 20 years ago, exists today, and will exist 20 years from now: people and organizations need to manage content and participate on the web. Working on a long-lasting problem certainly helps you stay relevant.

Second, we made Drupal easy to adopt (which is inherent to Open Source), and kept up with the ebbs and flows of technology trends (e.g. the mobile web, being API-first, supporting multiple channels of interaction, etc).

The great thing about Drupal is that we will never stop evolving and innovating.

Birthday wish 2: Continue our growing focus on ease-of-use

For the longest time I was focused on the technical purity of Drupal and neglected its user experience. My focus attracted more like-minded people. This resulted in Drupal's developer-heavy user experience, and poor usability for less technical people, such as content authors.

I wish I had spent more time thinking about the less technical end user from the start. Today, we've made the transition, and are much more focused on Drupal's ease-of-use, out-of-the-box experience, and more. We will continue to focus on this.

Birthday wish 3: Economic systems to sustain and scale Open Source

In the early years of the Open Source movement, commercial involvement was often frowned upon, or even banned. Today it's easy to see the positive impacts of sponsored contributions on Drupal's growth: two-thirds of all contributions come from Drupal's roughly 1,200 commercial contributors.

I believe we need to do more than just accept commercial involvement. We need to embrace it, encourage it, and promote it. As I've discussed before, we need to reward Makers to maximize contributions to Drupal. No Open Source community, Drupal included, does this really well today.

Why is that important?

In many ways, Open Source has won. Open Source provides better quality software, at a lower cost, without vendor lock-in. Drupal has helped Open Source win.

That said, scaling and sustaining Open Source projects remains hard. If we want to create Open Source projects that thrive for decades to come, we need to create economic systems that support the creation, growth and sustainability of Open Source projects.

The alternative is that we are stuck in the world we live in today, where proprietary software dominates most facets of our lives.

In another decade, I predict Drupal's incentive models for Makers will be a world-class example of Open Source sustainability. We will help figure out how to make Open Source more sustainable, more fair, more egalitarian, and more cooperative. And in doing so, Drupal will help remove the last hurdle that prevents Open Source from taking over the world.

Thank you

Areal photo of DrupalCon Seattle 2019 attendeesA group photo taken at DrupalCon Seattle in 2019.

Drupal wouldn't be where it is today without the Drupal community. The community and its growth continues to energize and inspire me. I'd like to thank everyone who helped improve and build Drupal over the past two decades. I continue to learn from you all. Happy 20th birthday Drupal!

15 Jan 2021 1:15pm GMT

Lionel Dricot: Condorcet, les réseaux sociaux et les producteurs de merde

Le XVIIIe siècle et les réseaux présociaux

En 1793, au cŇďur de la R√©volution fran√ßaise, la plupart des d√©put√©s girondins, particuli√®rement les brissotins, sont arr√™t√©s et ex√©cut√©s par les Montagnards dirig√©s par Robespierre. C'est la fameuse Terreur durant laquelle Robespierre voit dans la moindre id√©e mod√©r√©e une menace contre la r√©volution.

Bien qu'il ne soit pas officiellement Girondin, un mandat d'arrestation est également émis contre le député, mathématicien et philosophe Condorcet, ami de Brissot. Condorcet est un idéaliste optimiste. Opposé à la peine de mort, il s'est refusé à voter pour l'exécution de Louis XVI, crime contre-révolutionnaire s'il en est.

Piètre orateur, Condorcet est un homme d'écrit d'une grande finesse et d'une grande intelligence, mais avec des compétences sociales limitées. S'il a utilisé sa plume essentiellement pour étudier les mathématiques, notablement celle du vote, et défendre ses idéaux (très en avance sur leur temps, notamment sur l'égalité des droits des hommes, des femmes, des noirs, sur la nécessité d'une éducation gratuite obligatoire et de qualité voire même sur une forme de revenu de base), il n'hésite pas à la tremper dans le fiel pour critiquer vivement les différents extrémistes que sont pour lui Robespierre ou Marat.

Car, au 18e siècle, pas besoin de Facebook pour s'insulter publiquement. Les publications, souvent éphémères et autoéditées, se suivent et se répondent avec virulence pour le plus grand plaisir des Parisiens. Le troll le plus célèbre étant assurément Voltaire.

Forcé de se cacher dans une petite chambre pour ne pas être guillotiné comme ses camarades, Condorcet va d'abord écrire toute sa rage, tenter de rétablir la vérité à travers des missives qu'il fait parvenir à différentes publications.

Percevant qu'il s'√©puise et d√©p√©rit, Sophie de Condorcet, son √©pouse et complice, lui enjoint d'arr√™ter d'√©crire contre les autres et le convainc d'√©crire pour lui. √Čcoutant les conseils de son √©pouse, Condorcet va se mettre √† r√©diger ce qui sera son Opus Magna‚ÄĮ: ¬ę Esquisse d'un tableau historique des progr√®s de l'esprit humain‚ÄĮ¬Ľ.

Bien que pourchass√© et ayant vu ses amis guillotin√©s, Condorcet aux abois et sentant sa fin proche livre un plaidoyer humaniste et optimiste sur le futur de l'humanit√©. Le manuscrit achev√©, il quittera sa chambre au bout de neuf mois par crainte de faire condamner sa logeuse. La brave dame sait qu'elle sera guillotin√©e sans proc√®s si Condorcet est trouv√© chez elle, elle refuse n√©anmoins √† le laisser sortir et celui-ci doit user d'un subterfuge pour s'√©clipser. Apr√®s deux jours d'errances, Condorcet est arr√™t√© comme √©tant suspect, mais pas reconnu. Le temps de l'enqu√™te, il est plac√© dans une petite prison locale o√Ļ il d√©c√®dera myst√©rieusement. Suicide ou crise cardiaque li√©e √† une pi√®tre sant√© ? On ne le saura jamais.

L'histoire de Condorcet me revient à l'esprit chaque fois que je vois passer des débats, des attaques, des réponses détaillées à ces attaques (souvent de bonne foi). C'est une histoire à garder en mémoire chaque fois que l'envie vous prendra d'interagir sur les réseaux sociaux ou de pondre un virulent billet de blog à charge.

Livres vs réseaux

Car les réseaux sociaux sont mathématiquement bien pires que ce qu'on imaginait. Même si on construisait un réseau social éthique/bio/fairtrade/cycliste/sans gluten qui ne tente pas de nous vendre n'importe quelle merde ni de nous faire réagir à tout prix, le simple fait que ce soit un réseau social est suffisant pour que la qualité des messages mis en avant soit inversement proportionnelle au nombre de messages sur ledit réseau.

En r√©sum√© :‚ÄĮau plus il y'a de messages, au plus votre lecture ne sera qu'un petit pourcentage des messages (logiques) et au plus la qualit√© moyenne des messages baissera.

=> http://meta.ath0.com/2020/12/social-notwork/

La conclusion optimiste c'est qu'il est difficile de faire un plus grand réseau que Facebook, que leurs algorithmes tirent encore plus la qualité vers le bas et que, mathématiquement, on aurait touché le fond. Ce que vous lisez sur Facebook serait donc la lie de l'humanité, le pire du pire.

La bonne nouvelle, c'est que si vous vous éloignez un instant de l'écran, que vous allez jusqu'à la bibliothèque municipale (voire celle de votre salon qui est devenue purement décorative depuis que vous avez un smartphone), vous trouverez des tas de choses à lire qui représente généralement le meilleur de l'humanité (particulièrement les vieux livres qui restent classiques ou populaires). Je vous invite à essayer, vous allez voir, l'effet est saisissant ! (même si c'est perturbant de ne pas avoir des notifications et des discussions qui interrompent la lecture).

Bon, encore faut-il que les √©diteurs jouent leur r√īle :‚ÄĮ celui de forcer les artistes √† innover, √† sortir des sentiers battus. Malheureusement, ils font exactement le contraire en tentant de formater les Ňďuvres, d'√©viter de prendre des risques pour s'assurer une rentabilit√©. Or, les r√©els succ√®s seront originaux.

=> https://unspicilege.org/index.php?post/Des-auteurs-et-des-artistes

Grandir pour vendre de la merde

Il semble y avoir un fil conducteur. Plus on devient grand, plus on produit de la merde. Comme le souligne Vinay Gupta dans son excellent ¬ę The Future Of Stuff ¬Ľ (livre tr√®s court qui ressemble au Capital de Marx live-tweet√© par un cyberpunk sous amph√©s), le but du tailleur est de faire des v√™tements qui vous aillent bien. C'est l'essence de son m√©tier, de sa r√©putation, de son business. Le but d'un producteur de v√™tements est de les vendre. C'est tr√®s diff√©rent. Le m√©tier est diff√©rent et les produits seront diff√©rents. En fait, le v√™tement peut m√™me √™tre immettable, on s'en fout s'il se vend.

Et lorsqu'une grosse entreprise se retrouve, par erreur, à faire un bon produit, elle s'arrange immédiatement pour corriger le tir. Désolé, on l'a pas fait exprès.

Pour ceux qui ont install√© des r√©seaux wifi dans les ann√©es 2010, le WRT54G de Linksys √©tait le meilleur routeur qu'il √©tait possible d'acheter. La raison ? On pouvait flasher le firmware pour le remplacer par un logiciel open source permettant plein de choses (comme de servir de r√©p√©titeur, de configurer la puissance de chacune des antennes, d'installer un firewall, etc. Perso, j'utilisais DD-WRT). Mais ce n'√©tait en fait pas volontaire. Linksys avait sous trait√© la gestion de la puce √† Broadcom qui avait lui-m√™me sous-trait√© le d√©veloppement du firmware √† une obscure bo√ģte asiatique, laquelle avait tout simplement mis un Linux. Or, Linux √©tant sous GPL, il a bien fallu rendre les sources publiques.

Cela ne faisait pas les affaires de Cisco, qui venait de racheter Linksys, pour une raison toute simple : le firmware open source offrait des fonctionnalités normalement réservées aux produits bien plus onéreux. L'astuce qu'a trouvée Cisco ? Sortir une nouvelle version du WRT54G avec un processeur moins puissant et moins de mémoire, histoire d'empêcher la version open source de tourner.

Ce qui illustre bien que le but d'une entreprise n'est, en règle générale, pas de faire un bon produit pour les consommateurs, mais, au contraire, tenter de les forcer à acheter la plus mauvaise qualité possible.

=> https://tedium.co/2021/01/13/linksys-wrt54g-router-history/

L'id√©ologie de la Silicon Valley est qu'il faut soit cro√ģtre au point de contr√īler le monde, soit se faire racheter par un plus gros, soit disparaitre. Gardons √† l'esprit que ce n'est qu'une id√©ologie. Et que nous sommes en train d'en subir les effets n√©fastes. Non, Gemini ou Mastodon ne remplaceront pas le web et Twitter. On s'en fout. Le but est d'√™tre une alternative, pas un remplacement.

Mon premier conseil ? √Čvitez de travailler pour les grands monopoles.

Drew DeVault explique pourquoi c'est une mauvaise idée de bosser pour les GAFAM. Une mauvaise idée à la fois pour vous et pour le monde. Même si vous êtes super bien payé, vous jouez à la roulette russe avec votre avenir.

=> https://drewdevault.com/2021/01/01/Megacorps-are-not-your-dream-job.html

La vie privée et le respect mutuel

Mon second conseil ?

Même si tout cela vous passe par-dessus la tête, faites un effort d'écouter lorsque les gens qui s'intéressent au sujet expliquent des choses. Pour le moment, si vous utilisez Whatsapp, on vous demande certainement d'installer Signal.

Et bien, faites-le‚ÄĮ! √áa ne vous co√Ľte que quelques minutes d'effort et quelques m√©gaoctets d'espace sur votre t√©l√©phone.

Je sais bien que vous avez déjà trois messageries, que vous vous en foutez, que vous n'avez rien à cacher.

Mais c'est par simple respect des autres. En installant Whatsapp, vous avez fourni à Facebook tout votre carnet d'adresses, y compris ceux qui ne souhaitent pas être sur Facebook. La moindre des choses que vous pouvez faire est de permettre à vos amis pour qui c'est important de vous contacter sur Signal. Personne ne vous demande d'abandonner Whatsapp. On vous demande juste de ne pas rajouter à la pression sociale d'utiliser un service Facebook.

C'est comme pour les fumeurs :‚ÄĮon ne vous demande pas d'arr√™ter de fumer, mais juste de ne pas nous forcer √† fumer (m√™me si, pour reprendre l'analogie, nous continuons √† subir le tabagisme passif).

Alors, oui, Signal n'est pas parfait. Mais il est tr√®s bien alors installez-le par simple soutien citoyen envers ceux qui ne souhaitent pas √™tre totalement pist√©s par Facebook. C'est bien leur droit, non ? En fait, la question est plut√īt inverse‚ÄĮ: en quoi auriez-vous le droit d'imposer Whatsapp √† vos contacts qui ne le souhaitent pas ?

=> https://standblog.org/blog/post/2021/01/13/Par-quoi-remplacer-WhatsApp

Si vous voulez aller plus loin dans l'exploration de la protection de la vie priv√©e, voici le plug-in pour navigateur que j'attendais : Privacy Redirect. Il redirige Twitter, Instagram, Youtube, Reddit, Google Maps et Google vers des ¬ę miroirs ¬Ľ ou des alternatives qui pr√©servent la vie priv√©e tout en vous permettant d'acc√©der au contenu. C'est bien entendu compl√®tement configurable et il est facile de d√©sactiver un filtre particulier temporairement. J'utilise Teddit pour acc√©der aux liens Reddit et j'ai install√© le logiciel Freetube, qui s'ouvre en dehors du navigateur, et permet de visualiser les vid√©os Youtube rapidement et sans pub! J'ai √©galement d√©couvert que si l'interface d'Open Street Maps n'est pas aussi facile que celle de Google Maps, les r√©sultats sont tout √† fait utilisables. Je n'ai m√™me pas besoin de me forcer : je tape machinalement ¬ę maps ¬Ľ et arrive sur openstreetmaps. Bon, pour la recherche, je reste √† Duckduckgo parce que Searx est vraiment tr√®s exp√©rimental.

Bref, un excellent outil pour tenter de changer ses habitudes à moindre effort.

=> https://github.com/SimonBrazell/privacy-redirect

S'informer hors des monopoles

Pour s'informer en dehors des r√©seaux sociaux, il reste les bons vieux flux RSS, les mailings-liste et m√™me‚Ķ Gemini. Je vous explique ma routine matinale pour lire Gemini gr√Ęce au client en ligne de commande AV-98. C'est tr√®s geek, ce n'est pas pour tout le monde, mais √ßa me change des onglets ouverts dans tous les sens.

=> https://linuxfr.org/users/ploum/journaux/augmenter-le-rendement-de-votre-moulage-de-pres-de-174

J'ai d'ailleurs lancé mon gemlog, en anglais.

=> gemini://rawtext.club/~ploum/

Si Gemini ne vous intéresse pas, vous pouvez vous en passer sans soucis. Si vous avez raté mon billet expliquant ce qu'est Gemini, le voici.

=> https://ploum.net/gemini-le-protocole-du-slow-web/

Ce qu'il y'a de rafraichissant avec Gemini, c'est l'impression de lire des textes tout simplement humains. Il n'y a pas de volonté de convaincre, pas de followers, pas de likes, pas de statistiques. Il y'a un plaisir calme à lire des avis, même complètement divergents, sur Gemini. Le fait d'être en ligne de commande et sans images y est également pour beaucoup.

Mais j'avoue que Gemini est encore limité. Je m'informe et m'inspire principalement par flux RSS.

Si je ne devais garder qu'un seul flux RSS, ce serait le Pluralistic de Cory Doctorow. Chaque jour, Cory poste un long billet composé de plusieurs sujets qu'il développe brièvement. C'est super intéressant, super bien résumé. Comme il poste ça sur Twitter, Mastodon, sa mailing-liste, son site web et Tumblr, que chaque billet vient avec des images et un colophon, je lui avais demandé quelle était sa technique de travail. Il m'avait répondu qu'il comptait justement en parler pour fêter le premier anniversaire de Pluralistic.

Je trouvais que, même avec de bons outils et bien automatisé, le tout devait être un travail de titan. Il s'avère que Cory n'utilise pas d'outils particuliers. Pire, il se complique la vie en postant tout d'abord dans Twitter puis en copiant/collant dans Mastodon et Tumblr puis en remettant tout dans un fichier XML qu'il édite à la main. Il va jusqu'à écrire à la main le code HTML pour la licence Creative Commons. Et faire ses montages photos dans Gimp. Et ça, tous les jours !

Insupportable pour un programmeur. Un lecteur l'a tellement pris en pitié qu'il lui a fait un script python pour simplifier certaines opérations. Cela reste néanmoins complètement inefficace. Mais une petite référence a attiré mon attention. Son père faisait de la mise en page de publications à la main, en coupant des morceaux de papier et les collant pour faire des compositions. Cory a l'impression de refaire le même travail.

Et peut-être que cette inefficacité est essentielle pour lui permettre de digérer ce qu'il a lu, de relire ce qu'il écrit. En étant inefficace, il est immergé plusieurs heures dans ce qu'il a écrit. Il ne cherche pas à optimiser ses clicks, ses visiteurs. Il ne cherche pas à poster rapidement, à être efficace. Il est tailleur et non pas producteur de vêtements. Force est de constater que cela se sent.

=> https://pluralistic.net/2021/01/13/two-decades/

Bds et pub obligatoire pour Printeurs

Outre les flux et les biographies de Condorcet, je lis aussi des Bds.

Je viens de terminer le 4e tome d'Aspic, par Gloris et Lamontagne. Une s√©rie vraiment brillante. Ce n'est pas un chef-d'Ňďuvre absolu, mais lorsqu'un tr√®s bon dessin se met au service de personnages particuli√®rement attachants et d'une v√©ritable histoire, il serait malvenu de bouder notre plaisir.

Loin d'√™tre une s√©rie √† rallonge avec une intrigue infinie (coucou XIII et Sillage), Aspic propose plut√īt des enqu√™tes en deux tomes, enqu√™tes qui m√©langent all√®grement un c√īt√© enfantin et un c√īt√© adulte assez sombre.

√Ä propos de livres adultes et sombres, Tonton Alias a fait une critique de Printeurs o√Ļ il me compare‚Ķ √† Cory Doctorrow !

Je rapprocherais Printeurs des romans d'anticipation technologiques de Cory Doctorow. J'y ai trouvé quelques idées vraiment brillantes, comme l'idée du ciblage publicitaire comme outil de drague ou de surveillance.

Il a aussi quelque chose qui manque souvent aux bouquins de Doctorow: une intrigue trépidante. C'est un bon page-turner.

=> https://alias.erdorin.org/printeurs-de-ploum/

Il émet également des remarques négatives avec lesquelles je suis relativement d'accord. Pour les véritables amateurs de SF, Printeurs est un brin désuet. C'était assumé, car pensé au départ comme un hommage aux séries pulp des années 50. Je prends note pour m'améliorer.

Ceci dit, si vous n'êtes pas convaincu, je vous invite à lire ce qu'en disent Sebsauvage et d'autres mastonautes :

=> https://sebsauvage.net/links/?SlHGmQ

Notamment Sebiii et Pyves, qui se plaignent d'avoir failli faire une nuit blanche à cause de moi.

=> https://mastodon.social/@Sebiiiii/105321398407717687
=> https://framapiaf.org/@Pyves/105389956170119860

Purexo m'a également fait le plaisir de publier une critique de Printeurs… sur Gemini ! Je me demande si Printeurs est le premier roman critiqué sur Gemini.

=> gemini://purexo.mom/blog/2020/12-16-critique-printeurs.gmi

Si cela vous a convaincu, voici le lien pour commander :

=> https://www.plaisirvaleurdhistoire.com/shop/38-printeurs

Mais si ce genre de SF n'est pas votre truc, je comprends parfaitement. J'espère vous surprendre agréablement avec mes futurs écrits.

Je vous remercie d'avoir accordé du temps pour me lire. Vous écrire à vous, mes abonnés ou lecteurs occasionnels, est à la fois un plaisir et un processus intellectuel important pour moi. J'espère que ce plaisir est partagé et je vous souhaite une excellente journée.

Image : Mort de Condorcet, musée de la Révolution Française.

Je suis @ploum, ingénieur écrivain. Abonnez-vous par mail ou RSS pour ne rater aucun billet (max 2 par semaine). Je suis convaincu que Printeurs, mon dernier roman de science-fiction vous passionnera. Commander mes livres est le meilleur moyen de me soutenir !

Vérifiez votre boite de réception ou votre répertoire d'indésirables pour confirmer votre abonnement.

Ce texte est publié sous la licence CC-By BE.

15 Jan 2021 12:06pm GMT

12 Jan 2021

feedPlanet Grep

Philip Van Hoof: RE: Dat er geen gevaar is, lozh

Ik heb gelogen. In ieder geval ben ik een belofte niet nagekomen: ik beloofde een tiental blogpost die als ondertoon zouden hebben dat er geen gevaar is.

De enige twee die daar aan zouden kunnen voldoen waren mijn blog items over dat onze aarde een rechthoekige blok is en die waar ik oproep om te stoppen met NAVO.

Want nu dat onze aarde rechthoekig is, vallen we er aan onze kant toch al niet meer af. En ook wanneer we zouden stoppen met NAVO, dan vernietigen we onze rechthoekige blok 'de aarde' toch al niet meer met onze eigen nucleaire wapens!

Dus, moest de mensheid deze twee blog-items volgen en geloven, dan zou ongeveer 99,98% van alle gevaar voor de mensheid verdwijnen.

Maar de toekomst brengt een nieuwe belofte: Lozh en Vranyo. Want nu gaan we eindelijk eens die sociale media aanpakken. We hebben alvast Trump overal verbannen.

Vranyo!

12 Jan 2021 5:50pm GMT

08 Nov 2011

feedfosdem - Google Blog Search

papupapu39 (papupapu39)'s status on Tuesday, 08-Nov-11 00:28 ...

papupapu39 · http://identi.ca/url/56409795 #fosdem #freeknowledge #usamabinladen · about a day ago from web. Help · About · FAQ · TOS · Privacy · Source · Version · Contact. Identi.ca is a microblogging service brought to you by Status.net. ...

08 Nov 2011 12:28am GMT

05 Nov 2011

feedfosdem - Google Blog Search

Write and Submit your first Linux kernel Patch | HowLinux.Tk ...

FOSDEM (Free and Open Source Development European Meeting) is a European event centered around Free and Open Source software development. It is aimed at developers and all interested in the Free and Open Source news in the world. ...

05 Nov 2011 1:19am GMT

03 Nov 2011

feedfosdem - Google Blog Search

Silicon Valley Linux Users Group ‚Äď Kernel Walkthrough | Digital Tux

FOSDEM (Free and Open Source Development European Meeting) is a European event centered around Free and Open Source software development. It is aimed at developers and all interested in the Free and Open Source news in the ...

03 Nov 2011 3:45pm GMT

26 Jul 2008

feedFOSDEM - Free and Open Source Software Developers' European Meeting

Update your RSS link

If you see this message in your RSS reader, please correct your RSS link to the following URL: http://fosdem.org/rss.xml.

26 Jul 2008 5:55am GMT

25 Jul 2008

feedFOSDEM - Free and Open Source Software Developers' European Meeting

Archive of FOSDEM 2008

These pages have been archived.
For information about the latest FOSDEM edition please check this url: http://fosdem.org

25 Jul 2008 4:43pm GMT

09 Mar 2008

feedFOSDEM - Free and Open Source Software Developers' European Meeting

Slides and videos online

Two weeks after FOSDEM and we are proud to publish most of the slides and videos from this year's edition.

All of the material from the Lightning Talks has been put online. We are still missing some slides and videos from the Main Tracks but we are working hard on getting those completed too.

We would like to thank our mirrors: HEAnet (IE) and Unixheads (US) for hosting our videos, and NamurLUG for quick recording and encoding.

The videos from the Janson room were live-streamed during the event and are also online on the Linux Magazin site.

We are having some synchronisation issues with Belnet (BE) at the moment. We're working to sort these out.

09 Mar 2008 3:12pm GMT