[-] mmstick@lemmy.world 1 points 6 days ago* (last edited 6 days ago)

In practice, because Rust libraries are always statically-linked, the MPL-2.0 is equivalent to the LGPL in spirit. Meanwhile, because of the static linking restrictions in the LGPL, the LGPL is effectively no different from the GPL. Hence, you're going to find a lot of open source copyleft projects from the Rust ecosystem preferring either GPL or MPL-2.0, where MPL-2.0 is used in libraries where LGPL would have used previously in C projects. Dynamic linking is essentially going the way of the Dodo.

[-] mmstick@lemmy.world 1 points 6 days ago* (last edited 6 days ago)

The Linux kernel already allows proprietary modules via DKMS, and a handful of vendors have been using this for decades, so this is no different. Case in point: NVIDIA driver, and Android vendor drivers.

[-] mmstick@lemmy.world 3 points 6 days ago* (last edited 6 days ago)

All source code in Rust is statically-linked when compiled, which thereby renders the LGPL no different from the GPL in practice. For Rust, the MPL-2.0 is a better license because it does not have the linking restriction.

[-] mmstick@lemmy.world 1 points 2 weeks ago* (last edited 2 weeks ago)

I'd recommend spending some time reading about it. It's not as hard as he thinks. Applications developed for Linux are quite easy to port to Redox. It supports many of the same system calls and has a compatible libc implementation. The kernel does have abstractions to ease the porting process. And if you're going to make a new kernel today, you should do it right and make a microkernel like Redox. One of the benefits of having a microkernel is that it doesn't matter what language you write drivers in. They're isolated to their own processes. Rust, C, C++, whatever.

[-] mmstick@lemmy.world 1 points 2 weeks ago

It does work like this, but as with justice, the wheels can be slow at times.

[-] mmstick@lemmy.world 1 points 4 months ago

What report are you referring to?

[-] mmstick@lemmy.world 2 points 4 months ago* (last edited 4 months ago)

What GPU configuration do you have? I don't have any of these issues. If NVIDIA, you have to wait for NVIDIA to release explicit sync Wayland drivers.

[-] mmstick@lemmy.world 2 points 4 months ago* (last edited 4 months ago)

I've seen plenty of people using GTK themes with rectangular switches.

[-] mmstick@lemmy.world 7 points 4 months ago* (last edited 4 months ago)

I'd recommend everyone to try out cosmic-store (with cosmic-icons) when they get a chance. Whether you use COSMIC or not, it's fully functional with any desktop environment. It's packaged by default in Pop!_OS 22.04, available in Fedora 40 via ryanabx/cosmic-epoch, and the AUR.

[-] mmstick@lemmy.world 0 points 4 months ago

Yeah, it's in the Pop!_OS 22.04 repositories, this Fedora 40 COPR, and on the AUR.

[-] mmstick@lemmy.world 5 points 4 months ago

Consumes less energy (CPU) while also rendering more responsively.

[-] mmstick@lemmy.world 1 points 4 months ago* (last edited 4 months ago)

I'd just remove it with sudo apt remove pop-shop, and install cosmic-store (with cosmic-icons) instead.

90
submitted 4 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
51
submitted 4 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
151
submitted 5 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
161
COSMUnity (lemmy.world)
submitted 6 months ago by mmstick@lemmy.world to c/linux@lemmy.ml

It will be possible to configure COSMIC to look like Unity out of the box. There's only a few panel applets that need to be implemented to make the experience 1:1.

141
submitted 6 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
192
submitted 6 months ago* (last edited 6 months ago) by mmstick@lemmy.world to c/linux@lemmy.ml

cross-posted from: https://lemmy.world/post/13038090

https://fosstodon.org/@soller/112083947500126938

COSMIC Store is coming along quickly, though there is still a lot left to do. It loads nearly instantly, because it uses bitcode to cache appstream data in an optimized format. It uses very little memory compared to the Pop Shop. Searches can be performed live as they are done in parallel. Searching for "e" takes 5.5 ms on my desktop and returns 4601 results.

181
COSMIC: The Road to Alpha (blog.system76.com)
submitted 8 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
126
submitted 8 months ago* (last edited 8 months ago) by mmstick@lemmy.world to c/linux@lemmy.ml

COSMIC is a Wayland desktop environment for Linux that is written in Rust with Smithay and Iced. COSMIC applications are developed with the libcosmic platform toolkit, which is based on iced. They are cross-platform and supported on Windows, Mac, and Redox OS in addition to Linux.

As COSMIC nears its alpha release in Q1 of 2024, we have thus far developed a terminal, file manager, and text editor for our desktop environment within the last few months.

See cosmic-epoch for instructions on building and installing COSMIC.

104
submitted 9 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
36
submitted 9 months ago* (last edited 9 months ago) by mmstick@lemmy.world to c/linux@lemmy.ml

26
submitted 9 months ago by mmstick@lemmy.world to c/linux@lemmy.ml

cross-posted from: https://lemmy.ndlug.org/post/431129

In the dynamic world of Linux a new Linux distribution is nothing new, but Pop!_OS is something special. Born out of necessity when Ubuntu announced the end of its Unity Desktop in 2017, Pop!_OS has not just filled the void left by Unity, but has carved out a distinct identity in the Linux community. This journey, from an alternative for disillusioned Unity users to the creation of the innovative COSMIC desktop has created a version of Linux that has been very well received. But to understand how we got to Pop! We have to look back at what happened to Unity.

174
submitted 11 months ago by mmstick@lemmy.world to c/linux@lemmy.ml
view more: next ›

mmstick

joined 1 year ago