System76: A Case Study on How Not To Collaborate With Upstream

This page summarizes the projects mentioned and recommended in the original post on /r/linux

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • configs-scripts

    My configs and scripts. Public domain, do whatever.

  • If you want to tweak something about the headerbar, that's a different story. Themes as defined as stylistic tweaks aren't going to be a thing again for a while, if ever, but the fact that gtk.css exists means that we can at least imitate a Firefox userChrome.css situation and make selective tweaks to what already exists. I prefer more compact UI density myself, so I will be working on tweaks to compact the UI like what I already have for GTK3.

  • fwupd

    A system daemon to allow session software to update firmware

  • Our relationship with LVFS changed greatly after Carl and I met with Richard at OSFC 2019. System76 uses LVFS for the System76 Launch Configurable Keyboard and I have personally worked with Richard Hughes on fwupd under what I consider to be good terms. That collaboration led to both the system76-launch and thelio-io plugins https://github.com/fwupd/fwupd/pulls?q=is%3Apr+author%3Ajackpot51+is%3Aclosed, and will eventually lead to our System76 Open Firmware project being supported using capsule-on-disk https://github.com/fwupd/fwupd/issues/2900.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • apt

    Fork of https://salsa.debian.org/apt-team/apt (by pop-os)

  • And their fix for the issue Linus had is downstream only. Not a word said about working with Debian on this.

  • archiveis

    A simple Python wrapper for the archive.is capturing service

  • On a side note, what is it with these archive.md and archive.is links? None of them work for me and the only way I can get the page to hit instead of a 'Unable to connect' page is to use Tor, but then I can't access the page because I am stuck on a DDoS page with a never ending captcha to complete!

  • shell

    Pop!_OS Shell

  • cosmic

    Computer Operating System Main Interface Components

  • gnome-shell-extension-appindicator

    Adds KStatusNotifierItem support to the Shell

  • For example you can see here that most changes are not to address compatibility but to improve the indicator itself. Something that would've been done regardless of if it was in the shell or packaged as extension.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts