Is it time for open processors?

The disclosure of the Meltdown and Spectre vulnerabilities has brought a new level of attention to the security bugs that can lurk at the hardware level. Massive amounts of work have gone into improving the (still poor) security of our software, but all of that is in vain if the hardware gives away the game. The CPUs that we run in our systems are highly proprietary and have been shown to contain unpleasant surprises (the Intel management engine, for example). It is thus natural to wonder whether it is time to make a move to open-source hardware, much like we have done with our software. Such a move may well be possible, and it would certainly offer some benefits, but it would be no panacea.

Given the complexity of modern CPUs and the fierceness of the market in which they are sold, it might be surprising to think that they could be developed in an open manner. But there are serious initiatives working in this area; the idea of an open CPU design is not pure fantasy. A quick look around turns up several efforts; the following list is necessarily incomplete.

92 Comments

  1. Poseidon 2018-01-20 2:20 am EST
    • Megol 2018-01-20 3:16 pm EST
      • rom508 2018-01-20 3:31 pm EST
        • Megol 2018-01-20 3:35 pm EST
        • ahferroin7 2018-01-22 12:51 pm EST
      • dionicio 2018-01-22 3:36 pm EST
    • dionicio 2018-01-22 3:27 pm EST
  2. sergio 2018-01-20 6:02 am EST
    • Kochise 2018-01-20 6:50 am EST
      • JohnnyO 2018-01-20 10:35 am EST
        • ahferroin7 2018-01-22 1:01 pm EST
  3. rom508 2018-01-20 11:38 am EST
    • Kochise 2018-01-20 12:49 pm EST
      • rom508 2018-01-20 1:48 pm EST
      • Megol 2018-01-20 3:33 pm EST
      • FlyingJester 2018-01-22 6:38 pm EST
        • jockm 2018-01-22 8:01 pm EST
          • FlyingJester 2018-01-22 9:22 pm EST
          • jockm 2018-01-22 9:49 pm EST
    • agentj 2018-01-20 1:08 pm EST
      • Kochise 2018-01-20 2:48 pm EST
        • jockm 2018-01-20 3:46 pm EST
          • Kochise 2018-01-20 5:36 pm EST
          • zima 2018-01-22 9:29 am EST
          • juzzlin 2018-01-23 2:06 pm EST
          • jockm 2018-01-23 8:25 pm EST
          • Darkmage 2018-01-23 9:00 pm EST
      • dionicio 2018-01-22 4:18 pm EST
    • lsatenstein 2018-01-21 2:11 pm EST
      • dionicio 2018-01-22 4:40 pm EST
  4. fmaxwell 2018-01-20 3:13 pm EST
    • rom508 2018-01-20 4:21 pm EST
      • Athlander 2018-01-20 8:43 pm EST
        • rom508 2018-01-20 9:22 pm EST
          • zima 2018-01-22 9:31 am EST
      • rom508 2018-01-21 9:34 am EST
    • jockm 2018-01-20 5:41 pm EST
    • Alfman 2018-01-20 7:04 pm EST
      • Megol 2018-01-20 8:02 pm EST
        • Alfman 2018-01-20 9:18 pm EST
          • Megol 2018-01-22 5:06 pm EST
          • Alfman 2018-01-22 9:55 pm EST
          • Megol 2018-01-24 4:26 pm EST
          • Alfman 2018-01-24 5:30 pm EST
          • zima 2018-01-25 8:55 pm EST
          • Alfman 2018-01-25 11:58 pm EST
          • Alfman 2018-01-23 8:28 am EST
    • Sidux 2018-01-22 7:21 am EST
    • Bill Shooter of Bul 2018-01-22 2:28 pm EST
    • oiaohm 2018-01-22 2:53 pm EST
  5. Iapx432 2018-01-20 5:23 pm EST
  6. Darkmage 2018-01-20 6:00 pm EST
    • Megol 2018-01-20 7:44 pm EST
  7. Drumhellar 2018-01-20 7:53 pm EST
    • kwan_e 2018-01-21 12:53 am EST
      • gotocaca 2018-01-21 3:58 am EST
  8. Dasher42 2018-01-20 8:12 pm EST
    • rom508 2018-01-20 10:04 pm EST
      • Dasher42 2018-01-21 2:55 am EST
        • Alfman 2018-01-21 4:11 am EST
          • Dasher42 2018-01-21 2:41 pm EST
        • dionicio 2018-01-22 5:15 pm EST
  9. rener 2018-01-20 11:01 pm EST
  10. marc.collin 2018-01-21 2:53 am EST
  11. oiaohm 2018-01-21 5:47 am EST
    • lsatenstein 2018-01-21 2:20 pm EST
      • JLF65 2018-01-22 2:00 pm EST
  12. Brendan 2018-01-21 9:56 pm EST
    • Alfman 2018-01-21 11:35 pm EST
    • dionicio 2018-01-22 5:43 pm EST
  13. DeepThought 2018-01-22 6:52 am EST
    • kwan_e 2018-01-22 8:59 am EST
      • DeepThought 2018-01-22 10:48 am EST
        • oiaohm 2018-01-22 11:37 am EST
          • DeepThought 2018-01-22 12:03 pm EST
          • dionicio 2018-01-22 8:38 pm EST
          • dionicio 2018-01-22 8:45 pm EST
        • Alfman 2018-01-22 2:20 pm EST
  14. oiaohm 2018-01-22 10:33 am EST
    • zima 2018-01-23 5:35 pm EST
  15. dsmogor 2018-01-22 3:53 pm EST
    • jockm 2018-01-22 4:44 pm EST
      • dsmogor 2018-01-25 5:21 pm EST
  16. icicle 2018-01-22 6:22 pm EST
  17. user78 2018-01-22 10:52 pm EST
    • kwan_e 2018-01-22 11:29 pm EST
      • Megol 2018-01-24 4:05 pm EST
    • jockm 2018-01-23 1:41 am EST
  18. Phloptical 2018-01-23 1:01 pm EST