And uploading legal filings with private addresses in them and publicly associating with a GitHub user account in response to me opening a GitHub issue is absolutely doxxing. It was not necessary at all, and they refuse to remove it.
210 karma · joined November 15, 2012
And uploading legal filings with private addresses in them and publicly associating with a GitHub user account in response to me opening a GitHub issue is absolutely doxxing. It was not necessary at all, and they refuse to remove it.
This user has been repeatedly disruptive in the subreddit and Slack before this incident, and then they go and publicly doxx someone? There is zero tolerance for that behavior.
However, we have added an `--upstream` or `-u` flag to lsb_release like other Linux-based OSes to point to an upstream release if the downstream release is not supported. I believe this has been adopted for installers of tools like Ruby and Node.
AppCenter is a way to serve the app developers who were already attempting to target the OS while also enabling both them and elementary to cover (some) costs.
I agree that my tone may have been a little unprofessional itself, and that's on me. It has just been a frustrating time trying to do what's best for both our customers and the Linux ecosystem at large, and then being raked across the coals for it with a misleading and seemingly emotional blog post from a core Red Hat desktop employee and high-profile GNOME contributor. It's just not a fun thing to wake up to when you're also actively working with the guy on his other projects and contributing to GNOME itself, you know?
It's kind of a case-by-case basis. But some products, like the Galago Pro and new Oryx Pro, are the result of years of working with our partners to even develop a certain class of computer. For a long time, Clevo wasn't even interested in a thin and light aluminum machine (much less a sane HiDPI resolution), but we worked with them to get that into production. The display resolution in particular was a win for us, as they had originally planned to go with a 3840×2160 display, but at 13", it was too-dense for most of our customers without fractional scaling. So we had them source a 3200×1800 display, which is just right. And when our customers and fans wanted a slimmer bezel on that machine, we released the 14" version with the same exact chassis but a bigger display and smaller bezels.
>What do you mean by "ensure all components are working together"? Do you mean check whether a component is already supported by linux and in case the support is iffy the System76 staff picks some other component (make+model) that's better supported?
Some components—like a DAC or Ethernet chipset—are not always directly chosen by System76; it's a decision our partners make when the product goes into production. Much of the time those components work perfectly fine out of the box in Linux, but sometimes it requires some firmware or driver work to get it working perfectly, usually if the component itself was only originally developed for and tested against Windows.
We hope to make this all a moot point with completely open firmware in the future, but that's a long and difficult road we're on.
This vastly trivializes the work System76 does for months and sometimes years leading up to a product release. We don't simply take an off-the-shelf product that already exists, throw an OS on it, and sell it.
System76 works with upstream manufacturers (like, yes, Clevo for laptops) to determine what types of products to develop, including their specifications, design, etc. for months up to a release. These products do not exist before we enter into these conversations.
Once that has been determined, designed, and goes into production, we start on firmware. We ensure all components are working together and with the Linux kernel (often requiring changes to the components' low level interactions with the OS, since the upstream components themselves are often manufactured with the assumption they will be used by Windows).
Once that is complete, we test with Ubuntu and Pop!_OS specifically, ensuring the OS is working perfectly with the hardware. If there are any OS-specific changes to be done, we write that behavior into Pop!_OS and/or our "driver" which is preloaded on all machines (and available in any Ubuntu-based distro, Arch, Fedora, etc.), with the intent to upstream that into Ubuntu, GNOME, and/or Linux itself as quickly as possible. When this is more generic like ensuring HiDPI works great out of the box, this actually ends up benefiting competitors like Dell's XPS 13 probably as much as it benefits us, but we put in the effort to file the bugs, track them, write the code, and get it upstreamed.
Once all of that is complete, we finally offer it for purchase and market it with all of our pretty photographs, sales pages, etc.
What ends up happening, then, is Clevo offers a machine with a similar-looking chassis for sale as a barebones laptop. This is the result partially of the decision making System76 has made for what to produce in the first place. These products, however, do not contain any of the firmware or driver work that System76 has invested in. They do benefit from the nice photography and advertising System76 has done, and since they look similar, people assume they're going to get the same machine for cheaper "directly from the manufacturer."
Edit: regardless, this is a bit beside the point of the linked blog post, and is also becoming less and less true as we work on designing and manufacturing our products completely in-house.
We're doing this work in-house, right here in Denver, Colorado.
I'm sorry you had a poor experience with support. We do still offer a choice between Ubuntu and Pop!_OS right from the site, but we also are focusing our efforts on making better products. And a large part of that (which we hear from our customers every day) is in the software experience. You're always welcome to install whatever you want on your machine, and we'll do our best to help you out with that.
Galago Pro (https://system76.com/laptops/galago) is probably our most popular, and its resolution is 3200×1800—not technically 4K, but the right resolution for that small of display.
Oryx Pro usually has a 4K HiDPI option, but it looks like it's currently sold out. Our WS models also have 4K options, but they're pretty specialized machines.
>Not only aren't updates initiated without permission, I wrote the code to make that literally impossible without changes to the installed python code.
The code is available at https://github.com/pop-os/system76-driver and https://github.com/system76/firmware-update
But on the other hand, System76 customers are trusting that System76 hasn't been hacked or coerced to ship malicious firmware from the factory in the first place. These updates are signed and verified with industry best practices.
jackpot51 (the System76 engineer currently working on this) could probably detail it better than I can, though.
I think it's entirely possible that a similar situation can happen in the PC space, and System76 believe they're positioned to do it.
Disclaimer, I do happen to be a web developer at System76. But the argument stands; you can disagree that System76 has the ability to execute on this vision, but after building a very successful business around Linux computers for 11 years, I happen to believe it's going to happen.