3 June 2022

Adopting Open Source Firmware Approach for Intel FSP

Dear Intel,

We have heard you, and we agree with you: “Innovation thrives in an open, democratized environment where people can connect, collaborate, and respond together to new stimuli.…. This free exchange increased our ability to learn from one another.” [1] Under this exact sentiment, we hereby request a pledge from Intel to adopt an open source friendly development approach for silicon firmware delivery.

According to the published technical article by Subrata Banik from Google (Open Source Firmware Development: Reduce Firmware Support Package (FSP) boundary on Intel® SoC Platform) [2], there are imminent and industry-wide demands calling for a more open source approach in the host firmware space. Let’s examine the current situation and define the most feasible path forward.

A decade ago, Intel introduced the Firmware Support Package (FSP), which wraps the proprietary processor and chipset initialization code in a binary PI (platform initialization) model. This enabled any vendor or developer in the world to adopt Intel SoCs freely without the IBV lock-down. Since then, the open source firmware initiative has given birth to many thriving firmware projects like coreboot, U-Boot, LinuxBoot and many; thus creating a healthy firmware ecosystem surrounding x86 architecture and more specifically with Intel architecture.

Over the years though, the FSP has grown significantly, and each new generation has become an increasingly chunky and tightly locked down firmware framework for the various hardware platforms. The ‘one-binary-fits-all’ model not only provides the developers and ecosystem partners with very little to no control over the chip enablement, it also increases platform security risks as more closed code without a chance for a public review has been added in every generation causing the FSP to become more and more bloated. This has unquestionably increased the deployment cost on the partners' side while they work on Intel platforms and has set a very high threshold to enter the Intel ecosystem.

The new “alternative path” model outlined by Subrata creates a very viable and pragmatic approach to get rid of the secrecy in the platform enablement model present in the current approach. It balances the business needs of SoC vendors and protects their core interests while enabling more innovation and allowing participation from the open source community. Here are some of the highlights of the new design philosophy:

  1. Provide more technical documentation to define the minimal and secure silicon initialization in the public domain to let open source work to be done independently. Intel will definitely benefit from this approach.
  2. Reduce the time to make changes by allowing more developers to take part in the development process and harness Intel developer community.
  3. Create a more comprehensive and customizable interface that focuses on the needs of all involved parties. This will empower Intel’s partners to build more innovative platforms.
  4. Keep the firmware fast and compact by allowing the interested parties to customize the firmware to their platform's requirements.

The goal of highly integrated firmware can only be achieved if the code that is integrated into coreboot or other firmware packages is available as source code. Every code that is added in binary form during the build contradicts this approach and produces unnecessary tension within the community and between Intel and their partners. Having the source code for as many pieces as possible in the boot flow enables the community to find the most suitable boot solution for all Intel processors directly.This will not only speed up the development but in addition provide high quality and adaptable code doing the initialization right.

Hereby, we call upon Intel to join us and commit once again to the power of an open ecosystem.

[1] https://www.linkedin.com/pulse/open-letter-ecosystem-pat-gelsinger
[2] https://blog.osfw.foundation/osf-intel-reduce-fsp-boundary/
369 verified
  1. James Nulty, Engineer, Belfast
  2. Paul Michael Tidwell, Owner, Abraxus industries, cornelius
  3. David Smith, Tester, Birmingham
  4. George Hodgkins, student, University of Colorado, Boulder
  5. Otto Bolyós, programmer, Slovakia
  6. Alberto Fabbri, Student, Kristianstad
  7. Juergen
  8. Jason Spencer, Software Develpoer, Nanaimo
  9. Duncan Vriend
  10. Matei Dibu, Developer, Cluj-Napoca
  11. Joseph Sudac, Substitute Teacher, Meridian, ID
  12. Angel Pons, coreboot developer, 9elements Cyber Security
  13. Edward Swierk, System Software Engineer, Volkswagen of America, Inc, Mountain View, CA
  14. Shinzo Abe, Politician, Japan, Tokyo
  15. midhun kumar, Technical Director, Vancouver
  16. Andy Weber, CTO, pEp Security, Luxembourg
  17. Gabriel McLeish, Security Testing Consultant, Risk Crew, London
  18. Charles liscomb, Penetration Tester, Raleigh
  19. Greg Volk, SRE, St. Louis
  20. Olaf Rühenbeck, Software Engineer, Bona Fide IT GmbH, Reken
  21. Michael Nichelson, Information Security, Greensboro
  22. G Pikaza, Special Projects Lead, Applied Acuity Inc, Tampa
  23. T. Vuokko, Linux SysAdmin, Laptech oy, Turku
  24. Karthikeyan ramasubramanian, SW Engineer, Boulder
  25. Sadoon Albader, Computer Engineer, Kuwait
  26. Bernhard Messerklinger, Software Engineer, B&R Industrial Automation, Eggelsberg
  27. Thierry Laurion, Security Engineer, Insurgo, Montreal
  28. Edward O'Callaghan, Software Engineer, Google
  29. Paul Cosma, Software Engineer, Pentalog, Cluj-Napoca
  30. Asbjørn A
  31. Severin Reifler, DevOps Engineer, swissQprint AG, Marbach
  32. David Fritsche, Cybersecurity Consultant, Strasbourg
  33. Simon Glass, Engineering Manager, Google LLC, Boulder, CO
  34. Thomas D, Software Engineer
  35. Armin Wappenschmidt, Global Head of Network and Client Security, secunet Security Networks AG, Essen
  36. anonymous
  37. Tim Crawford, Kernel Engineer, System76
  38. Will Marcois, Student, Salt lake community college, Salt Lake City
  39. Wolfgang Wallner, Software Engineer, B&R Industrial Automation, Eggelsberg
  40. Hans Kirchner
  41. Matthias Reimchen, Student, Karlsruhe
  42. Larry Lawrence, tech support, odenton, md
  43. Alvan Rahimli, Software Programmer, Self-employed, Baku
  44. Johan Lörne
  45. Rishabh Aggarwal, Student, New Delhi
  46. Brian Schreiner, Manufacturing, Tuff Protect Screen Protectors LLC, Pine Hill
  47. Matt Weatherford, IT Director, University of Washington, Seattle
  48. brochard
  49. John G
  50. Chris Young, Ypsilanti
  51. Daniel Marti, Software Engineer, Sheffield, UK
  52. Marius L
  53. Kai Martius, secunet Security Networks AG, Dresden
  54. Gellert Berenyi, Toronto
  55. Abhinav Krishna, Software Engineer, QlikTech, Kannur, Kerala
  56. Alex Anderson
  57. Dennis Mungai, R&D Engineer, Planet Earth TV LLC, Miami
  58. Jared Wright, Security Engineer, Amazon, Denver
  59. Christoph Schwerdtfeger, Developer, Herford
  60. Johan Sandelin, Software developer, Gothenburg, Sweden
  61. David Heidelberg, Software Engineer
  62. Carl Schopf, Technician, Wien
  63. Pavan Maddamsetti
  64. Fabian Topfstedt, Vienna
  65. Peter Mráz, Software tester, Ditec a.s., Kremnica
  66. Bruno Thomsen, Senior software developer, Kamstrup, Aarhus
  67. Misha Klopukh, Researcher, MPCR Laboratory, Boca Raton, FL
  68. Saku Tiihonen, Software Consultant, Tampere
  69. Alin H
  70. Nico Huber, Senior Coreboot Developer, secunet Security Networks AG, Eschborn
  71. Fata, Student, Nope, Morocco
  72. Michael Weiss, Software Engineer
  73. Aryo Wicaksono, Engineer, Honda Motor, Co. Ltd., Utsunomiya
  74. Devendra Ishaya, Developer, Seattle
  75. David Hendricks, Software Development Engineer, Amazon, Saratoga
  76. Tsung Ho Wu, Software Development Engineer, Amazon, PLEASANTON
  77. Jiming Sun, Software Manager, Amazon, Seattle
  78. Fred Moser
  79. Adam Goodman, Founding Editor and Publisher, Linux Magazine, New York
  80. D. H. Bahi, platform engineer
  81. Benoit Poulot-Cazajous, Software architect, Chapsvision, Paris
  82. Kapil Porwal, Firmware Engineer, Google, Bangalore
  83. Tristan Daniel, Embedded software developer, Tringaboat, Lannion
  84. Jakob Petsovits, Software Developer, Toronto
  85. Christof Windeck, tech journalist, c’t - Magazin für Computertechnik/Heise Medien, Hannover
  86. Aaron Durbin, SW Eng, Boulder
  87. Joel Rebello, Hardware engineer, Equinix Metal, Amsterdam
  88. Joris, CIO, Amsterdam
  89. Ronan Harris, Student, Esa Unggul University
  90. Marcin Wojtas, Head of Engineering, Semihalf, Kraków, Poland
  91. Tim Small, IT Consultant, South East Open Source Solutions Ltd., Brighton, UK
  92. Camille Alves Ferreira, Software Engineer, Lille
  93. Thomas, CS student, UTC, Compiègne
  94. Michal Veselenyi, system test engineer, Meggitt SA, Banska Bystrica
  95. jack, admin, edgetech, Northampton
  96. Hritwik Singhal, Agra
  97. Jan Warnking, Academic Researcher, Grenoble
  98. Brian Hall, Software Engineer, Denver
  99. Anh Duong, Student, University of Cincinnati, Cincinnati
  100. Gene Slothour-Hudnall, Baltimore
  101. Kangheui Won, Software Engineer, Google, Sydney
  102. Jakub Filo, System Administrator
  103. Jorge, Programmer, Madrid
  104. Michael Johnson, Baltamore
  105. plate
  106. Alex Stanev, CTO, Information Services JSC, Sofia
  107. Omer Unal, Student, Cincinnati
  108. Joseph Arnault
  109. Matthew Ryan Waltz, Engineer, Idaho Scientific, Boise
  110. Robert Zieba, Firmware Developer, Google, Boulder
  111. R. SHUSTER, Network Engineer, Asheville
  112. Paul Fagerburg, Firmware Engineer, Google, Boulder
  113. Jett Rink, Firmware Engineer, Google, Boulder
  114. Charles Jackson, Software consultant, Plano Texas
  115. Nguyễn Gia Phong, Student researcher, UNIST, Ulsan, South Korea
  116. Jay Talbott, Principal Consulting Engineer, SysPro Consulting, Gilbert, AZ USA
  117. Manuel Cabrera Caballero, System Engineer, DriveMeca, Bogota
  118. Forrest Bushstone, Student, University of Cincinnati, Cincinnati
  119. Matyáš Dolák, Developer, ESET Research, Praha
  120. Chih-Hsuan Yen, Research Assistant, Academia Sinica, Taipei
  121. Edwin, Meppel
  122. Andrzej Szeszo, Solutions Architect, Krystal Hosting Ltd, London
  123. Sergio Vier, Developer, UNaM, Posadas
  124. João Pedro da Silva Rocha, Santana de Parnaíba
  125. Claudio Maradonna, Software developer, Unitoo, Italy
  126. Nico Rikken, Netherlands
  127. Tomas Veverka, Software Engineer, RedHat, Ostravice
  128. michal grezl, it, hzs, olomouc
  129. Niccolo Belli, Full stack engineer, Italy
  130. Jaroslav Svoboda, Technical executive, PHD student, Prague University of Economics and Business, Prague
  131. Patrik Tesarik, 9elements GmbH, Bochum
  132. Omer Fadil Usta, Software Engineer, Istanbul
  133. Dossym Nurmukhanov, Manager, Google, Millbrae
  134. Dani Shum, Developer, Prefer not to Say, Maldives
  135. John Su, Software Engineer, Compal, Taipei
  136. Frank Wu, Software Engineer, Compal, Taipei
  137. P Bennett, Systems Engineer, Perth
  138. Ian Feng, Software Engineer, Compal, Taiwan
  139. Eric Lai, Software Engineer, Quanta, Taiwan
  140. Shyheim Francis, Network Engineer, Beacon Hill, Overland
  141. Ollie Rodriguez, Junior Intern, InGeneron, Houston, TX
  142. Réda El Amrani, Unemployed, None, Rabat, Maroc
  143. Evan Rowley, Software Consultant, HCL Software, Inc., LAUREL
  144. Markus Meissner
  145. Jonas Haberkorn, Regensburg
  146. Kryštof Černý, Student Engineer, Garrett Motion, Brno
  147. Alex Relis, IT, Valencia
  148. André Adrian, Software Developer, Lemgo
  149. Peter Rapčan, Physicist, Institute of Physics SAS, Bratislava
  150. Michael Rothfuss, Academic Researcher, University of Montana, Missoula
  151. Viktor Ekmark, Infrastructure Engineer, Elastx, Stockholm
  152. Richard Haight, Author, Rogue River
  153. Henrik Ahlstrom, SysAdmin Linux, Norrkoping
  154. Francisco Pina Martins, University Lecturer, Univeristy of Lisbon, Lisbon
  155. C.E., Holbrook. NY
  156. Timothy Wawrzynczak, Firmware Engineer, Google, Boulder
  157. Peter Cirbes, Software engineer, Visma, Košice
  158. Kedar D, Student, VJTI, Mumbai
  159. Luke Simmons, Network Specialist
  160. Fabian William, Student, Varia ammattikoulu, Helsinki
  161. Martín farias, Telecom, Apatzingán, mich
  162. Benjamin Gemmill, Programmer, Nine Volt Studios, Jersey City
  163. Cole Deck, Chicago
  164. Max Schilling, Packing Associate, Highland Growing, Antigonish, NS
  165. Gaétan, PhD student, Inria, Grenoble, France
  166. Petr Jančík, PHP developer, Média Solution s.r.o., Aš
  167. Daniele T., Software Engineer, Rome
  168. Pavel Pisa, lecturer, Czech Technical Uiversity in Prague, Prague
  169. Arvid Norlander, Researcher, Örebro University, Örebro
  170. Andy Blackshaw, Systems Adminisrator, Getme Limited, Bromyard
  171. Pavel Just, IT consultant, Simac Techni CR, a.s., Brno
  172. Mike Frysinger, SWE, Linux, Boston
  173. Torin Doyle
  174. Howard Tanner, Independent Developer, Marlboro
  175. Tomas Jakl, Researcher, University of Cambridge, Cambridge
  176. Andrei Popescu, software developer, 3pillarglobal, Cluj-Napoca
  177. Stuart A. Pierce, Inventory Associate, Rockford
  178. Chiel Kooijman, Data scientist, Amsterdam
  179. Kazutoshi Noguchi, Engineer, IFC, Ibaraki
  180. Václav Straka, Student, Tlučná
  181. Serkan Muhcu, Student, University of Tübingen, Tübingen
  182. Matthew Fritsch, Software Engineer, San Francisco
  183. Carlos Nathaniel De Maine, Gmail, Sherwood
  184. Jacob Colborn, Engineer, Charlotte
  185. Tanel Rebane, Intel shareholder
  186. Matthew Dempsky, Software Engineer, Google, San Francisco
  187. Ron Minnich, Engineer, Google, Livermore, CA
  188. Julien-Benjamin RUIZ, Computer Scientist/Physicist
  189. Artem Antonenko, Systems architect
  190. Milo McCormack, Dublin
  191. Frederic Pscheid, Consultant, Europe
  192. Niklas Åkerström, Stockholm
  193. Dalibor Straka, programmer, Starlab Technologies s.r.o., Prague
  194. Jan Knížek, freelancer
  195. Milan Dvorak, CEO, Magmio, Brno
  196. Nikodem Lacki, CTO, S&P Global, London
  197. Florian Müller, Carpenter, Schreinerei, Basel
  198. Petr Hodina, Software Engineer, Prague
  199. Matthew Quarisa, Computer Systems Engineer, I2R Group, NSW
  200. Aditeya, Software Engineer
  201. Kimmo Karlsson, Software engineer, Espoo
  202. Andres Cimmarusti, Portland
  203. Varnit Singh, Student, BIT Mesra, Ranchi, Noida
  204. Naveen Manohar, Engineer, Intel India Private Limited, Bangalore
  205. Jeremy McCoy, Site Reliability Engineer, Denver
  206. George Chen
  207. Pablo Linares, IT Architect, AT, Montevideo
  208. Kevin Keijzer, Senior Systems Engineer, Almende B.V., Hendrik-Ido-Ambacht, The Netherlands
  209. Jozsef Kiraly, Software Engineer, London, UK
  210. Marek Bernat, Manager, Visa, Bydgoszcz
  211. Arne Brücher
  212. francesco, Student, University of Trieste, Trieste
  213. Christian Gmeiner, Software Developer, Hard
  214. Derek Armstrong, Director of Technologies, Paradynamix, Marietta
  215. Peter Shkenev, Student, Moscow
  216. Benjamin, Electrical engineer, Nagoya
  217. Gabriel Wilson, Founder, Libre Solutions Network, Ottawa
  218. Herman Jacques Roger BRULE, CEO, Confiared, Santa cruz de la sierra, Bolivia
  219. Christian Rauch, Researcher, University of Edinburgh, Edinburgh
  220. Bruno Santos, Software Engineer, Critical Software, Lisbon
  221. Ronald Berringer
  222. Clément MIKLARZ, Computer Science Teacher, Université de Rouen-Normandie, Rouen
  223. Matthew Guarnera, Systems administrator, Pittsburgh
  224. Stefan Kiehne, Sysadmin, Frankfurt
  225. shubham, security researcher, microsoft, jaipur
  226. Thomas Finstad Larsen
  227. Konstantin Kharlamov, Software engineer, NPOBAUM, Moscow
  228. Daniel Braunwarth, Software Developer, KUKA Deutschland GmbH, Augsburg, Germany
  229. Daniel Fitzpatrick, Software engineer, n/a, Bowling Green
  230. Miler Moreno, Graphic designer, Bogotá
  231. Jeremy Soller, Principal Engineer, System76, Denver, Colorado
  232. Felix Böttger, Researcher & Student, OU, Augsburg
  233. Gilberto Hernandez Castillo, Open Source Enthusiast, New Mexico
  234. Martin Reimann, Admin, Public Sector, Düsseldorf
  235. Joe Klemmer, Programmer, WebTrek Games, Fairfax
  236. Bogdan Mekh, System engineer, Ledger, Chernihiv, Ukraine
  237. Steve Reilly, software engineer, Burlington
  238. Clyde Laforge, Electronics Engineer, CERN, Geneva
  239. José Luis Yáñez, Engineering Graduate, Mexico City, Mexico
  240. Mario Goffredo D'Andrea, Student, Cosenza, Italy
  241. Clayton Craft, Oregon, USA
  242. Schrefl, Student, Fh Hageberg, Hagenberg
  243. Eryk Michalak, Turek
  244. Alyssa Rosenzweig, Ontario
  245. Chuan-kai Lin, Software Engineer, Chuan-kai Lin, Irvine
  246. Alexander Kjældgaard, Math student, Aarhus
  247. Timothee Isnard, SW Engineer, Paris
  248. Jesús Iglesias, Software Engineer, Adevinta Spain, Vigo
  249. Césarion Brochier, Software tester, Maincare Solutions
  250. Christian Krützfeldt, COO, balticfinance, Harrislee
  251. Dominik Riva, Senior Software Engineer, Universitätsspital Basel, Basel
  252. Cezary Drożak, Software Developer, Puck
  253. Dom Connor, Computer Science Student, Dublin
  254. Tarun Tuli, Firmware Developer, Google, Toronto
  255. Oleg Chernovskii, Software Engineer, ID R&D Inc., Antalya
  256. Amit Bar-Nahum, Israel, Jerusalem
  257. Ryan Lahfa, Individual contributor, Paris, France
  258. John Denton, EMC specialist, EMC specialist, Praha
  259. Michael Feldman, Software engineer, Airspan Networks, Rishon LeTsiyon, Israel
  260. Martin King, SRE, Vancouver
  261. Christoph Miksche, Executive Director, Chapati Systems GmbH, Ebelsbach, Germany
  262. Oleksandr Berezovskyi, Software developer
  263. mr.fantastic, blogger at https://themrfantastic.gitlab.io/
  264. Rizky A., Coast Guard Officer, Jakarta
  265. bernard james, technitian, aboutcomputers, london
  266. Kevin Puertas, IT, DKD KRAFT, Burgos
  267. Christophe Yang, Étudiant, Paris
  268. badgateway, Hacker, Das Labor e.V., Bochum
  269. Emmanuel Deloget, Marseille
  270. Matt Turner, Software Engineer, Google, Hillsboro, OR
  271. Arsen Arsenovic, Student, Belgrade
  272. Hamish Mczintyre-Bhatty, Software Developer, Hamish McIntyre-Bhatty Software
  273. Regina Hug, Linux user
  274. Marvin Drees, Firmware Dev, 9elements, Bochum
  275. Hikaru Fukazawa, Student, Toyohashi, Japan
  276. Ryo Shigematsu, Student, Kameoka, Japan
  277. Andrea Giovine, Researcher, Alma mater studiorum università di Bologna, Bologna
  278. Husni Faiz, Student, University of Moratuwa, Kandy
  279. Mateusz Prais, DevOps Engineer, Openode Solutions, Poznań
  280. Emanuele Gissi, Fire Brigade chief, CNVVF, Italy, Savona
  281. Chris Lane, Software Developer, London
  282. Jay Tuckey, System Administrator, Charles Darwin University, Darwin
  283. Greg Koval, Application Support, Kiev
  284. Philipp Slusallek, Scientific Director, German Research Center for Artificial Intelligence, Saarbrücken
  285. Simon Ser, SourceHut
  286. Jonathan Brielmaier, Linux Sysadmin, TransnetBW, Wendlingen
  287. Iyan Mendez Veiga, Research assistant, Hochschule Luzern, Thalwil
  288. Lean Sheng Tan, Firmware Developer, 9elements, Bochum
  289. Patrick Rudolph, Firmware Engineer, 9elements GmbH, Bochum
  290. Goutham Krishna K V, Software Developer, Synine, Thiruvananthapuram
  291. Ivan Kuzneczov, Software Engineer, hardenedvault
  292. David Ström, Hjo
  293. Cyrus Stoller, Product Manager, Google, Mountain View
  294. Martin Roukala, Freelancer, MuPuF TMI, Espoo
  295. Philip Müller, CEO, Manjaro GmbH & Co. KG
  296. Merlin Witt, Retired, Retired, Lancaster, CA
  297. Pranav Bhattarai, System Admin, LISP, Kathmandu
  298. Bruno Kleinert, End customer, Private, Erlangen
  299. Daniel Schaefer, UEFI Engineer, Taipei
  300. Shaleen Jain, Software Engineer, Gurgaon
  301. Nazar Mokrynskyi, CTO, Kyiv
  302. Hanjingxue Boling, Freelancer, openSUSE-zh, China
  303. Shawn Chang, CEO, HardenedVault, Hong Kong
  304. Edwin Kofler, Student, El Segundo
  305. Victor Pinheiro, Software Engineer, Avengers, Brasilia
  306. Dan, Ho Chi Minh city
  307. ethan kerrick, freelancer, none, Felton
  308. Gregory Jimenez, Software Engineer, SD, Dominican Republic
  309. Florian dkhissi, It, Ofp, Chalon sur saone
  310. Peter Jakobi, Munich
  311. Jet Walsh
  312. Simon Gardling
  313. Daniel Pay, Support Worker, Brisbane
  314. Nicholas Chin, Computer Engineering Student, University of Alberta
  315. Richard Thornton, Cyber Security, Private, Lane Cove North
  316. Fran Kelava, Systems Administrator
  317. Marcelo Ruiz, Engineer, Freebird Designs, East Falmouth US
  318. Elliot Whittaker, Marine scientist, London
  319. Jake Roemer, Dudley
  320. Felix Singer, Firmware Engineer, secunet Security Networks AG, Darmstadt
  321. Chris Anderson, Network Architect, Minneapolis
  322. Oliver Galvin, Luton
  323. Eyad Ahmad, Germany, Student and Linux enthusiast, Berlin
  324. Niclas Tojts, OpenShift specialist, Sweden
  325. Gustaf Haglund, Student, Kungliga Tekniska högskolan, Stockholm
  326. Jannis Achstetter, Software Architect
  327. Michael, Vancouver
  328. Matthew Bernhard, Research Engineer, VotingWorks, Jackson
  329. Joaquín Vacas Verísimo, Sysadmin, Soller
  330. Isaac Nudelman, the University of Texas at Austin
  331. Simon Ruggier, Software Developer, Ottawa
  332. Paul Messina, IT, Bangor
  333. Andres Kruger, Sysadmin, Tecnotree, Cordoba
  334. Alex Haydock, SRE, Leamington Spa
  335. Illia Volochii, Ivano-Frankivsk
  336. D Harmsen, Technology Architect, Kingston
  337. Ahmad Draidi, Computer Engineer
  338. Jos van Bakel, Software engineer, Groningen
  339. Joe Alden, Software Developer, Hastings
  340. Milan Kerslager, Teacher, Euroskola, Prague
  341. Gabriel Sieben, Software Developer, Crawford-Whitmann LLC, Saint Paul
  342. Solomon Alan-Dei
  343. Alex Matrosov, CEO, Binarly, Santa Monica
  344. Joshua Mahurin, IT, Eugene
  345. Guido Iodice, Rome
  346. Alex Levin, Software engineer, Google, San Jose
  347. Michael Jason, Field Engineer, Buffalo
  348. Hubert Daugherty, IT Storage Architect, Rice University, Houston
  349. Jean-Philippe Turcotte, enthusiast, Sainte-Famille
  350. Tobias Schmid, Software Engineer, Oberriet
  351. Kevin Majewski, Student, Wolfenbüttel
  352. Daniel Suarez, Student, Boston
  353. Antonio Bonifacio, Software Engenieer, Milano
  354. Michael Niewöhner, Dachau/Munich
  355. Johannah Sprinz, Researcher, UBports Foundation, Munich
  356. Matt DeVillier, coreboot engineer, Purism SPC, Austin
  357. Daniel Maslowski, Software Engineer, Essen
  358. Léo Lam
  359. Sean Rhodes, Engineer, Star Labs, Godalming
  360. Martin Roth, Firmware Engineer, Google, LLC, Longmont, CO
  361. Gauvain Roussel-Tarbouriech, R&D engineer, Khiup Technology / newtype64, Paris
  362. Lahfa Samy, Cybersecurity apprentice at Rexel, Paris, France
  363. Michael Larabel, Developer, Editor, Phoronix, Chicago
  364. Michał Kopeć, Firmware Developer, 3mdeb, Gdańsk
  365. Arthur Heymans, Firmware engineer, 9elements, Antwerp
  366. Christian Walter, Head of Firmware Development, 9elements GmbH, Bochum
  367. Subrata Banik, Firmware Engg, Google ChromeOS, Bangalore
  368. Werner Zeh, Firmware Engineer, Siemens AG, Erlangen
  369. Philipp Deppenwiese, CEO, immune GmbH, Bochum
Create an open letter
and co-sign it