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