Nvidia graphics causing problems on laptops is a known issue that only Nvidia can fix by opening up more.
However, there are a few things that IMHO are holding them back:
* In EU, sales and support are outsourced (to Digital River Ireland Ltd). Support is a disgrace. Sales are also bad, as pricing is ridiculous compared to the US (often 1.5-2x more expensive than Apple) and most models are released late. Besides, they often sell open-box machines as brand new. If the want to compare to Apple, Lenovo should try to have unified global sales and guarantee.
* They sell way too many Thinkpad variants, so they often release some that are unpolished. Lenovo should consolidate their lineup into fewer models.
* They are lagging back with processor updates, compared to other PC manufacturers or non-Thinkpad Lenovos. Thinkpads are often sold with previous generation Intel CPUs. Models with AMD variants are seldomly available.
AMD happens to use this company for orders on their own site as well. If anyone wants to see how bad an e-commerce experience can be, I suggest they try to order something from AMD.com
It used to be even worse, but it seems they at least figured out that billing and shipping addresses can differ, and instead of ignoring most of the EU countries, they now ignore only about half of them.
The AMD subreddit also had a few threads about this.
The Thinkpad design team is still operating from the same ex-IBM facilities in Japan, iirc, even keeping some place-related naming in the internal codenames (X220/X230 and related T420/T430 were "Nozomi", iirc based on my spelunking in firmware)
I never had any issues, only on the X220, the SD flash reader was borking my cards and I had to get an external flash reader.
I cannot imagine using something different. So my experience is a bit like yours, this for 20+ years.
If so, maybe you could "pressure" your contacts over at Lenovo to get them published once and for all so systems/distros can provide decent support?
When it comes to hardware, source code availability is not sufficient.
Other OS platforms can have different driver architectures, different kernel ABIs and other platform quirks in comparison to Linux, and having to reverse engineer a driver for another platform from a Linux kernel driver is not very open. And then there are licensing considerations to be taken into account as well.
Linux is not the only opensource operating system in existence :-/ And for a project like Haiku, we don't have the people-power to reverse engineer Linux drivers, and again, the question of the GPL also applies when our kernel & drivers are MIT licensed.
I don't think the parent commenter suggested you are responsible for publishing the material. However, it would be great to have vocal support from distro maintainers to encourage hardware manufacturers to publish them in order to provide better support across all systems. If only, to have more transparency about what parts of "supported hardware" are actually supported by the distro drivers, and what specific datasheet references could be requested through other venues (such as directly asking the manufacturer).
Are you saying there is 0 binary blobs involved in running a modern Thinkpad? I find that hard to believe (although i would love it). I'm guessing there's a few blobs in the kernel tree itself, and even more firmware blobs the kernel doesn't even know about.
On the topic of how Linux deals very little with actual hardware on modern machines, i really enjoyed this talk called "It's time for operating systems to rediscover hardware" [0]
I'd be curious to know if it actually works well with linux-libre (Linux without the binary blobs). It's apparently not maintained as a distro package but is available on the AUR.
Moreover, I'm still curious if all hardware functions without its own binary blobs. For example, is the networking firmware really free and replaceable, or is the proprietary firmware interoperable with a FLOSS driver? Likewise, is the entire system libreboot-able?
Sorry for nitpicking, i'm just looking for precise answer to a topic that's not widely questioned/debated to my knowledge.
I'm not sure it's exactly the same. First, because having embedded firmware formed an incentive for hardware manufacturers to test stuff and fix bugs before hitting the market. Second, because who gets to push updates to our machine has serious political/security implications. We have reached a situation where the OS we choose to run has less and less control over our computing, and i find that worrying.
> it’s not a deal breaker for me, as long as the blobs are freely redistributable
Thanks for your explanation. I can completely respect this position, although i personally disagree. If you ever get the chance to bring up the issue (libre firmware/drivers and librebooting), please spare a minute to raise our disenchantment and mention the possibility to work with other distros (such as Debian, who also has ties to Lenovo) hand-in-hand with hardware manufacturers to improve the situation for everyone.
I don't exactly have any hope for it, but having Lenovo publish its entire hardware specs and playing nice with maintainers to provide libre firmware would definitely inspire confidence in their hardware. For the moment, it seems only Librem and Pine64 (and a few others) are manufacturers that can be approached on that topic. But like the original author (mmu_man) suggested, software freedom should be for everyone, not just people investing in specific hardware... and i'm pretty sure he would be thrilled to work on Haiku support for his Lenovo hardware given proper documentation ;)
Lenovo laptops gave me the best Linux experience out of the box, my only problems have been with the NVidia graphic card, but as others have said that's a known issue and is not Lenovo's fault, even though it got better with time and right now I'm running Plasma+Wayland on Debian testing and apart some hit and miss with copy/paste, it worked great so far.
Lenovo has listened and acted on our requests in a very good way, the Linux support has become better and better over the years, IMHO and experience.
So no, this rant does notbresonate with me and my 16 years experience at all.
No offence. Just a different experience.