Most active commenters
  • creshal(10)
  • dogma1138(8)
  • satai(5)
  • nickpsecurity(5)
  • throwaway7767(5)
  • keenerd(5)
  • ggreer(4)
  • david-given(4)
  • dandelion_lover(4)
  • yuhong(4)

154 points walterbell | 113 comments | | HN request time: 4.114s | source | bottom
1. INTPenis ◴[] No.10736741[source]
Since I'm completely surprised by this project and very attracted to it I thought it was best to google around for some perspective. Found this http://www.pcworld.com/article/2960524/laptop-computers/why-...

Among other things. My first question was, is the hardware open? Couldn't find an answer to that.

Edit: Apparently revision 2 of Purism will possibly have Coreboot.

replies(3): >>10736758 #>>10736798 #>>10736827 #
2. Create ◴[] No.10736747[source]
"We've proposed the business case to Intel and they are evaluating it. I don't think it's likely it's going to happen anytime soon"

Doctorow's Law: "Anytime someone puts a lock on something you own, against your wishes, and doesn't give you the key, they're not doing it for your benefit."

Bull Mountain, Bullrun, Bullsh

3. bechampion ◴[] No.10736756[source]
the base model is 1600 usd? for an i5? It looks pretty neat but i feel like it's over priced right?
replies(3): >>10736805 #>>10736884 #>>10738275 #
4. darkr ◴[] No.10736758[source]
I think it's on the roadmap according to this diagram, but not sure how confident I am that they will ever get there:

http://cdn.arstechnica.net/wp-content/uploads/sites/3/2015/1...

5. conradev ◴[] No.10736798[source]
Also worth noting is the Novena, which has similar goals: https://www.crowdsupply.com/sutajio-kosagi/novena
replies(1): >>10736813 #
6. TuringTest ◴[] No.10736805[source]
Where else can you get a security-focused preinstalled laptop with higher specs for less money?
replies(2): >>10736849 #>>10736869 #
7. satai ◴[] No.10736813{3}[source]
Novena contains 4x Cortex A9 CPU, thet is much less power and not enough power for more serious work :(
replies(4): >>10736880 #>>10737090 #>>10737138 #>>10738414 #
8. creshal ◴[] No.10736827[source]
The CPU uses proprietary, binary microcode blobs.

The graphics chip needs proprietary, binary firmware blobs.

The ethernet chip needs proprietary, binary firmware blobs.

The BIOS is a proprietary, binary firmware blob.

"Respects your freedom" my ass. The only difference to a whitebox laptop is marketing. Dell's or Lenovo's linux offerings are just as "free".

(And chromebooks with Coreboot are, technically, more free than both.)

replies(4): >>10736975 #>>10737206 #>>10739064 #>>10739904 #
9. analognoise ◴[] No.10736849{3}[source]
If you don't own the system, from boot to microcode, you only get the illusion of security.

You're essentially paying a premium to have someone else install an OS for you - color me unimpressed.

replies(2): >>10737004 #>>10739231 #
10. dogma1138 ◴[] No.10736869{3}[source]
This is security theater marketed for a steep markup.

Until they can get get an oss version of all the firmware it's just as secure as any off the shelf laptop with a clean install of the OS of your choosing.

If you want more security get an old Lenovo/IBM think pad mod the bios chip and get libreboot.

The cpu, graphics card, hdd, Ethernet and more have more lines of code in them than your OS kernel most likely and that code rarely gets audited even internally.

replies(2): >>10736910 #>>10736931 #
11. random778 ◴[] No.10736880{4}[source]
I would argue that it's really powerful for certain, niche applications. Having an FPGA onboard is awesome. Now if we can get software everyone uses (office apps, browsers, and the big ones, not specialized ones 1% of people use) maybe the Novena will be fine. We should get that anyway so mid/low-range smartphones can replace the PC for most people.
replies(1): >>10736944 #
12. random778 ◴[] No.10736884[source]
Yep, it's double what a similar Dell XPS 13 costs.
13. random778 ◴[] No.10736910{4}[source]
True (to an extent), but take into account how much more expensive putting together a small amount of units (compared to say Dell) is. One really needs to go through the costing of something, even a simple PCB, to realize the orders of magnitude difference there is. Unfortunately the firmware issue is also true. If a million people bought this laptop (at 2x the price of a XPS 13) they might be able to convince someone to open up some of that firmware. But that's not going to happen.
replies(1): >>10737315 #
14. throwaway7767 ◴[] No.10736931{4}[source]
> If you want more security get an old Lenovo/IBM think pad mod the bios chip and get libreboot.

It's a tradeoff, it depends on what you're protecting against. AFAIK none of the libreboot-supported boards have VT-d, so you lose a lot of qubes's isolation features.

It'll be a great day when we can have a fully free machine (firmware-wise) with IOMMU and some auditable form of DRTM. But we're a long way from that still.

EDIT: I also doubt the markup is steep. Software people always underestimate the cost of making hardware in small quantities. These guys don't have economy of scale on their side. You could say it's expensive compared to the competition, and you'd be right, but it's not because of greedy businessmen at purism.

replies(5): >>10736967 #>>10737359 #>>10739323 #>>10739986 #>>10740030 #
15. satai ◴[] No.10736944{5}[source]
You are right, it has it's own (sadly small) niche. But it's hardly comparable to Librem.
16. ◴[] No.10736946[source]
17. ◴[] No.10736967{5}[source]
18. dandelion_lover ◴[] No.10736975{3}[source]
They are not hiding it at all. Their goal is to achieve freedom in each of those components [0].

[0] https://puri.sm/road-to-fsf-ryf-endorsement-and-beyond/

replies(1): >>10737067 #
19. dandelion_lover ◴[] No.10737004{4}[source]
Security is not a boolean. It's all about how expensive is to attack you. Purism and QubesOS make it quite expensive.
replies(1): >>10737894 #
20. creshal ◴[] No.10737067{4}[source]
So they're selling vague promises. Getting everyone to open source their binary blobs (and the Librem has a lot) is highly optimistic at best.
replies(2): >>10737388 #>>10737977 #
21. david-given ◴[] No.10737090{4}[source]
I just benchmarked my shiny new Asus Chromebook Flip (4-core ARM) against my ludicrously overpowered desktop (12-core Xeon E5-1650). I ran povray --benchmark, so it was a float-heavy number-crunching exercise.

The figures were about 1500 CPU-seconds for the desktop and 3000 CPU-seconds for the Chromebook. Of course, wall-clock time was significantly less for the desktop due to having many more cores, but that's showing that per-core, the high-end Intel was only about twice as fast as the ARM.

I do development work on the Chromebook, via a Debian chroot inside Crouton. And you know what? It's fine. It's probably the fastest laptop I've ever owned. The filesystem's a little slow, but compilation speeds are perfectly adequate.

replies(4): >>10737395 #>>10737615 #>>10737658 #>>10738389 #
22. tinco ◴[] No.10737138{4}[source]
Are you seriously saying a machine that can process over a billion instructions per second, four times in parallel is not powerful enough for serious work? What kind of serious work do you do?
replies(1): >>10737218 #
23. lamby ◴[] No.10737183[source]
Congratulations to the Qubes project - not sure if they had any input/contact with Purism, but it's a coup either way.
replies(1): >>10737411 #
24. nextos ◴[] No.10737206{3}[source]
Actually, a RockChip based Chromebook like C201 is completely free except for the 3D acceleration. Not even CPU microcodes. And it's dirty cheap.

I wonder why Purism didn't simply commission such a machine with the right 3D chip instead of going with a non-free and expensive option.

I would also love similar initiatives in the mobile space, but I reckon it is more challenging. Neo900 and Pyra are kind of cool though. And I'm hoping Jolla open sources Sailfish OS later this month or early new year.

replies(4): >>10737228 #>>10737541 #>>10740311 #>>10745038 #
25. jkot ◴[] No.10737214[source]
> Running a dozen VMs or more, as many Qubes users do, can be resource-intensive, so plenty of RAM and a fast processor are essential.

I hoped it would support 32GB RAM in 13" laptop, but maximum is 16GB RAM. Only option seems to be Portege R30 Skylake version (not yet announced), which has two DDR slots.

replies(1): >>10737520 #
26. satai ◴[] No.10737218{5}[source]
It includes several open firefox tabs and running an IDE and a compiler.

Anyway Cortex A9 is barely enough for web surfing if you visit some more demanding pages.

27. creshal ◴[] No.10737228{4}[source]
> I wonder why Purism didn't simply commission such a machine with the right 3D chip instead of going with a non-free and expensive option.

Because they can sell the "expensive" option (which, for the OEM itself, isn't even too expensive) at a much higher premium.

> I would also love similar initiatives in the mobile space, but I reckon it is more challenging.

In the mobile space it would be an even bigger exercise in futility: There is no, and will never be, a baseband chip with a free firmware. The FCC made that pretty clear back in the OpenMoko days – use our NSA-approved proprietary blob or you'll never sell in the developed world.

replies(4): >>10737623 #>>10737654 #>>10737849 #>>10738650 #
28. dogma1138 ◴[] No.10737315{5}[source]
They more likely than not using a chinese OEM laptop, i really doubt that they spin their own motherboard even peripheral connectors require a ton of RF compliance these days.

You can get a decent core i7/i5 OEM laptop made for about 500$ these days http://www.alibaba.com/product-detail/Quad-core-ultrabook-i7...

Add to that some case customization and build in their specific features like wireless "kill switches" (AKA that switch all laptops used to have when wireless used to cut your battery time by half and you needed to use them on planes) and you can still get it made well under 600$, 250-300% markup is very steep in the current hardware industry.

replies(1): >>10739263 #
29. dogma1138 ◴[] No.10737359{5}[source]
Every laptop vendor that sells re-branded / customized OEM laptops manages to stay 15-30% below the market rate of branded laptops.

I some how doubt small shops like PCSpecialist in the UK sell large volumes https://www.pcspecialist.co.uk/notebooks/lafiteII/

30. dandelion_lover ◴[] No.10737388{5}[source]
They are by far the best except for the Ministry of Freedom [0], which sell FSF-certified, but comparably slow laptops. And they admit that as I mentioned above.

Only after enough users is involved in freedom seeking, it can be possible to demand large companies to provide something we need. In my opinion, Purism do a lot in this direction.

[0] http://minifree.org/

replies(1): >>10737531 #
31. ggreer ◴[] No.10737395{5}[source]
I don't think your numbers are correct. My Core i7-4770K (4 cores) runs povray --benchmark faster than your 12 core Xeon:

    Render Time:
      Photon Time:      0 hours  0 minutes  1 seconds (1.256 seconds)
                  using 11 thread(s) with 1.456 CPU-seconds total
      Radiosity Time:   No radiosity
      Trace Time:       0 hours  2 minutes 18 seconds (138.426 seconds)
                  using 8 thread(s) with 1099.214 CPU-seconds total
That's POV-Ray 3.7 with no architectural optimizations. I just apt-get installed it.

I would be very surprised if the Chromebook's 1.8GHz Cortex-A17 was only 3x slower. Googling around, I see people mentioning numbers like 10,000 CPU-seconds.

replies(1): >>10740464 #
32. woju ◴[] No.10737411[source]
Oh yes, we had: https://www.qubes-os.org/news/2015/12/09/purism-partnership/
33. clebio ◴[] No.10737497[source]
Is this running multiple, heterogenous OS on one laptop, or multiple, homogenous OS (e.g. linux a lá docker) on one laptop?

I've wanted for years to run Windows and Linux on one laptop simultaneously via hypervisors -- not dual-booting, not not-OS-is-host, etc. -- but was of the impression that hardware/IO would not be feasible.

replies(2): >>10737534 #>>10738180 #
34. mtgx ◴[] No.10737520[source]
I think that's mostly Intel's fault. They're keeping mainstream notebook chips limited to 16GB of RAM so they can upsell you the (more expensive) "Xeon for notebooks" chips.
replies(3): >>10738250 #>>10739718 #>>10739965 #
35. madez ◴[] No.10737531{6}[source]
What things did they do beside marketing? What was achieved?
replies(1): >>10740819 #
36. mtgx ◴[] No.10737534[source]
You can run Windows, some Linux distro and Whonix (a Torified VM) all at the same time. You also get "disposable" VMs that are deleted when you close them.
replies(1): >>10739745 #
37. ◴[] No.10737535[source]
38. revanx_ ◴[] No.10737541{4}[source]
Would love to know where you got this information from as in Chromebook C201 has no hardware blobs except for 3D acceleration.
replies(1): >>10737850 #
39. satai ◴[] No.10737615{5}[source]
The issue is Cortex A9 not ARM. Flip has Cortex A12 or Cortex A17.
40. rtpg ◴[] No.10737623{5}[source]
what's the story on OpenMoko? I have a hard time seeing the FCC directly saying something like that, and google isn't showing anything...
replies(3): >>10737905 #>>10739482 #>>10739568 #
41. Gregordinary ◴[] No.10737654{5}[source]
The FreeCalypso project is working on free baseband firmware with an older TI Chipset. If I recall from their mailing list, which is fairly active, they have voice calls working now. It will of course not be a smartphone, and it'll be GSM only.

https://www.freecalypso.org/

replies(1): >>10737680 #
42. satai ◴[] No.10737658{5}[source]
(I am not ARM hater, the oposite is true. I admire the work Apple did when designing A9 -not the Cortex one - and I hope I can buy a lightweight laptop with Cortex A72 or Cryo next year. But this doesn't make Novena effort any way usable for heavy web usage or more demanding tasks or comparable with i5 notebooks for work..)
43. creshal ◴[] No.10737680{6}[source]
How do they plan to get it FCC certified? Without FCC certification, it may not be legally used outside shielded testing environments.
replies(1): >>10737807 #
44. Gregordinary ◴[] No.10737807{7}[source]
I'm actually not sure, recently joined the mailing list and have been passively monitoring.

Would it make a difference if the chipset being used was already used for a cellphone that was FCC certified? If I put DD-WRT on my router, do I need to re-apply for FCC certification? (Wondering)

replies(1): >>10737897 #
45. nextos ◴[] No.10737849{5}[source]
But see how the Neo900 guys have worked this out. They isolate the baseband chip, and handle it as a threat, which is a very good model I think.
replies(1): >>10737907 #
46. nextos ◴[] No.10737850{5}[source]
http://www.libreboot.org/docs/hcl/c201.html

Well, also the wifi requires a blob, but one can use small usb adapters sanctioned by FSF, and blobfree.

47. dogma1138 ◴[] No.10737894{5}[source]
Purism plays absolutely no role here it's an off the shelf laptop for all intents and purposes.

And as far as QubesOS goes well it is still quite immature and has not received as much security scrutiny as say Linux. As some one who've used QubesOS for some times it's biggest downfall is the limitations of Xen in regards hardware utilization such as 3D acceleration.

QubeOS does not offer a share virtualized hardware layer which can support acceleration which means that things like 3D acceleration are done through passthrough(this to some extent is a limitation of Xen, and it's portrayed as a security feature in QOS).

Since it uses passthrough you can only assign a single AppVM to benefit from the acceleration and by default your physical GPU is assigned to Dom0 (it's actually a bit tricky to assign it to an AppVM). This leads to 3D acceleration being pretty much non existent in your actual applications and this is needed today for everything from browsing to even office use (MS Office 2013 and onward requires DX9/10 compatible GPU).

So in day to day use you end up having pretty much all of your activity either done in Dom0 or if you decide to tweak (which reduces performance considerably since your main desktop loses 3D acc.) your system in a a single AppVM which some what defeats the benefit of QOS.

And even if you have a multi GPU desktop any one who played around with multi-player single host gaming rigs using Xen and multiple GPU's knows just how much of a pain it is to do the passthrough properly, you have to ensure that the UEFI does not initializes the GPU's and once they are assigned to a guest that guest needs to be kept alive, you can't reassign those GPU's without a system reboot, and even suspending the guest might cause some issues as the GPU's are initialized.

QubesOS is great in concept but it's still a far cry from a usable general purpose OS and until they either decide to do proper hardware virtualization and reduce the amount of isolation between individual AppVM's or the hardware industry needs to build a new standard for shared passthrough (necro IRQ's!). Considering that passthrough is actually becoming more and more limited in the consumer space to prevent cheap personal computing parts from being used in the data center space I don't think that the latter very likely.

replies(1): >>10738925 #
48. creshal ◴[] No.10737897{8}[source]
I'm not sure whether the certification guidelines for wifi and cell devices are the same.

For Wifi it's surprisingly strict:

• Every antenna+transmitter configuration has to be certified separately (that's why Lenovo and other laptop vendors have Wifi card whitelists and refuse booting with uncertified chips installed).

• The software that directly drives the hardware must be certified to conform to the transmission power limits etc.

For DD-WRT and others neither is a problem, because the hardware combination has been certified by the router vendor, and DD-WRT uses the wifi chip vendor's firmware blob to drive the hardware, which is certified by the vendor.

replies(2): >>10738577 #>>10738715 #
49. ansible ◴[] No.10737905{6}[source]
That was an attempt at a Linux-based phone before Android. It is very old (close to 10 years?).
replies(1): >>10738208 #
50. creshal ◴[] No.10737907{6}[source]
It's a good model to limit the damage a hijacked baseband chip can do, yes. But it is still not "free".
51. feld ◴[] No.10737933[source]
How is Qubes immune to Xen security issues? Slimmed down, only using PVHVM? I'm sure there have still been some CVEs that apply...
replies(1): >>10738526 #
52. chrsw ◴[] No.10737977{5}[source]
You're right, Purism doesn't offer anything no one else offers at the moment. It looks like they're trying to grow a customer base then use that base as leverage when it comes time to negotiate with OEMs over features, open docs, open firmware, etc.

Since they're not at all transparent on the details about how they will actually achieve true Freedom on modern hardware, and since modern hardware IP is deeply entangled in patent and licensing issues, it's reasonable to be high skeptical of what's going on here.

Then again it can all be a scam which would render anything I just said irrelevant anyway.

53. transpute ◴[] No.10738180[source]
This is made possible by a combination of Xen, laptops/desktops with CPU/BIOS which support Intel VT-d, and software like Qubes which mediate among the separated workloads. Non-interactve VMs are typically used to perform I/O, e.g. NICs. If you don't need 3D graphics, guest VM graphics can be virtualized into "windows" with colored borders. If you are on a desktop, discrete GPUs can be dedicated to a VM via VT-d, which enables 3D graphics with near-native performance.

With the right (supported) hardware and BIOS, it works. Hence the benefit of this pre-validated bundle. Hopefully more OEMs move to support concurrent Windows & Linux, since manufacturers can use the open-source software to evaluate the compatibiilty of pre-release hardware like the upcoming Skylake Xeon laptops.

Purism (and the vendors that preceded them) deserve credit for prioritizing security and privacy, despite current opaqueness of Intel platform implementations. Intel's customers are OEMs, not end-users. To influence Intel's multi-year roadmaps, more OEMs will need to make similar security/privacy requests to Intel. OEMs can benefit from upstream contributions that integrated with their unique hardware improvements, like kill switches for sensors.

replies(1): >>10738356 #
54. rtpg ◴[] No.10738208{7}[source]
Was more wondering about the accusation that the FCC shot down the effort. Google seems to show that it launched something, can't find any trace of controversy
replies(1): >>10738470 #
55. analognoise ◴[] No.10738250{3}[source]
Is that bad? I mean how many people are willing to spring for 32GB of memory, but won't spring for a more expensive processor?

I think the 32GB in a laptop is a power user type group, and that kind of market segmentation makes sense.

replies(1): >>10739079 #
56. skrowl ◴[] No.10738275[source]
I was interested until I saw the price as well. I'll install Xen on something myself and save half, thanks.
57. jmnicolas ◴[] No.10738356{3}[source]
> If you are on a desktop, discrete GPUs can be dedicated to a VM via VT-d, which enables 3D graphics with near-native performance.

Well this is the theory. You'd better be a Unix guru if you want to make it work, they have some questions about it on their Google group and it looks shaky.

It widens the attack surface too.

replies(1): >>10738495 #
58. keenerd ◴[] No.10738389{5}[source]
> via a Debian chroot inside Crouton

Try a native install on the Flip, it is nice: http://kmkeen.com/c100p-tweaks/

replies(1): >>10740120 #
59. davexunit ◴[] No.10738414{4}[source]
We use Novenas as build slaves in GNU Guix's build farm and they work well. Is that not serious work?
60. creshal ◴[] No.10738470{8}[source]
The project itself didn't fail because it – that was just due to Android being more attractive by the time it was working –, but they never managed to opensource the baseband firmware for that reason.
61. transpute ◴[] No.10738495{4}[source]
Xen GPU passthrough works if the GPU vendor supports VT-d passthrough. Many AMD discrete GPUs work in this configuration, from low end to high end versions. Nvidia high end models may work, but low end models are unlikely to work.

Yes, the attack surface is widened to include the GPU, with isolation theoretically provided by the VT-d IOMMU. Some recent Intel CPUs support hardware virtualization of the integrated GPU, which likely further widens the attack surface, but enables multiple VMs to have hardware-accelerated graphics. This supports KVM and Xen, but is not (yet?) supported by Qubes, https://01.org/igvt-g/blogs/wangbo85/2015/intel-gvt-g-xengt-.... If the guest workload is OpenGL, http://www.virtualgl.org/About/Introduction could be an alternative.

replies(1): >>10743287 #
62. j_s ◴[] No.10738526[source]
The reality appears to be as you have stated (some CVEs that apply).

https://news.ycombinator.com/item?id=10471912

https://raw.githubusercontent.com/QubesOS/qubes-secpack/mast...

Because there have been, of course, many more security bugs found in Xen over the last years (as the numbering of this XSA suggests). True, majority of these didn't affect Qubes OS, sometimes by pure luck, sometimes because of the extra prudence we applied, many other times because of the architectural decisions we made.

replies(1): >>10739020 #
63. j_s ◴[] No.10738568[source]
Does this laptop include the (hardware?) modifications required to protect from Intel Management Engine or not? That would be something novel that might justify the higher price.
replies(1): >>10739984 #
64. lmns ◴[] No.10738577{9}[source]
>DD-WRT uses the wifi chip vendor's firmware blob to drive the hardware, which is certified by the vendor.

At least for many Atheros-based chipsets they use ath9k instead of the vendor blobs.

65. throwaway7767 ◴[] No.10738650{5}[source]
If someone were to develop an open-source replacement firmware for a baseband chip, the hardware project could use that chip but ship with the manufacturers firmware. It would then be on the users to reflash if desired. I doubt the FCC can do anything about that, people are already doing this with the TI Calypso replacement firmware.
replies(2): >>10738753 #>>10739407 #
66. throwaway7767 ◴[] No.10738715{9}[source]
> Every antenna+transmitter configuration has to be certified separately (that's why Lenovo and other laptop vendors have Wifi card whitelists and refuse booting with uncertified chips installed).

Are you sure about that? The fact that not every vendor has such a lock suggests to me that there is no legal requirement for it.

67. creshal ◴[] No.10738753{6}[source]
Oh, they cannot prevent you from installing the firmware… but if anyone catches you using it in the wild, you're in deep REDACTED.

E.g., If you're worried about the police monitoring your communications, giving them a perfectly legal reason to detain you is likely not your preferred course of action.

replies(2): >>10738951 #>>10739082 #
68. throwaway7767 ◴[] No.10738925{6}[source]
Qubes is very useable for day-to-day computing (though, being a linux desktop, might not be for everyone). It's just not a good fit for your usecase, because it includes gaming. I wouldn't hold my breath for this to change anytime soon. There are good reasons why the qubes GUI protocol is implemented the way it is, it's to keep untrusted data processing in dom0 to a minimum.

Qubes OS is very useable, as long as you don't need 3D acceleration. My solution to this is to have a seperate gaming PC that's completely untrusted.

The Qubes devs will not sacrifice the fundamental security properties of the system in the way you suggest to better service gamers.

replies(1): >>10738984 #
69. throwaway7767 ◴[] No.10738951{7}[source]
Sure, but assuming there isn't a serious bug in the baseband causing other spectrum users grief, how likely is it that someone will check your phone's baseband for tampering?

If you're a person of interest, the police can come up with a better reason to detain you than this.

70. dogma1138 ◴[] No.10738984{7}[source]
That would be a valid argument 10-15 years ago however today you need 3D acceleration for (MS) Office.

Running YouTube at anything above 720p is difficult, 60fps isn't functional same goes for 1440/2160p.

Other applications like graphical applications, video editing, CAD etc are also non functional.

I don't know why have you brought up gaming I never did, but please don't even attempt to deny the fact that 3D acceleration is required for many many day to day use cases today that have nothing to do with gaming.

If you use MS Office for work, if you do any sort of content creation, and if you just want to enjoy HD media QubesOS is not for you and those aren't some edge cases.

Yes if you only use VIM ,Libre Doc's (And even Libre Office is using OpenCL these days for spreadsheets and many other things) and Gmail you can use QubesOS without any restrictions but if you need other thinks like for example even basic 3D modeling/slicing software for your 3D printer, Sketchup or Ligthroom well then sorry my dear.

replies(1): >>10739601 #
71. nickpsecurity ◴[] No.10739020{3}[source]
I warned them Xen was a bad foundation versus extended more secure microkernel designs. Some already had Linux in user-mode. Joanna ranted a ton then to defend her decision. Funny to see her ranting at Xen now on their mailing list and writing crap like that about what bullets they dodged.

Fortunately, GenodeOS is improving nicely and follows right principles much like what I suggested for Qubes.

72. nickpsecurity ◴[] No.10739064{3}[source]
Open a few side windows, add one to basement, drill a tunnel to basement, balsawood for backdoor, ladder to hole in roof, and... now with brand new locks on front door. Shit, security and freedom have never been better. Sign me up!
73. nickpsecurity ◴[] No.10739079{4}[source]
I mostly agree but there's flexibility, safety, and security benefits if enough RAM is in system. All kinds of tricks to use even if target is a casual user.

Most don't so your analysis fits majority of time. ;)

74. jessaustin ◴[] No.10739082{7}[source]
In this case we're not really worried about police monitoring. The police aren't magical, yet. If they're trying to surveil without the target's knowledge, and the first attempt fails, they'll try something else. If no electronic surveillance works, they'll find another way to investigate, or they'll prioritize other investigations. They really have no way to catch random people with unauthorized firmware, so long as that firmware generally follows FCC guidelines.

However it may be that other, less Constitutionally-constrained parties would have the ability to dragnet for nonstandard firmware to highlight people for more intense scrutiny. The police could use a parallel construction based on that. Then they could say that unauthorized firmware on a seized phone establishes some sort of criminal intent.

75. nickpsecurity ◴[] No.10739231{4}[source]
Security is relative to certain threats. Many people worried about Chinese or Russians stealing IP will be less worried about US subversion. Likewise, for Chinese companies the open Loongson systems probably reduce risk of Western subversion. High assurance like separation kernels reduce risk against high end attackers or kernel 0-days whike mandatory controls contain app-level attacks which are max skills of many damaging attackers.

So, all or nothing is wrong way to look at INFOSEC. I mean, if it's nation states, best to avoid computers in favor of trusted people, paper, and memory. ;) However, many methods provide a meaningful increase of security or just recoverability. Worth remembering.

This particular product: too much risk in it for me to say if it does. People are probably safer with OpenBSD or hardened Linux/BSD on high-end embedded board or old workstation.

76. nickpsecurity ◴[] No.10739263{6}[source]
I'd wonder about the quality of that one. Copy-cat chips and components are a huge problem with Chinese suppliers.
replies(1): >>10740104 #
77. stcredzero ◴[] No.10739323{5}[source]
It'll be a great day when we can have a fully free machine (firmware-wise) with IOMMU and some auditable form of DRTM.

DRTM?

replies(1): >>10740075 #
78. hackuser ◴[] No.10739407{6}[source]
Here are a few possibilities I've come across:

* OsmocomBB (http://bb.osmocom.org/trac/)

* An old HN discussion: https://news.ycombinator.com/item?id=7064187

* OKL4, a hypervisor, is used widely in basebands. AFAICT It was developed by Open Kernel Labs and was open. It seems to have been acquired by General Dynamics and I don't know it's current status (does anyone know more about it?) (https://gdmissionsystems.com/cyber/products/trusted-computin...)

79. hackuser ◴[] No.10739482{6}[source]
Some follow-on and related projects:

* GTA04 by OpenPhoenux (http://projects.goldelico.com/p/gta04-main/)

* Neo900 (http://neo900.org/)

* QTMoko (http://qtmoko.sourceforge.net/)

* SHR (http://shr-project.org/)

80. wawi ◴[] No.10739568{6}[source]
The OpenMoko project sort of fizzog'ed, but you can get a good kick out of the OpenPandora (and new: OpenPyra) projects, which the GTA04/neo guys have helped along a bit, I think ..

http://openpandora.org/

81. rolandr ◴[] No.10739601{8}[source]
OK - I will deny it, just by the simple fact that for the last 6 months I have used Qubes exclusively, including daily use of MS Office 2013 (and more recently Office 2016) for work within a Windows 7 HVM (I have not opted to use the Qubes Windows tools yet). The experience has been entirely satisfactory, and I have not regretted it. I assume that if Office does make use of DirectX, there is a software rendering pipeline fallback that works fine (but perhaps not at 200 fps). For convenience, I have also used Inkscape and Gimp - other content creation software, I suppose - within the Windows HVM session without any problems. At one point, I even made use of a professional level parametric CAD software package within an HVM session - it worked, even if admittedly it would had some fancier rendering options available with a dedicated GPU.

Your complaints about lack of 3D acceleration seem to reflect your personal preferences, and are not an actual requirement for making use of MS Office or many other software packages. My six months of production level use provides simple proof by existence. There are some things - games included - that do need something like GPU passthrough, but your view of the situation is either outdated or simply wrong.

82. jlgaddis ◴[] No.10739718{3}[source]
I've got a 2.5 year old i7 (ThinkPad W530) with 32 GB.
83. clebio ◴[] No.10739745{3}[source]
You and transpute (and this article) are blowin' my mind. This is excellent info. Glad I wasn't entirely off-base on this one. Any general pointers on where to look for this sort of thing? I guess the Purism laptop, even if security isn't my first priority (don't get me wrong, I want that aspect, just maybe not my personal first factor in laptop purchasing...).
replies(1): >>10740096 #
84. yuhong ◴[] No.10739904{3}[source]
And the microcode is built into the CPU so skipping microcode updates would be useless.
85. yuhong ◴[] No.10739965{3}[source]
They aren't doing this. The main thing to blame is Intel not officially supporting anything greater than 4Gbit with DDR3 (they want to push DDR4 instead). In reality 8Gbit DDR3 does work with Broadwell and Skylake, and Purism is already doing it.
86. chadzawistowski ◴[] No.10739984[source]
The CPU is fused to allow running unsigned binaries, but they’re "still working on" creating FOSS firmware for the chip. They’ve done some good breakdown and analysis of the different pieces, but nothing concrete has shipped so far. https://puri.sm/posts/bios-freedom-status/

Until Purism has actually shipped a working alternative to the management engine firmware, their laptop is hardly any better than most commercial components. If you buy the laptop, you're purchasing hope.

You would be better off getting a Libreboot. http://minifree.org/product/libreboot-x200/

replies(1): >>10740071 #
87. yuhong ◴[] No.10739986{5}[source]
Not to mention skipping microcode updates is useless (you are already running nonfree microcode on reset) and not a good thing if you are running VMs.
88. 0xFFC ◴[] No.10740030{5}[source]
>It's a tradeoff, it depends on what you're protecting against. AFAIK none of the libreboot-supported boards have VT-d, so you lose a lot of qubes's isolation features.

I think you are confusing the topic here. No one denying (ate least as far as I can tell) the isolation mechanism is good, and beyond any other approach we have seen already.

But the main problem is there . They just switched the topic for people who consider their privacy.

For example if you use windows let say it is filled with zero-day backdoors which can be useful for invading your privacy .

But when you use this laptop , yes if even your application has backdoor maybe they cannot go beyond the application layer. But for highly technical people this is non-sense (not visualization , no it is good idea, the idea of running whole system on closed source blobs) . Why ? because they have access to your data via low level backdoors.Maybe they have another level to circumvent (XEN), but it is there and adversary is in your laptop already.Effectively it is there.(It sounds for me like extremely secure environment on closed source blob, which ruins whole design)

But when we are talking about FSF approved laptop (the ones which run whole system on fsf approved software) there is no backdoor. Yes, maybe it is simpler to hack such device , but it is technical problem which should we work on, not a decision problem.

(Personally I think running secure microkernel on fsf approved laptop would be much better, but it is my opinion and since I don't have fact I am saying it in parenthesis)

So practically talking you are not improving privacy . You are improving security.

I hope I was clear enough , though I don't think so.

cmiiw

89. yuhong ◴[] No.10740071{3}[source]
Part of the point is to run Qubes though, and I and others already discussed why this is not a good idea if you want to run Qubes in another thread below. Not to mention hardware kill switches too.
90. dogma1138 ◴[] No.10740075{6}[source]
Dynamic Root of Trust Measurement It's part of Intel's Trust Execution Technology https://en.wikipedia.org/wiki/Trusted_Execution_Technology This is basically what allows the hardware to verify that the OS which is being booted is "trusted".

Intel's TXT framework is quite nifty not fully utilized and I'm still it's not sure if it's as good as ARM's trust zone approach. The problem is that this is/will be a very important factor in any trusted computing in the future and currently it's utterly unaudited at least publicly (and from hearsay also wasn't internally audited).

Intel is pretty much mandating AMI/AMT support within the UEFI, support for TXT/TPM/NGSCB will be also mandatory soon unless Intel open sources all of this there will never be an open source UEFI BIOS which will functional with Intel going forward. Coreboot is shipped with proprietary parts which cover it, you can use Libre but then you are stuck with a decade old hardware and there is very little hope for it to ever support modern hardware the skill set way too demanding for an OSS project without a major corporate support and without full cooperation with Intel this wont be supported. If AMD was smart they would jump on this train, but as BIOS is quite a tricky business these days (probably even more complicated than OS internals with the exception of maybe really low level kernel stuff) I just don't think they want to take that risk considering their financial state.

replies(1): >>10740642 #
91. rolandr ◴[] No.10740096{4}[source]
You can skip the Purism laptop, and just simply download the Qubes OS installer and try it out on whatever system you have. It uses the same installer framework as Fedora. As long as your system supports VT-x (pretty much anything recent does), you can have the Linux + Windows experience and the isolation offered by running them in separate virtual machines.

There are more advanced security features, such as isolation of network adapters from the rest of the system, offered with a system that properly supports VT-d (aka IOMMU). Between having a CPU that supports VT-d, BIOS correctly configuring VT-d, and ACPI tables being correct as well, finding such a machine can be a little more challenging than you expect. I suppose that is where some value is offered by the idea of a "Qubes certified" laptop.

92. dogma1138 ◴[] No.10740104{7}[source]
I know at least 10 people that buy customized OEM laptops from various local shops in the UK the quality is on par with Dell/Lenovo upper tier products.

The OEM vendors don't make this in some basement in Shenzhen it is done very professionally and the level of customization that those laptop give the user is unparalleled today.

The PCSpec laptop's I've seen are about the same quality as my Dell XPS 15 (2014 model), some of the Macbook Air style laptop's (https://www.pcspecialist.co.uk/notebooks/lafiteII/ a UK startup that my friend works in bought this for the 20 or so hires they got once they got out of the incubator they are pretty flawless) I've seen are almost indistinguishable from Apple (with the exception that they are usually not unibody) and if you stick an Acer logo in the front and call them the C97somthing I would not be able to tell that this wasn't a brand product.

Now don't get me wrong if you pay peanuts you'll get monkeys but if you are paying 500-600$ for an OEM laptop you will get good quality including IPS screens and capacitive trackpads with large enough orders (10-20+).

93. ggreer ◴[] No.10740120{6}[source]
From that page:

> The C100P Flip is the best netbook I have seen in eight years.

That's quite the praise! This thing must be really good.

> The default ALSA config was completely silent. Enabling Right Speaker Mixer Right/Left DAC fixed that. Supposedly there is a risk of burning out the amp if you thoughtlessly enable every option.

Uhh... wow. Well, OK.

> After suspend/resume, wifi will not work if the btsdio module was automatically loaded.

The best netbook in eight years, yet it can't even suspend/resume properly? What?

> The best video output mode is X11 video output. Despite what everyone says about being slow, this is the only driver that doesn't have major desync problems.

> Stellarium would run at a buttery smooth 60 FPS for a few minutes and then everything would die.

> Chromium will not run on this hardware.

> Screen rotation through xrandr doesn't work at all...

Then under "Things to Fix":

> - HMDI output. Very wonky, usually crashes X11 after a few minutes.

> - USB ethernet. The cdc_ether module will load but nothing happens.

> - Webcam. Crazy bucket of fail here. Maybe 25% of the time fswebcam can grab a single frame. Good luck with video.

> - Multitouch on the panel. No idea how to get that working.

To me, —even with the fixes and workarounds you describe— that device sounds like a nightmare to use.

replies(2): >>10740513 #>>10740651 #
94. drudru11 ◴[] No.10740311{4}[source]
They needed x86 virtualization. The cheaper ARM systems don't support that (yet).
95. david-given ◴[] No.10740464{6}[source]
I just reran it. I don't have access to the 12x Xeon now, but:

8x i7-3770K: 1123 cpu-seconds (wall-clock: 144 seconds)

4x Cortex A17: 3196 cpu-seconds (wall-clock: 963 seconds)

I just wish it had more cores, but I suspect that Rockchip are raking in money from these things, and I expect we'll get more cores next year.

The 12x Xeon was my work machine. I might have to have a word with them about it.

96. david-given ◴[] No.10740513{7}[source]
As a counter, ChromeOS will boot from cold in about five seconds. It's got a web browser, file browser, video and music player (with super-slick video quality --- no tearing!), the WiFi just works, there's built in support for mapping the caps key to ctrl, it maintains and updates itself, all the fiddly audio and touchscreen and gestures all just work.

And then if I want to use a real OS, I switch to my fullscreen Debian installation running awesome and all my xterms and it all just seamlessly interoperates. Except I don't need NetworkManager or PulseAudio or any of that nonsense because ChromeOS does it all for me. The brightness buttons work! The audio volume buttons work! Suspend and resume works! Everything works! There's even two-way clipboard support! Which works!

I've been using Linux for years, and I think this is the first time I have ever had a Linux-based laptop where all this stuff wasn't a total PITA.

replies(2): >>10740717 #>>10743276 #
97. stcredzero ◴[] No.10740642{7}[source]
Yes. Trusted execution that's audited and worthy of the name ("trusted") is sorely needed! This, despite the fact that people associate it with DRM and knee-jerk against it.
replies(1): >>10740792 #
98. keenerd ◴[] No.10740651{7}[source]
Well it is the best netbook I've seen in eight years. With the exception of the meager number of ports and the glossy screen, the hardware is wonderful.

Everything else comes down to software. Some of the difficulties were because I prefer to do things a difficult way. Eg, Arch is going to require more configuration and sound Just Works if you use Pulse. Having ALSA correctly autoconfigure everything except a single boolean flag is pretty good in my book. The warning about burning out hardware is just me passing on the advice from an engineer who actually works on these boards.

Suspend/resume is in fact flawless. It has never failed to come out of suspend, unlike quite a few thinkpads I've used. However linux does the wrong thing here with the bluetooth module. Trivial to fix, and it happens on other hardware too. Not the fault of the Flip.

Chromium doesn't run on Arch Linux ARM at all. Any hardware, regardless. So you can't hold that against the Flip. And I don't use Chromium, so this is a non-factor.

Almost everything else is the usual crap you have to put up with using garbage closed source video drivers and a kernel hacked out of ChromeOS. But I spend the majority of my time in the terminal, so the graphics are nothing I am concerned about. Similarly, I don't care about the webcam or multitouch, or HDMI because I don't own an HDMI monitor. I feel they are irrelevant details hardly worth mention, but they sound like dealbreakers to you.

Literally all I do is typing, reading, listening to music. I wanted fanless, all-day battery life, that weighs under a kilogram and is under $300. The Flip delivers and overall it has been a better experience than running Linux on a thinkpad. There are very few netbooks that could meet those requirements, and none that do it as elegantly as the Flip does. Therefor it is the best in my regard. If you disagree, it is up to you to name something superior according to the given criteria.

replies(1): >>10742628 #
99. keenerd ◴[] No.10740717{8}[source]
Counter counter :-)

Linux boots in 6 seconds. Caps is mapped to Mod4/super, you already have a GIANT control key. Linux does not need NM or Pulse either. And the operating system is not in the middle of being axed by Google, so while updates are not automatic I don't have to worry about them stopping.

But the two biggest points: Linux gets you an extra five hours of battery life, and lets you configure charge limits so that the non-replacable battery won't rot away in three years.

100. dogma1138 ◴[] No.10740792{8}[source]
Well it can also serve as DRM it can be made so it locks your OS to only the one that your device came with out of the box and any modification would be impossible.

I wonder if MSFT would ever let OEM's lock the devices to their bloatware spec and if so how long until we get laws similar to SIM unlocks passed to give us customers some control back.

replies(1): >>10741460 #
101. dandelion_lover ◴[] No.10740819{7}[source]
I am not sure whether you consider this marketing, but for me important things are (0) demonstrating the interest of customers in freedom, (1) explaining what's wrong with "ordinary" laptops to the public; increasing awareness in the media [0], and (2) working closely with QubesOS to make this system work on their laptops. Hardware switches are also very good.

And yes, it might be a scam. But might be not.

[0] (1) is being already done by FSF, but to me it looks like it's not enough.

102. stcredzero ◴[] No.10741460{9}[source]
Well it can also serve as DRM it can be made so it locks your OS to only the one that your device came with out of the box and any modification would be impossible.

Not the sort of behavior I would classify as "trustworthy".

103. ggreer ◴[] No.10742628{8}[source]
Our use-cases are similar, but if you value your time at anything reasonable, your budget should be much higher. Let me explain.

I spend about 10 hours a day on my main computer. If I upgrade every 18 months, even a $1500 machine only costs 28 cents per hour. Set aside frustration with drivers or software bugs; expensive laptops win for purely economic reasons. If a $1500 laptop makes me even 10% more productive, it's worth buying. This is the case for practically anyone who works in tech.

My current laptop is a base model 12" MacBook. It is, without a doubt, my favorite computer ever. It's small. It's light. The screen is gorgeous. It resumes before I'm done opening the lid. It has an amazing trackpad, excellent battery life, and a wonderful keyboard. With current technology, it could scarcely be improved upon. I wish there was a combination of hardware and software that could compete with it, but so far, nothing I've seen has come close.

replies(3): >>10742693 #>>10746819 #>>10746836 #
104. keenerd ◴[] No.10742693{9}[source]
Nah, for $1500 I could have five of these machines. Or two laptops and a powerful headless build box. You can do a lot better than a mere 10% gain with that sort of budget. You are throwing good money at diminishing returns.
replies(1): >>10742831 #
105. ggreer ◴[] No.10742831{10}[source]
I think you misinterpreted my point. I didn't say a nicer laptop made me 10% more productive. The real number is likely much higher than that. I gave 10% as an example where it would still be worthwhile to pay $1500 for. Considering the hourly wage of a programmer, 28 cents is a rounding error. Yes the returns are diminishing, but they're still totally worth it.

With regards to being able to buy more equipment: I do have a powerful rack-mount server in addition to my MacBook. But being able to buy five ordinary laptops for the price of an amazing one? That's not very relevant. I can only type on one keyboard at a time. If anything, more laptops would slow me down. I'd have to keep all of their software up-to-date, sync data between them, ensure their batteries were charged, etc.

Imagine making the same argument in other domains. For the price of one plane ticket, I could buy five Greyhound bus tickets to the same destination. For the price of one quality memory-foam mattress, I could buy five innerspring mattresses. For the price of one Aeron chair, I could buy five AmazonBasics office chairs. So what? I don't want more. I want better.

replies(1): >>10744251 #
106. creshal ◴[] No.10743276{8}[source]
> The brightness buttons work! The audio volume buttons work! Suspend and resume works! Everything works!

I can't remember when I last had a Thinkpad where any of that didn't work out of the box with Linux.

replies(1): >>10744619 #
107. creshal ◴[] No.10743287{5}[source]
It "works", but have you ever deployed that in production? Kernel updates frequently break it, and the setups tends to be extremely flimsy.
108. keenerd ◴[] No.10744251{11}[source]
If you are paying for Applecare, you are paying for "more not better". A second laptop is zero (amortized) overhead: every night your real laptop rsyncs back to the spare. Battery floats at 70% charge, nothing to worry about there either. Now when you spill coffee all over your laptop, you have a hot spare ready to go. If you are accident prone you can do this "for free" up to four times. Imagine the productivity gain not having to visit a store and deal with the Geniuses.

It is irresponsible to always buy the "best" when you should be looking for the best value per dollar. Your own bank account is zero-sum, be more effective with it.

109. david-given ◴[] No.10744619{9}[source]
I have to admit that I've never used a Thinkpad. I know they have excellent Linux support (lots of people where I work use them because of this).

But on every single other laptop I have ever used Linux on, there has always been something that hasn't worked properly, whether it's audio not waking up properly after a suspend, or occasionally suspend not actually working and I discover a red hot laptop in my bag spinning at 100% CPU, or some such issue.

Having a machine which I don't have to fiddle with to make work is a totally new experience for me.

110. madez ◴[] No.10745038{4}[source]
The Chromebook C201 is not offered in my country, i.e. Germany. Any ideas where to get it from?
111. purismcomputer ◴[] No.10746819{9}[source]
Thank you for reminding everyone why quality matters. (We're flattered to be compared to beautifully designed things like Aeron chairs and the Mac.)

We think that once you actually see and touch the Librem, hands on, you will find the hardware is even better than a MacBook in many ways.

The Librem is definitely much faster, and the screen quality is amazing. The feel is very sturdy.

The usability, look/feel of the amazing Mac OSX is harder to exceed but we are working on the UI and ease of use in our Linux-kernel-based PureOS. It's all a work in progress.

And one more thing -- we are structured more like an Open Source project than a traditional corporation, so we are able to iterate very very rapidly.

The Librem is really created with the feedback of the backers and the community. This is what makes it at the core, very different than any other computer.

112. purismcomputer ◴[] No.10746836{9}[source]
But the real argument to pay more for a Librem should be:

"What is my data worth?"

What is your privacy worth?

What is it worth if even one time you have your identity stolen or tax return hacked, or your company's reputation is ruined by a data breach?