🐦 Twitter Post Details

Viewing enriched Twitter post

@PernotLeplay

🚨🇫🇷🇪🇺 This is big: the French government and agencies are officially getting out of Windows & non-EU tech. Each ministry has to present their exit plan before Autumn: collaboration tools, antivirus, AI, databases.. It's starting with the Digital Ministry dropping Windows for Linux across its own infrastructure. It's the latest step from France to reduce its tech dependency as much as possible. Previously: > 80,000 French social security agents migrating to sovereign tools: Tchap, Visio, FranceTransfert. > the national health data platform moving to a European cloud solution by end of 2026. There will also be a dependency mapping across all public procurement, and a definition of what counts as a "European digital service" (which could be followed by other EU states as well) This is coming from the Prime Minister's initiative, signed off by three ministers. They call this move #GAFAMdetox

Media 1
Media 2

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2042594579648483759/media_0.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2042594579648483759/media_0.jpg",
      "type": "photo",
      "filename": "media_0.jpg"
    },
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2042594579648483759/media_1.jpg",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/2042594579648483759/media_1.jpg",
      "type": "photo",
      "filename": "media_1.jpg"
    }
  ],
  "processed_at": "2026-04-11T22:23:56.810321",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "2042594579648483759",
  "url": "https://x.com/PernotLeplay/status/2042594579648483759",
  "twitterUrl": "https://twitter.com/PernotLeplay/status/2042594579648483759",
  "text": "🚨🇫🇷🇪🇺 This is big: the French government and agencies are officially getting out of Windows & non-EU tech.\n\nEach ministry has to present their exit plan before Autumn: collaboration tools, antivirus, AI, databases..\n\nIt's starting with the Digital Ministry dropping Windows for Linux across its own infrastructure.\n\nIt's the latest step from France to reduce its tech dependency as much as possible. Previously:\n\n> 80,000 French social security agents migrating to sovereign tools: Tchap, Visio, FranceTransfert.\n\n> the national health data platform moving to a European cloud solution by end of 2026.\n\nThere will also be a dependency mapping across all public procurement, and a definition of what counts as a \"European digital service\" (which could be followed by other EU states as well)\n\nThis is coming from the Prime Minister's initiative, signed off by three ministers. \n\nThey call this move #GAFAMdetox",
  "source": "Twitter for iPhone",
  "retweetCount": 1794,
  "replyCount": 219,
  "likeCount": 6568,
  "quoteCount": 203,
  "viewCount": 753190,
  "createdAt": "Fri Apr 10 13:24:32 +0000 2026",
  "lang": "en",
  "bookmarkCount": 834,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "2042594579648483759",
  "displayTextRange": [
    0,
    281
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "PernotLeplay",
    "url": "https://x.com/PernotLeplay",
    "twitterUrl": "https://twitter.com/PernotLeplay",
    "id": "26370519",
    "name": "Emmanuel Pernot-Leplay",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1696097467702329344/U5JZ8W2L_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/26370519/1772402985",
    "description": "",
    "location": "Paris-Shanghai",
    "followers": 6362,
    "following": 703,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Wed Mar 25 00:20:32 +0000 2009",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 1870,
    "hasCustomTimelines": true,
    "isTranslator": true,
    "mediaCount": 227,
    "statusesCount": 1911,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "2042594579648483759"
    ],
    "profile_bio": {
      "description": "Decoding AI & tech impacts, from Europe 🇪🇺 PhD in comparative data protection law from Shanghai Jiao Tong University 🇨🇳",
      "entities": {
        "description": {
          "hashtags": [],
          "symbols": [],
          "urls": [],
          "user_mentions": []
        },
        "url": {
          "urls": [
            {
              "display_url": "pernot-leplay.com",
              "expanded_url": "https://pernot-leplay.com",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/9rWZLXcNYe"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/lcTgBa1zPF",
        "expanded_url": "https://twitter.com/PernotLeplay/status/2042594579648483759/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2042593586102104064",
        "indices": [
          282,
          305
        ],
        "media_key": "3_2042593586102104064",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARxYwAtgG3AACgACHFjA8rQWEa8AAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHFjAC2AbcAAKAAIcWMDytBYRrwAA",
            "media_key": "3_2042593586102104064"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HFjAC2AbcAADowR.png",
        "original_info": {
          "focus_rects": [
            {
              "h": 351,
              "w": 626,
              "x": 0,
              "y": 66
            },
            {
              "h": 417,
              "w": 417,
              "x": 89,
              "y": 0
            },
            {
              "h": 417,
              "w": 366,
              "x": 114,
              "y": 0
            },
            {
              "h": 417,
              "w": 209,
              "x": 193,
              "y": 0
            },
            {
              "h": 417,
              "w": 626,
              "x": 0,
              "y": 0
            }
          ],
          "height": 417,
          "width": 626
        },
        "sizes": {
          "large": {
            "h": 417,
            "w": 626
          }
        },
        "type": "photo",
        "url": "https://t.co/lcTgBa1zPF"
      },
      {
        "allow_download_status": {
          "allow_download": true
        },
        "display_url": "pic.twitter.com/lcTgBa1zPF",
        "expanded_url": "https://twitter.com/PernotLeplay/status/2042594579648483759/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "id_str": "2042593631580614656",
        "indices": [
          282,
          305
        ],
        "media_key": "3_2042593631580614656",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARxYwBX21nAACgACHFjA8rQWEa8AAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABHFjAFfbWcAAKAAIcWMDytBYRrwAA",
            "media_key": "3_2042593631580614656"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/HFjAFfbWcAANC2t.png",
        "original_info": {
          "focus_rects": [
            {
              "h": 140,
              "w": 250,
              "x": 0,
              "y": 48
            },
            {
              "h": 250,
              "w": 250,
              "x": 0,
              "y": 0
            },
            {
              "h": 250,
              "w": 219,
              "x": 31,
              "y": 0
            },
            {
              "h": 250,
              "w": 125,
              "x": 119,
              "y": 0
            },
            {
              "h": 250,
              "w": 250,
              "x": 0,
              "y": 0
            }
          ],
          "height": 250,
          "width": 250
        },
        "sizes": {
          "large": {
            "h": 250,
            "w": 250
          }
        },
        "type": "photo",
        "url": "https://t.co/lcTgBa1zPF"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [
      {
        "indices": [
          898,
          909
        ],
        "text": "GAFAMdetox"
      }
    ],
    "symbols": [],
    "urls": [],
    "user_mentions": []
  },
  "quoted_tweet": {
    "type": "tweet",
    "id": "2042198410065822207",
    "url": "https://x.com/Numerique_Gouv/status/2042198410065822207",
    "twitterUrl": "https://twitter.com/Numerique_Gouv/status/2042198410065822207",
    "text": "L'État accélère son virage vers encore + de souveraineté numérique 🛡️\n\nRetour sur le séminaire interministériel #SouverainetéNumérique qui s'est tenu hier à Paris visant à réduire les dépendances extra-européennes de l'État. #GAFAMDetox\n\nEn savoir plus → https://t.co/63z1uYnyTT https://t.co/X9dG1T3gWC",
    "source": "Twitter for iPhone",
    "retweetCount": 122,
    "replyCount": 0,
    "likeCount": 603,
    "quoteCount": 41,
    "viewCount": 428632,
    "createdAt": "Thu Apr 09 11:10:17 +0000 2026",
    "lang": "fr",
    "bookmarkCount": 99,
    "isReply": false,
    "inReplyToId": null,
    "conversationId": "2042198410065822207",
    "displayTextRange": [
      0,
      278
    ],
    "inReplyToUserId": null,
    "inReplyToUsername": null,
    "author": {
      "type": "user",
      "userName": "Numerique_Gouv",
      "url": "https://x.com/Numerique_Gouv",
      "twitterUrl": "https://twitter.com/Numerique_Gouv",
      "id": "4910809053",
      "name": "Direction interministérielle du numérique",
      "isVerified": false,
      "isBlueVerified": false,
      "verifiedType": "Government",
      "profilePicture": "https://pbs.twimg.com/profile_images/1981659740028407808/Kj4GymoK_normal.jpg",
      "coverPicture": "https://pbs.twimg.com/profile_banners/4910809053/1772107719",
      "description": "",
      "location": "",
      "followers": 19280,
      "following": 626,
      "status": "",
      "canDm": false,
      "canMediaTag": true,
      "createdAt": "Sun Feb 14 23:12:47 +0000 2016",
      "entities": {
        "description": {
          "urls": []
        },
        "url": {}
      },
      "fastFollowersCount": 0,
      "favouritesCount": 2084,
      "hasCustomTimelines": true,
      "isTranslator": false,
      "mediaCount": 853,
      "statusesCount": 3437,
      "withheldInCountries": [],
      "affiliatesHighlightedLabel": {},
      "possiblySensitive": false,
      "pinnedTweetIds": [
        "1883855003074605281"
      ],
      "profile_bio": {
        "description": "Pour un État + efficace, + simple et + souverain grâce au numérique. Pilotage de la stratégie numérique de l’État et actus interministérielles par la DINUM 🇫🇷",
        "entities": {
          "description": {
            "hashtags": [],
            "symbols": [],
            "urls": [],
            "user_mentions": []
          },
          "url": {
            "urls": [
              {
                "display_url": "numerique.gouv.fr",
                "expanded_url": "https://www.numerique.gouv.fr/",
                "indices": [
                  0,
                  23
                ],
                "url": "https://t.co/DzURXflGq4"
              }
            ]
          }
        }
      },
      "isAutomated": false,
      "automatedBy": null
    },
    "extendedEntities": {
      "media": [
        {
          "display_url": "pic.twitter.com/X9dG1T3gWC",
          "expanded_url": "https://twitter.com/Numerique_Gouv/status/2042198410065822207/photo/1",
          "ext_alt_text": "Souveraineté numérique : l'État accélère\nSéminaire interministériel\n\n- République française",
          "ext_media_availability": {
            "status": "Available"
          },
          "features": {
            "all": {
              "tags": [
                {
                  "name": "ANSSI",
                  "screen_name": "ANSSI_FR",
                  "type": "user",
                  "user_id": "1150505682"
                },
                {
                  "name": "Ministère de l'Économie et des Finances",
                  "screen_name": "Economie_Gouv",
                  "type": "user",
                  "user_id": "93644596"
                },
                {
                  "name": "Direction générale des Entreprises",
                  "screen_name": "DGEntreprises",
                  "type": "user",
                  "user_id": "42973904"
                },
                {
                  "name": "Caisse des Dépôts",
                  "screen_name": "caissedesdepots",
                  "type": "user",
                  "user_id": "979277656616259584"
                }
              ]
            },
            "large": {
              "faces": []
            },
            "orig": {
              "faces": []
            }
          },
          "id_str": "2042197270691459073",
          "indices": [
            279,
            302
          ],
          "media_key": "3_2042197270691459073",
          "media_results": {
            "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARxXV5kA1jABCgACHFdYokjXQf8AAA==",
            "result": {
              "__typename": "ApiMedia",
              "id": "QXBpTWVkaWE6DAABCgABHFdXmQDWMAEKAAIcV1iiSNdB/wAA",
              "media_key": "3_2042197270691459073"
            }
          },
          "media_url_https": "https://pbs.twimg.com/media/HFdXmQDWMAERY_u.jpg",
          "original_info": {
            "focus_rects": [
              {
                "h": 1075,
                "w": 1920,
                "x": 0,
                "y": 5
              },
              {
                "h": 1080,
                "w": 1080,
                "x": 276,
                "y": 0
              },
              {
                "h": 1080,
                "w": 947,
                "x": 343,
                "y": 0
              },
              {
                "h": 1080,
                "w": 540,
                "x": 546,
                "y": 0
              },
              {
                "h": 1080,
                "w": 1920,
                "x": 0,
                "y": 0
              }
            ],
            "height": 1080,
            "width": 1920
          },
          "sizes": {
            "large": {
              "h": 1080,
              "w": 1920
            }
          },
          "type": "photo",
          "url": "https://t.co/X9dG1T3gWC"
        }
      ]
    },
    "card": null,
    "place": {},
    "entities": {
      "hashtags": [
        {
          "indices": [
            112,
            134
          ],
          "text": "SouverainetéNumérique"
        },
        {
          "indices": [
            225,
            236
          ],
          "text": "GAFAMDetox"
        }
      ],
      "symbols": [],
      "timestamps": [],
      "urls": [
        {
          "display_url": "numerique.gouv.fr/sinformer/espa…",
          "expanded_url": "https://www.numerique.gouv.fr/sinformer/espace-presse/souverainete-numerique-reduction-dependances-extra-europeennes/",
          "indices": [
            255,
            278
          ],
          "url": "https://t.co/63z1uYnyTT"
        }
      ],
      "user_mentions": []
    },
    "quoted_tweet": null,
    "retweeted_tweet": null,
    "isLimitedReply": false,
    "communityInfo": null,
    "article": null
  },
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "communityInfo": null,
  "article": null
}