News for hackers. Stuff that matters.
Re:Framework Laptop with Ubuntu Review by Lio on Wednesday January 05, 2022 @03:51AM (#29806666)
> I have a machine with better specs than a comparable MacBook Pro M1 for less.

The “for less” bit might be true but is the better specs part?

In a comparison[1] the M1 in a MacBook Air seems to handily beat the Intel Core i7 1165G7 chip on most metrics.

Personally I’m not that CPU bound generally and I like Intel Linux compatibility so I’d still make the trade off.

1. https://nanoreview.net/en/cpu-compare/intel-core-i7-1165g7-v...

Re:Framework Laptop with Ubuntu Review by lultimouomo on Wednesday January 05, 2022 @04:07AM (#29806792)
I was in the market for a new laptop and right now I just could not find anything that would beat the M1 MacBooks on a CPU-battery-price combination, especially if you're OK 16GB of RAM - it gets a bit more competitive if you're looking at 32GB models, but even if you can compete on CPU and memory you loose hard on battery life.

I just couldn't bring myself to use macOS daily, so I punted the laptop change to next year. I wish Apple would just sell their hardware like anyone else, working with OS vendors to get it supported.

Re:Framework Laptop with Ubuntu Review by davidw on Wednesday January 05, 2022 @07:46AM (#29808267)
> I just couldn't bring myself to use macOS daily

I have to use it for work, and it really is a drag compared to Linux.

Re:Framework Laptop with Ubuntu Review by fernandotakai on Wednesday January 05, 2022 @09:17AM (#29809181)
same. i have a maxed mbp 16" from work and it's amazing how much that thing stutters during normal usage.

also, sometimes even a simple `ls` from terminal takes a few seconds. why? i have absolutely no idea.

Re:Framework Laptop with Ubuntu Review by username190 on Wednesday January 05, 2022 @10:10AM (#29809889)
> why? i have absolutely no idea.

If you don't have a stable internet connection, that could be the reason - macOS sends a hash of every executable to Apple's servers before it is opened[0]. This caused a major issue at the end of 2020, when these servers stopped working and all macs stopped working unless disconnected from the internet[1].

macOS has also been updated so that syspolicyd bypasses VPNs and system firewalls like Little Snitch[2], so you can't easily block these connections now.

[0] https://www.reddit.com/r/netsec/comments/gp52pe/apple_is_tra...

[1] https://news.ycombinator.com/item?id=25074959

[2] https://news.ycombinator.com/item?id=24838816

Re:Framework Laptop with Ubuntu Review by pfranz on Wednesday January 05, 2022 @11:02AM (#29810616)
Your own links show that likely isn't parent's issue. It only sends a hash on the first run of an executable. I'm not saying the problem you're talking about isn't a problem or concerning, but it's very likely not the problem they're talking about.

I hate when people say "mine works," but here's an `ls` of my homedir showing it's not universally slow. I currently have an absolute garbage network connection.

> ls -G 0.00s user 0.00s system 64% cpu 0.010 total

There are also many, many other reasons it could be; some macOS specific and others that aren't--most importantly what they're seeing isn't universal. macOS often ships with very old GPL2 tools that can cause various problems (many people brew install updated GPL3 versions), people often have configurations that can slow down `ls` by multiple factors (colors, sorting, etc can each cause multiple queries to disk or require the listing to complete before displaying output), customizations causing a slow prompt, a slow or corrupt disk, listing a slow network drive, etc.

The VPN bypass was very quickly removed from macOS over a year ago [1]. So it would only be relevant if they were using a very old version of Big Sur.

[1] https://www.patreon.com/posts/46179028

Re:Framework Laptop with Ubuntu Review by aunty_helen on Wednesday January 05, 2022 @03:15PM (#29814322)
I'll jump in here and say that it probably _is_ notarization. The issues arrise when osx thinks it can get a connection to ocsp but actually because of real world consequences it can't. This can cause a delay of upto 5 seconds while it times out.

Some specific examples,

No internet connection: instant fail over

Blocked OCSP firewall or whatever: instant fail over

Slow internet but still able to reach: slow start: 1+ seconds

Bad internet, not able to reach: 3-5 second delay waiting

Normal internet, OSCP reachable: <1 second delay

Disabled trustd: Nothing will start, single user mode and trustd restore required

I've experienced all of these and is one of the reasons I have a shiney new Framework laptop sitting waiting to be migrated over to. Also the "only on first run" also isn't true. It periodically checks for certificate revocation (as it should) and therefore will cause issues at sporadic intervals.

And the kicker of course is that all this is via plain ol' http, so everyone knows what developer's programs you're starting via the hash.

Re:Framework Laptop with Ubuntu Review by nerdponx on Wednesday January 05, 2022 @10:01AM (#29809774)
On my 2019 work machine (MBP) all filesystem operations were slow. On my 2021 one they aren't. Same specs, same OS. Maybe there's some bug in the filesystem? Not sure if you can fix by clean-reinstalling or if it's tied to the hardware.
Re:Framework Laptop with Ubuntu Review by titanomachy on Wednesday January 05, 2022 @02:13PM (#29813497)
My 2019 (intel) work MBP is painfully slow and stuttery compared to my personal (M1) laptop. I wonder if it's partly the fault of the software that my company has pre-loaded on there.
Re:Framework Laptop with Ubuntu Review by fernandotakai on Wednesday January 05, 2022 @05:55PM (#29816325)
i really think it's the monitoring software that is installed. the thing is, i complained to internal support and they said "i was the only one complaining" so ¯\_(ツ)_/¯
Re:Framework Laptop with Ubuntu Review by sjroot on Wednesday January 05, 2022 @09:29AM (#29809355)
I’ve owned macs for years and never once had any issue like that. I’d dig deeper than “it must be macOS”
Re:Framework Laptop with Ubuntu Review by yurishimo on Wednesday January 05, 2022 @05:44PM (#29816207)
Genuine question: what are you doing at work that would make Linux more desirable? Unless you write applications for Linux, I'm have a hard time thinking of a niche that would make Linux better.

I do recognize that you could also just like Linux more from a usability perspective, which is your opinion to hold!

Re:Framework Laptop with Ubuntu Review by davidw on Wednesday January 05, 2022 @09:22PM (#29818333)
I write code.
Re:Framework Laptop with Ubuntu Review by 650REDHAIR on Wednesday January 05, 2022 @03:59PM (#29814863)
Mind elaborating a little bit?

I've tried to push myself to use various Linux distros (most recently Pop and Ubuntu), but I always end up back on MacOS.

Re:Framework Laptop with Ubuntu Review by davidw on Wednesday January 05, 2022 @05:04PM (#29815681)
It's just not set up the way I want, with things like focus follows mouse, and it's harder to customize than Linux with a good window manager. I also prefer how Linux package management works; that it's an integral part of the system rather than something bolted on. I do like the screen and keyboard on the Mac, with the exception of the lack of volume buttons.

I also like the open nature of Linux. It's fun to be able to look into the source code for pretty much anything.

Re:Framework Laptop with Ubuntu Review by gurkendoktor on Wednesday January 05, 2022 @04:26AM (#29806906)
Apple has kept the M1 Macs open for other operating systems, which is why a project like Asahi Linux can exist: https://asahilinux.org

Apple doesn't provide Linux drivers for their components, but neither does "anyone else", sadly.

But it means that Linux on M1 Macs might actually happen in the near future.

Edit: And Windows doesn't run natively/officially on M1 Macs because Microsoft has a stupid exclusivity deal: https://www.macrumors.com/2021/11/22/microsoft-qualcomm-arm-...

Re:Framework Laptop with Ubuntu Review by phh on Wednesday January 05, 2022 @04:45AM (#29807043)
> Apple doesn't provide Linux drivers for their components, but neither does "anyone else", sadly.

?!?!

There are vendor-provided Linux drivers for pretty much everything?

Everything in Intel and AMD CPUs are supported in mainline. nVidia provides Linux drivers.

I don't have a clear view about how many devices nowadays are reverse-engineered, and how many are provided by someone with datasheet (it happens quite often that mainline drivers are not provided by vendor directly, but by a third party that got access to datasheet), but it really feels like most vendors do work with OS vendors to get their hardware supported, and that Apple is totally an exception in the hardware world.

Re:Framework Laptop with Ubuntu Review by gurkendoktor on Wednesday January 05, 2022 @05:26AM (#29807349)
I am aware that for GPUs specifically, the driver situation on Linux is pretty good (minus the Nvidia/Wayland friction). But a laptop is more than just a GPU and a CPU.

When I was shopping around a few years ago, the fingerprint reader even on Dell's Linux-focused developer laptops was dead. I liked the Razer Blade, but many components didn't support Linux; looks like the trackpad on some models still doesn't work.

If "any vendor" actively supported Linux, we wouldn't need companies like Framework or system76 that pick compatible components. I'm not saying that Apple is particularly helpful, just that they're hardly alone in not caring about Linux.

Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @05:01AM (#29807172)
Apple has requested and obtained semi-custom hardware from vendors before. Their Boradcom wireless cards (around 2006-2012 IIRC) are almost produced only for them, and getting it run on Linux was a long endeavor.

Also, like Java, they have maintained their own nVidia drivers up to a certain point.

Today that gap is smaller since HW manufacturers are more open about their firmwares and drivers, and Linux is more widely adopted.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @05:08AM (#29807221)
> Apple has requested and obtained semi-custom hardware from vendors before. Their Boradcom wireless cards (around 2006-2012 IIRC) are almost produced only for them, and getting it run on Linux was a long endeavor.

I just sent in a patch series to Linux a few days ago to get all custom Broadcom cards for T2 and M1 Macs working (~2017-present), with the right firmware selection logic. Took a week or so to develop and test on both ARM64 and x86. (There was some prior art but certainly nothing that would've taken more than a few more weeks to work out from scratch; besides, I found a Broadcom source dump for Android that contained most of the interesting knowledge excluding the Apple-only bits, since some of it is relevant to newer non-Apple chips too).

Once you have a team of the right people and enough motivation, getting reverse engineered hardware working on Linux doesn't take as long as everyone thinks :-)

Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @05:57AM (#29807531)
I remember many people have bruised themselves by banging their heads to their peripherals and desks while trying to reverse these BCM chips and trying to make them work with Linux, however back in the day BCM was hostile towards Linux, and NDIS_wrapper was a thing...

OTOH, kudos for all the hard work you're doing on the kernel. Maybe one day I'd have enough spare time to work on that marvelous beast.

> Once you have a team of the right people and enough motivation, getting reverse engineered hardware working on Linux doesn't take as long as everyone thinks :-)

As long as the hardware (or the vendor) is not intentionally malicious towards Linux or being reverse engineered. I've seen my fair share. :-)

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @06:12AM (#29807628)
> I remember many people have bruised themselves by banging their heads to their peripherals and desks while trying to reverse these BCM chips and trying to make them work with Linux, however back in the day BCM was hostile towards Linux, and NDIS_wrapper was a thing...

The b43 days were definitely special, and that was a full from scratch reverse engineered driver plus open firmware, which is a crazy accomplishment. These days though, we just accept that we're going to have to run vendor firmware, either because there's signing involved or because it's a huge amount of work to attempt to reverse engineer and reimplement that bit. Firmwares have grown from dozens of kilobytes to megabytes and it's just not viable to rewrite all that any more, if it's even possible.

OTOH, we also have better tools for and experience reverse engineering now than we did back then. Ghidra has made "proper" disassembly and decompilation accessible to anyone, and we can run proprietary OSes in VMs to study how they interact with hardware.

> As long as the hardware (or the vendor) is not intentionally malicious towards Linux or being reverse engineered. I've seen my fair share. :-)

Well, it doesn't happen that often outside of closed platforms (i.e. needing an exploit to do anything) and Nvidia ;-)

Re:Framework Laptop with Ubuntu Review by flatiron on Wednesday January 05, 2022 @07:32AM (#29808163)
Apple still maintains their own Java internally. Very minor tweaks and with their own CA since they self sign certain internally starting 2-3 years ago.
Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @08:41AM (#29808727)
But the packages are still distributed by ORACLE, right?
Re:Framework Laptop with Ubuntu Review by flatiron on Wednesday January 05, 2022 @09:59AM (#29809736)
Not the internal Java. That’s not for customers. That’s for apples internal servers.
Re:Framework Laptop with Ubuntu Review by jeroenhd on Wednesday January 05, 2022 @04:40AM (#29807006)
AMD and Intel provide drivers for their components. Realtek provides drivers for their components. Even Nvidia provides Linux drivers for their components, in proprietary form. Several laptop vendors even sell their hardware with Linux preinstalled.

Apple not actively hindering Asahi Linux isn't exactly a great accomplishment. They chose not to write Linux drivers for their platform and that's their choice, but that puts them behind even Nvidia as far as supporting Linux goes.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @04:55AM (#29807115)
FWIW, Nvidia actively sabotaged the Nouveau project with the firmware signing story; Apple aren't doing that (their firmware is signed but loaded pre-boot and they provide OS images we can use to set all that up, so it's seamless for Linux).
Re:Framework Laptop with Ubuntu Review by bubblethink on Wednesday January 05, 2022 @05:13AM (#29807267)
Great progress on Asahi. What's the firmware situation like in general ? Since firmware won't be redistributable, would users need to periodically 'fetch' it from Apple CDNs or OS images ? Also, in the past broadcom has been quite problematic for wifi. How is it on the new macs ?
Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @05:23AM (#29807340)
There's two classes of firmware: the bits loaded pre OS boot by the OS loader (which runs before our Linux loader), and the bits loaded by Linux. Both classes come from macOS recovery images and our installer takes care of fetching that from Apple's CDN. For the pre-boot firmware, it just gets installed into the Preboot partition the same way it does for macOS, and we don't have to worry about it after that. For the firmware loaded by Linux (current list: WiFi, video decoder), I have a design for a vendor firmware mechanism where the installer copies a tarball to the EFI boot partition, and then distros will have a script that extracts that on first boot or when it changes.

Since Apple do not keep their firmware ABI stable across the board, we'll have specific firmware versions (=specific macOS versions they come from) "blessed" for Linux compatibility. For updates (bugfixes or security issues, chiefly) you'd re-run our installer which will eventually have an "upgrade my firmware please" mode. That would run from recovery mode, same as the original install. All this stuff is per-OS, so it does not affect any adjacent macOS install which will use its own firmware - you can upgrade macOS whenever you want without breaking Linux.

Wifi works fine (modulo some firmware support details that'll get ironed out); people have been doing performance and stability tests and there is no major issue. I've heard stories about bad radio performance on Macs in the past, but those are almost certainly due to using the wrong firmware or config. That's what my patch set fixes: we use all the same firmwares and configs that Apple does, so we get the same results.

Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @05:03AM (#29807184)
> AMD and Intel provide drivers for their components.

ATI/AMD intentionally redesigned their GPU silicon to make it's possible to develop open source drivers without exposing HDCP secrets, and even the open source drivers can use HDCP if they want to.

This is not known very widely, but this is worthy of great praise if you ask me.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @05:14AM (#29807279)
I don't think any GPU vendor has ever had HDCP secrets exposed to the OS. That'd be terrible security; you'd need mandatory OS secure boot to keep the keys secret. This is the case for Nvidia, for Apple M1s, etc; the OS never has to touch plaintext HDCP keys, and this has nothing to do with open source drivers.

Can you clarify what you mean exactly? I have a hard time believing AMD ever ran HDCP keys through the Windows kernel.

Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @05:53AM (#29807500)
> I don't think any GPU vendor has ever had HDCP secrets exposed to the OS. That'd be terrible security; you'd need mandatory OS secure boot to keep the keys secret.

Yes, I'd not argue with that, I also never wanted or implied that I shall be able to get said keys from the card.

AMD/ATI back in the day said that, they have intentionally coupled video decoders, related logic and HDCP to same IP block for performance and silicon real-estate reasons, but in order to keep their promises about open drivers and accessible hardware, starting with (then) next generation silicon, they'll move all HDCP stuff to another IP. In turn, they will allow unfettered access to all GPU including 3D and video related features sans HDCP. However, with that architecture, even open drivers can use HDCP related hardware and functions without compromising the security and licensing around it, as a result allowing identical experience and freedom (from a developer standpoint) regardless of the driver used.

This is something to praise for, IMHO.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @06:05AM (#29807592)
I still don't really understand how this is relevant for the drivers. Even if HDCP is part of another IP block, that doesn't mean open drivers can't use it. That's just an implementation detail. You can use HDCP on any platform the same way the proprietary drivers would (if you implement the right knobs to control it). Do you have a reference with more detail?

Ultimately the open driver should always be able to do all the same things the closed driver does and get the same result. If there are any secrets in the closed driver that "can't" be exposed, that's a security flaw in the design.

Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @06:08AM (#29807609)
In their previous setup, as per their word, it was impossible to access video decoders and related machinery without exposing some HDCP stuff, incl. the key related storage and other secret stuff.

So, they were unable to provide the access they wanted to provide (for video decoders, at least), on the previous (then current) architecture.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @06:14AM (#29807640)
That's... very weird. What would that expose? If you can read the keys at all from the OS, directly or indirectly, that's a security flaw. AFAIK AMD GPUs have supported video decode on Linux across all generations, so what was unavailable?
Re:Framework Laptop with Ubuntu Review by bayindirh on Wednesday January 05, 2022 @06:30AM (#29807742)
Considering the history of ATI with video, and how they enabled GL shaders to work with video acceleration, post processing and effects before anyone was able to dream this thing (Readeon 8500 was able to use shaders to post-process and apply effects to the video), I think their silicon layout was very convoluted and unconventional for today's standards.

Considering HDCP came later, it might have just been slapped as a side module and some of their math magic might be offloaded to GPU even. I remember having old ATI drivers having a very cinematic look when video was accelerated by the GPU itself (it was surreally beautiful), but they had to throw all this machinery out from the driver when they started to modernize their stack (and they broke video playback for months due to not supporting proper overlay formats).

Similarly, I think closed source drivers were programming some of the cards during initialization, because I remember they're talking about moving all this init step to the BIOS itself, and opening some doors on the BIOS to tweak the card during the init (clocks, fans, temp reads, etc. IIRC) for allowing OS and open drivers to play nicer and with less effort with the cards in the long run.

The details are hazy, because these transitions were made almost a decade ago if not longer. However, while NVIDIA was playing the deaf, and Intel was just starting to provide good open drivers for their IGPs, AMDs move as a prime GPU vendor brought a lot of good light to them.

If you want, I can try to dig the history and create a timeline for you, but it might not be an immediate endeavor.

Re:Framework Laptop with Ubuntu Review by marcan_42 on Wednesday January 05, 2022 @05:08PM (#29815737)
Oh, I know that AMD has done a lot to help out the open ecosystem (and even interop with the closed parts - heck, I got their closed AMDGPU-PRO Linux drivers to work on the PS4 without any patches, even though that's not a GPU variant offered elsewhere, because the amdgpu userspace/kernel interface is just so well designed). I recommend AMD for Linux users; lately, they've been doing good work while Intel drivers bitrot, especially on older hardware.

I'm just quite confused as to how HDCP factors into all that. HDCP really is just a hardware block that's part of the video output which you enable or disable; there is a bunch of nonsense associated with PAVP and other such stuff on Windows, but none of that should really matter to Linux, nor should whatever way HDCP is implemented affect other features of the open drivers. AMD certainly do deserve credit for their work on Linux support, I just find your specific HDCP story quite strange :-)

Re:Framework Laptop with Ubuntu Review by roywashere on Wednesday January 05, 2022 @08:40AM (#29808717)
But it is not all about GPUs. Broadcom is notoriously bad on many items and is used a lot for wifi and BLE and webcams, as is that touch pad vendor whose name I forgot that is in many laptops.

I installed Linux on a 2015 MBP recently and there is no real way to get the webcam working.

Re:Framework Laptop with Ubuntu Review by gurkendoktor on Wednesday January 05, 2022 @05:47AM (#29807473)
I'd agree if we were talking about desktop machines, which are basically a box around a GPU, CPU, and some networking. The situation there is infinitely better than on the M1 Mac Mini.

But if I go and buy a random Windows _laptop_ and try to slap Linux on it, I might have all sorts of issues with the trackpad, webcam, fingerprint sensors, never mind sleep/wake.

That's why Linux laptop vendors are a thing and deserve our praise (just like the companies you've mentioned)! All I'm saying is that Apple is hardly the only company left that doesn't actively support Linux.

Re:Framework Laptop with Ubuntu Review by washadjeffmad on Wednesday January 05, 2022 @08:26AM (#29808594)
People unfamiliar with computer history beyond the past decade are downvoting you.

Apple may not contribute much more than a bare platform with M1, but that isn't unusual in the scope of computer history. What's important is that they are not actively enforcing exclusivity or deterring the attempt. They've even shown tacit support in recent EFI patches by making changes that preserve the current mechanism other OSes can be loaded.

Re:Framework Laptop with Ubuntu Review by nine_k on Wednesday January 05, 2022 @08:05AM (#29808378)
If you're ok with 16 GB, how do you use the large CPU power? Just curious about various usage patterns other people have.
Re:Framework Laptop with Ubuntu Review by nerdponx on Wednesday January 05, 2022 @10:04AM (#29809812)
Does it make compiling stuff, running unit tests, etc. faster?
Re:Framework Laptop with Ubuntu Review by ActorNightly on Wednesday January 05, 2022 @04:45AM (#29807042)
The new i9-12900HK processors are supposed to be more powerful than M1 Max. I am personally waiting till these show up in laptops.
Re:Framework Laptop with Ubuntu Review by Philip-J-Fry on Wednesday January 05, 2022 @05:10AM (#29807237)
Being able to outperform an M1 Max isn't the issue. It's doing it while also being as efficient as it.

No one doubted that Intel could make a CPU as powerful. But everyone knows that it isn't gonna be cool and quiet.

Re:Framework Laptop with Ubuntu Review by ActorNightly on Wednesday January 05, 2022 @02:00PM (#29813335)
While M1s definitely win in the efficiency category, the added efficiency is really not that useful for most people on a day to day basis.

Cellphones have moved away from replaceable batteries specifically because of fast charge. Most phones with 20 watt charging will reach ~50% battery in 30 mins, so even with battery degradation, you really don't notice the effect in day to day life.

Same thing with laptops, there really are very few situations where you don't have access to a charging port for ~6-8 hours.

Given that, Id personally rather take the hit on efficiency in return for way better compatibility, ability to run a full linux natively , and not deal with all the extra crap that Apple throws in the M1. And, If I really care about longevity, a second battery is easily an option for laptops like Frameworks.

Re:Framework Laptop with Ubuntu Review by btgeekboy on Wednesday January 05, 2022 @04:47AM (#29807064)
The power requirements to achieve that though are insane. Battery life will be small; heatsinks will be massive.
Re:Framework Laptop with Ubuntu Review by gibagger on Wednesday January 05, 2022 @05:08AM (#29807222)
Either that... or massive throttling due to manufacturers putting them in thin laptops without adequate heat dissipation.
Re:Framework Laptop with Ubuntu Review by protoax on Wednesday January 05, 2022 @04:48AM (#29807072)
Which lose to the M1 handily on the battery and price aspects.
Re:Framework Laptop with Ubuntu Review by j16sdiz on Wednesday January 05, 2022 @04:47AM (#29807070)
at the expense of twice the power consumption.
Re:Framework Laptop with Ubuntu Review by pja on Wednesday January 05, 2022 @04:04AM (#29806772)
Raw CPU perf obviously favours the M1, but if you're a dev, then a laptop that can take up to 64Gb of commodity RAM & as much fast storage as you can cram into it is pretty compelling.

Compiling LLVM eats a lot of memory for instance. 16Gb is not really enough to take full advantage of the number of CPUs in a modern laptop.

Is this a laptop for everyone? Not necessarily, but for certain classes of users it's manna from heaven.

Re:Framework Laptop with Ubuntu Review by liamwestray on Wednesday January 05, 2022 @04:18AM (#29806866)
You realize the framework laptop’s cpus are limited to 4 cores, right?

No $2000 laptop in 2020 should have only quad core cpus.

The M1 16gb will run circles around the i7-1185g7 (highest spec chip framework sells) compiling llvm with 64gb of ram.

Only using a shitload of idle VMs will have any apparent benefit over M1 MacBook pros.

The cpu is just too limiting for the 64gb of ram argument.

Re:Framework Laptop with Ubuntu Review by eertami on Wednesday January 05, 2022 @09:37AM (#29809454)
>The M1 16gb will run circles around the i7-1185g7

I have an M1 MBP and an 1185g7 based Linux laptop. Single core benchmarks, the i7 comes out slightly ahead. Multi core benchmarks, the M1 comes out slightly ahead. There are no circles being run around in performance - only in battery efficiency. For day to day developer usage, testing things literally side by side, I find absolutely no discernible difference in speed.

The M1 does win for battery life, but the battery still lasts for a full work day in my i7 laptop. Honestly at home I always reach for the Linux laptop, because I don't really need the battery life. But for going out and about away from power, the M1 MBP has advantages. Sadly the software (personally) lets it down, I'd probably use the MBP more if it has better Linux support in the future.

Re:Framework Laptop with Ubuntu Review by liamwestray on Wednesday January 05, 2022 @09:53AM (#29809670)
Prolonged compiling tasks will thermally throttle the 1185g7 chip long before the M1.

It will run circles around the 1185g7 compiling large codebases.

Passmarks across hundreds of benches show a 25% single and 40% multithreaded performance boost over the 1185g7.

I’ve got an i9 8/16 laptop chip and the 13” M1 is trading blows with my laptop despite 2-3x the thermal headroom and considerably less cores/threads across all workloads.

Re:Framework Laptop with Ubuntu Review by pja on Wednesday January 05, 2022 @10:53AM (#29810490)
The frame.work people are very explicit that they’ve designed the cooling system to permit you to run the CPU fairly hard. It can dump 28W continuously according to https://frame.work/gb/en/blog/the-upgradeable-mainboard.

The i9 Apple laptops were notorious for not having a cooling system that could match the heat output of the CPU & throttling almost instantly.

Modern Intel laptop CPUs are no where near the performance / W of the M1, but they are considerably better than those that Apple stuffed into their laptops a few years ago with inadequate cooling I believe.

Re:Framework Laptop with Ubuntu Review by liamwestray on Wednesday January 05, 2022 @09:08PM (#29818232)
That was a firmware issue pre 2019 model that was corrected in a few weeks that got overblown. The throttling problem doesn’t exist anymore.

The only problem with the first generation framework laptop is intel’s quad core CPU because of thermal and power problems associated with their process nodes.

Hex core is really the lowest I will go now for anything over $1000. If this was a Ryzen 5800u, I’d have bought one already.

Re:Framework Laptop with Ubuntu Review by jeffbee on Wednesday January 05, 2022 @10:15AM (#29809942)
On my 1185g7 laptop, the browser benchmark Speedometer 2.0 scores 116. On my M1, I get 288. That's a bit more than "slightly ahead". The M1 absolutely smokes Tiger Lake and even Tiger Lake-H.
Re:Framework Laptop with Ubuntu Review by eertami on Wednesday January 05, 2022 @11:18AM (#29810895)
Sure, but that's expected because ARM essentially has hardware JavaScript acceleration built-in via FJCVTZS[0]. I personally don't find JavaScript specific benchmarks to be a good indicator of general computing power. (Ultimately, I spend little time in a web browser.)

FWIW, Cinebench multi-core benchmark is around 20% faster for me on the M1.

[0]: https://developer.arm.com/documentation/100076/0100/a64-inst...

Re:Framework Laptop with Ubuntu Review by inkyoto on Thursday January 06, 2022 @04:01AM (#29821065)
> I personally don't find JavaScript specific benchmarks to be a good indicator of general computing power.

Many of us spend substantial periods of time writing up the technical documentation in Confluence or use JIRA. Confluence alone loads approximately 22Mb of mangled and compacted JavaScript for each open page in a separate browser tab.

Before M1, Confluence and JIRA were the single most source of a sustained battery drain, irrespective of the browser. On M1 based laptops, the battery impact is so negligible that it can be considered non-existent. How much of this subjected experience can be attributed just to the the ARM 8.3 JavaScript hardware acceleration is an interesting question as the JavaScript browser performance on Intel CPU's has also been affected by Spectre and Meltdown mitigations in the CPU microcode.

Re:Framework Laptop with Ubuntu Review by jeffbee on Wednesday January 05, 2022 @11:33AM (#29811125)
I doubt that instruction is relevant. It comes down to an abundance of microarchitectural resources on the M1. A 12th-gen Intel CPU gets 310 on this benchmark while having no particular accelerators. They just added tons of caches and buffers, like the M1 has.
Re:Framework Laptop with Ubuntu Review by pja on Wednesday January 05, 2022 @10:50AM (#29810435)
Sure: 4 cores, but 8 hyperthreads.

LLVM builds eat memory in my experience & end up swapping if you don’t play games with the build system to reduce the parallelism of memory intensive parts of the build.

If you’ve got a VM or two sitting around then obviously that makes things worse.

Re:Framework Laptop with Ubuntu Review by Lio on Wednesday January 05, 2022 @05:06AM (#29807202)
Yeah I totally agree with that sentiment.

It’s often tempting to dismiss a product that doesn’t meet your own personal use cases but it’s a bit naive.

It’s actually fun to see products get popular that I know I wouldn’t buy myself. It doesn’t make them bad it just makes them not for me right now.

Re:Framework Laptop with Ubuntu Review by aulin on Wednesday January 05, 2022 @04:29AM (#29806929)
Is this really common? I mean using a laptop for such compute intensive tasks? I mostly use my macbook air m1 as a client to more powerful machines. I always have a few ssh sessions opened, a few tramp emacs buffers, some browser tab to jupyter notebooks running elsewhere...
Re:Framework Laptop with Ubuntu Review by wonton53 on Wednesday January 05, 2022 @04:41AM (#29807014)
I think it is quite common. I develop financial systems, and I compile apps regularly for running tests locally and large parts of the system is running locally using docker compose. This has the benefit of fast iteration for unit and system tests. Of course the tests and deployment is also run by a CI server but that is just for QA purposes so people dont have to remember to run their tests locally and to keep a clean main branch. I cannot imagine how long our feedback loop would be if we had to wait for the CI server for every change, or if we had a common dev server that everyone interacted with through a «dirty» development branch. Basically I think it is just different use cases. My experience with jupyter is that you use it for data analysis which is really more IO bound than cpu bound, also big data is often not possible to keep locally (because of the size and also in europe GDPR)
Re:Framework Laptop with Ubuntu Review by aulin on Wednesday January 05, 2022 @05:18AM (#29807310)
Note that I didn't necessarily refer to CI servers when talking about remote machines. Sometimes it's just a better specced workstation in the office, sometimes it's my own headless machine learning rig at home. Sure different engineers and different fields have different workflows but I believe it's still easier to build a good workstation from components than finding a laptop that excels in both portability and specs.
Re:Framework Laptop with Ubuntu Review by wonton53 on Wednesday January 05, 2022 @06:12AM (#29807631)
Interesting approach. I have some coleagues that actually remote desktops to their powerful desktop computer. I never did that because I fear all the tiny issues I have to deal with, but they tell me it works quite well. Also just offloading the heavy lifting through ssh or other types of build servers seems super interesting (I think some build systems have built in support for a common server, not sure if it is true, but it could be very helpful if it works well)
Re:Framework Laptop with Ubuntu Review by robertlagrant on Wednesday January 05, 2022 @05:10AM (#29807240)
Yes, I specced my machines for local docker-compose of testing. It's pretty valuable, although different engineers use it different amounts.
Re:Framework Laptop with Ubuntu Review by michaelt on Wednesday January 05, 2022 @06:13AM (#29807637)
Presumably, the people who were using desktop workstations pre-pandemic have started working from home with laptops - but their ways of working and tooling all center around doing things locally.
Re:Framework Laptop with Ubuntu Review by google234123 on Wednesday January 05, 2022 @04:13AM (#29806835)
You sure this is true? I would bet the M1 is faster https://www.jeffgeerling.com/blog/2021/apple-m1-compiles-lin...
Re:Framework Laptop with Ubuntu Review by samhw on Wednesday January 05, 2022 @07:34AM (#29808179)
As he explicitly points out, the benchmark amounts to cross-compiling for the Intel CPU vs compiling native code for the Mac CPU, so it's not exactly even. I have no dog in this hunt, I don't have an M1 Mac and I don't care, but it felt wrong to let that stand without correction.
Re:Framework Laptop with Ubuntu Review by pja on Wednesday January 05, 2022 @11:11AM (#29810773)
Kernel compiles are not particularly memory hungry. LLVM compiles on the other hand are very memory hungry, especially during linking.

I’m sure there are other 'workstation-ish' jobs that people would happily run on their laptop if it had > 16Gb memory. 64Gb is quite the leap.

Re:Framework Laptop with Ubuntu Review by EugeneOZ on Wednesday January 05, 2022 @04:32AM (#29806947)
1) There are 64Gb M1 MacBooks.

2) If you need 64Gb just sometimes, swapping on M1 MBP is insanely fast.

Re:Framework Laptop with Ubuntu Review by disiplus on Wednesday January 05, 2022 @04:36AM (#29806980)
64GB ram for my lenovo legion was 250EUR, i could not configure a m1 with 64gb for less then 2900EUR i hate it that they bundled the ram with the m1 max i wanted to order the 64gb ram option but the difference between 32gb pro and 64gb max is 650EUR or more, and i just dont want to pay that to have more RAM.
Re:Framework Laptop with Ubuntu Review by EugeneOZ on Wednesday January 05, 2022 @05:21AM (#29807329)
Your laptop has DDR4 memory. I’ve checked prices for DDR5 memory 64Gb - around ~€500. So the difference with Apple is not so dramatic.
Re:Framework Laptop with Ubuntu Review by disiplus on Wednesday January 05, 2022 @01:58PM (#29813320)
it cost 250EUR to go from 0GB to 64GB on lenovo, but it cost 650EUR to go from 32GB pro to 64GB max macbook pro 16, so it is dramatic for me. Im buying a macbook for 4-5 years.
Re:Framework Laptop with Ubuntu Review by EugeneOZ on Wednesday January 05, 2022 @02:29PM (#29813710)
You want to ignore the difference between DDR4 and DDR5, but the market doesn't ignore it and DDR5 is more expensive (I'm talking about non-Apple memory sticks).

Also, you want to ignore 400 Gb/s provided by Apple's 64Gb memory, but... you know.

Re:Framework Laptop with Ubuntu Review by EugeneOZ on Wednesday January 05, 2022 @04:35AM (#29806977)
After using a dead-quiet laptop for a few weeks, it's hard even to think about Intel airplane+heater offerings.
Re:Framework Laptop with Ubuntu Review by dathinab on Wednesday January 05, 2022 @12:04PM (#29811613)
IMHO it's a bit troublesome that it ships with a 1165G7, while competition available during the same time (e.g. T14 gen 2) is already on a noticable faster ryzen 5000 (through also stuck at only 16GiB of RAM).

I understand that upgrading the CPU is not yet quit viable at this point in time for framework but still, it noticable lacks behind the competition when it comes to CPU perf for many (all) tasks.

And things will only get harder with the Ryzen 6000 laptop CPUs coming late this year (on the German marked maybe only early next year).

And similar is true for the competition from newer Intel processors.

Edit

This kinda has me stuck, 16GiB of RAM isn't enough, but the additional perf of the newer CPU is well wanted, but then USB ports being non easily repairable on a T14 is a problem to as I somehow tend to brake them. And only 2 USB-C ports on the T14 are a proble, too.

Re:Framework Laptop with Ubuntu Review by confiq on Wednesday January 05, 2022 @05:00AM (#29807158)
he was not talking only about CPU but about extensibility!