Skip Navigation

User banner
Michael Murphy (S76)
Michael Murphy (S76) @ mmstick @lemmy.world
Posts
59
Comments
280
Joined
2 yr. ago

  • There were quite a few claiming we don't have to resources to do this. There was some "concern" warning people that COSMIC will release without accessibility support because we're not using GTK. There were also claims that we'd need years to have proper text shaping, layout, and rendering that supports every language script. Along with the usual concern posts about a new platform increasing fragmentation of the Linux desktop and therefore causing the death of the Linux desktop.

    Yet text-related functionality was implemented within a few months in cosmic-text, which just recently merged into iced. AccessKit already existed at the time and we've had successful integration with it in our fork of iced. But apparently we're suffering from the Dunning–Kruger effect because we think we can implement COSMIC in Rust without relying on GTK.

    We have the resources and talent. It's just a matter of time to get from design to implementation. Every milestone we reach allows development to progress quicker than before. Some still don't realize how effective Rust is in this domain, or how large its open source ecosystem is that we can utilize. There's a lot of open source Rust libraries we can rely on that didn't exist 20 years ago for C. Development experience between C and Rust is totally different so you can't really compare development times. Wayland protocols, drivers, and application support has also improved a lot in recent years, so timing makes a difference as well.

  • The style guide is to run cargo fmt. The default rustfmt configuration is good enough. Code should also pass cargo clippy without warnings. Some projects define a just check/just check-json recipe that runs cargo clippy --all-features -- -W clippy::pedantic to catch a plethora of additional suggestions from clippy that are disabled by default. Basic warnings about integer conversions can be annotated to allow them.

  • Some graphics cards from AMD, Intel, and NVIDIA have severe issues with Wayland in this version of GNOME. Some applications have graphics corruption, have broken functionality, or otherwise crash in some circumstances in the GNOME Wayland session. So until COSMIC is released, X11 is the default for GNOME. There are still some areas of the Wayland protocol that are being actively discussed to resolve, and therefore it's better to make this optional rather than default.

  • Does it improve if you log out rather than restart? Is there a difference in resource consumption over time?

  • Look close enough and you'll see a lot of UX issues. It's all a work in progress.

  • I've been using the mobile website since it's already a PWA. Jerboa requires that the instance uses the latest version of Lemmy, but Lemmy.world is waiting for 0.18.1 to get captcha support re-added.

  • We're currently prototyping a low profile mechanical keyboard with a trackpoint for Virgo. There will be more to share in the future. All aspects of the system will be open sourced. Open firmware, open hardware with CAD files, Linux-focused, etc.

  • System76 would like to open an office in Europe, but it'll require a lot of extra $$$ before that's a viable opportunity. The EU has very heavy taxes on imports of computers from the US, and so the only way to reduce costs would be to manufacture and assemble within the EU. We can't avoid taxes and import fees like Chinese companies do in the EU.

    It'll require duplicating the Denver office inside the EU, and we're a small company with only the one office/warehouse in Denver, so expansion will be costly. We're currently weathering through the economic downturn that's affected the tech sector in the US, so I think it may be a while before there's enough demand and cash in the market to make this possible.

  • System76 supports right to repair, and all laptops sold have readily available replacement parts and documentation. Those interested in firmware development may even request board documentation.

    Similar to HP, I suppose Framework could request to collab with System76 for optimized support and integration with Pop!_OS; but we're looking to design and manufacture our own laptops in Denver, codenamed Virgo. We've had a bucket list of ideas for what we want in a dream laptop for years, and Framework falls short of that dream.

  • We have a 30 day return policy, so if you don't like the Linux experience, you can return it for a refund. Customers have access to free customer support that can help with any issues you encounter. This is also an official community, so I may answer questions asked about Pop!_OS here.

    We do make an effort to make Pop!_OS viable as a first-time Linux experience. The system defaults are already optimized for desktop performance, packages for hardware support are installed by default, and various changes have been made to GNOME to improve UX. Such as the system76-power service which provides toggles for hybrid graphics laptops, and battery profiles.

  • Every month, marketing shares a draft of the blog article for review, and we add notes to the document in realtime.

  • All Pop!_OS donations are for Pop!_OS

  • If you need collaborative editing then Google's office suite is unmatched. Otherwise LibreOffice is perfectly fine as an alternative to keep your personal data off the cloud.

    I used OpenOffice, and later LibreOffice, for all of my assignments in grade school and college. If you know how to use one office suite then you essentially already know how to use them all. There are some guides that can help you find certain features in the menus.

    Compatibility-wise, if you intend to share documents across systems that may also require editing the documents, avoid saving documents in the Microsoft OOXML formats; use the Open Document Formats instead. You may also want to embed the fonts used in the document in case the person who opens the document doesn't have the same fonts. As a good portion of document layout issues are caused by missing fonts being replaced by substitutes that have different character heights and widths.

    Finalized read-only versions of your document should be exported as PDFs. LibreOffice does have the option of generating a hybrid PDF that contains the original ODF source embedded in it. Which you can use to avoid having to maintain two separate files — the rendered PDF and original ODF file.

    Although I would recommend Scribus over LibreOffice Draw because it's much easier to snap elements to a precise grid for perfect precision with a printer.

  • Are there any errors emitted when this happens if you have journalctl -fk running in a terminal in the background?

  • There are people working on a Reddit API bridge for Lemmy that'd enable existing third party clients to work on Lemmy instances. I'm not sure if they'll succeed but it seems like something that a lot of third part Reddit clients would have a common interest in right now.

  • The lemmy.world maintainer has a lot of experience hosting instances for Mastodon, and lemmy.world currently has the best hardware, highest uptime, and now the highest population count compared to other instances.

    What other instance would you recommend?

  • How does everyone from Reddit feel about the lemmy experience?

    As of this moment, there are currently:

    • 476 subscribers from lemmy.world
    • 61 subscribers from kbin.social
    • 30 subscribers from lemmy.ml

    It'll take time, and most importantly content, to entice migration.

  • There isn't a workaround. All displays are mapped to one universal display in GNOME's X11 implementation

  • If you're asking how to set a different fractional scaling value for different displays, the answer is that you can't. You can set different resolutions though in the Displays panel in GNOME Settings.

  • What do you get back from apt-cache policy libgd3? And what happens if you try to manually install them with sudo apt install libgd3 libgd3:i386?