this post was submitted on 09 Dec 2023
133 points (87.6% liked)

Linux

48287 readers
637 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Make a Linux app. Stop making distributions.

top 50 comments
sorted by: hot top controversial new old
[–] syd@lemy.lol 94 points 11 months ago (8 children)

WDYM so I shouldn’t make an anime flavored, Arch based distro named Archuwu?

[–] cerement@slrpnk.net 28 points 11 months ago (1 children)

UwUntu needs some competition

[–] Murdoc@sh.itjust.works 9 points 11 months ago (1 children)

I can totally picture this. Cutesy sound effects, characters pulling up/down menus, sparkle effects...
Where can I get it?

[–] cocolopez@lemmy.world 24 points 11 months ago

ETA iso, wen?

[–] CatTrickery@lemmy.world 9 points 11 months ago

Reminds me of this

[–] Doombot1@lemmy.one 8 points 11 months ago

Where is it? Give it to me now

[–] uis@lemmy.world 6 points 11 months ago

You can make pony flavored Debian based distro named Derpian

[–] PixxlMan@lemmy.world 4 points 11 months ago

You should, and you shouldn't let anyone stop you!

[–] Helix@feddit.de 4 points 11 months ago

Bruh this is needed

[–] unionagainstdhmo@aussie.zone 84 points 11 months ago (1 children)

Why make new apps, we should be focusing on rewriting everything in Rust /s

[–] beeng@discuss.tchncs.de 51 points 11 months ago (7 children)

Just please no more electron.

[–] LeFantome@programming.dev 13 points 11 months ago (1 children)

Can”t we just re-write Electron in Rust and then use it for everything else? /s

[–] beeng@discuss.tchncs.de 11 points 11 months ago* (last edited 11 months ago)

You're only half sarcastic, I can tell!

And they did apparently. It's called Tauri

[–] Declamatie@mander.xyz 11 points 11 months ago (1 children)

Are there other leptons I can create apps with?

[–] LeFantome@programming.dev 2 points 11 months ago

Obviously the version of Electron re-written in Rust would be Muon.

load more comments (4 replies)
[–] dsemy@lemm.ee 72 points 11 months ago (2 children)

Make a Linux app, make a Linux distro, who cares...

How about you just let people do what they enjoy doing.

[–] Murdoc@sh.itjust.works 33 points 11 months ago

Make a Linux app, not war.

[–] conciselyverbose@kbin.social 28 points 11 months ago

Yeah, this is obnoxious.

It's also truly terrible at being persuasive.

[–] AllNewTypeFace@leminal.space 32 points 11 months ago (1 children)

The “Where to start” section should be a “Not You” meme, with Electron in the middle square

[–] unionagainstdhmo@aussie.zone 20 points 11 months ago (2 children)

Electron can be done well, like vscode does. In saying that, it almost never seems to happen

[–] SuperIce@lemmy.world 12 points 11 months ago (1 children)

I'm curious what witchcraft Microsoft did with VSCode to make it so responsive and performant when no other electron app is.

[–] unionagainstdhmo@aussie.zone 3 points 11 months ago (2 children)

Electron was made for Atom and I think, though I'm not 100% that code is based on Atom

[–] JackbyDev@programming.dev 8 points 11 months ago (1 children)

The term to look up is Monaco. That's the secret sauce part of VS Code that made it faster but I don't know enough about it to describe it well

[–] bellsDoSing@lemm.ee 5 points 11 months ago

Just looked it up a bit: https://microsoft.github.io/monaco-editor/

AFAIU, monaco is just about the editor part. So if an electron application doesn't need an editor, this won't really help to improve performance.

Having gone through learning and developing with electron myself, this (and the referenced links) was a very helpful resource: https://www.electronjs.org/docs/latest/tutorial/performance

In essence: "measure, measure, measure".

Then optimize what actually needs optimizing. There's no easy, generic answer on how to get a given electron app to "appear performant". I say "appear", because even vscode leverages various strategies to appear more performant than it might actually be in certain scenarios. I'm not saying this to bash vscode, but because techniques like "lazy loading" are simply a tool in the toolbox called "performance tuning".

BTW: Not even using C++ will guarantee a performant application in the end, if the application topic itself is complex enough (e.g. video editors, DAWs, etc.) and one doesn't pay attention to performance during development.

All it takes is to let a bunch of somewhat CPU intensive procedures pile up in an application and at some point it will feel sluggish in certain scenarios. Only way out of that is to measure where the actual bottlenecks are and then think about how one could get away with doing less (or doing less while a bunch of other things are going on and then do it when there's more of an "idle" time), then make resp. changes to the codebase.

[–] SuperIce@lemmy.world 7 points 11 months ago

Atom was a lot less responsive and generally laggier than VSCode though. I used to use Atom and was surprised how much more responsive VSCode was.

[–] misophist@lemmy.world 3 points 11 months ago

Didn't they basically take all the slow bits and rewrite them in not electron?

[–] mvirts@lemmy.world 30 points 11 months ago (2 children)

Is this site insane? On Linux I have access to so many more applications than other platforms. Sorry apple, ios apps repeating the same thing infinitely doesn't count.

[–] GyozaPower@discuss.tchncs.de 8 points 11 months ago* (last edited 11 months ago) (3 children)

You are comparing Apples to oranges. While it may be true that Linux may have more software available, in my experience macOS has a shit ton of productivity software as well, and many times, due to being for-profit, of higher quality. That's exactly why I've been thinking about giving my own try to making a launcher like Raycast for Linux.

load more comments (3 replies)
[–] novakeith@links.dartboard.social 5 points 11 months ago

Yeah I recently went back to Linux as a daily driver and was blown away how easy stuff like flatpaks made it to do everything I need quickly. That wasn’t the case last time I used Linux for something more than a quick and dirty VM host.

[–] corrupts_absolutely@sh.itjust.works 26 points 11 months ago (1 children)

dont listen to the noise, make a distro

load more comments (1 replies)
[–] uis@lemmy.world 23 points 11 months ago (1 children)

Electron? Really? At this point you should pick web app.

load more comments (1 replies)
[–] GustavoM@lemmy.world 12 points 11 months ago (1 children)

It's fun and games... until you get lots of "...just like X command?" commentaries from randoms. Until you get sick of such and decide to do something non-productive instead. Unless there is money included in the former.

t. Been there, done that.

[–] OddFed@feddit.de 5 points 11 months ago

"Yes, exactly like this 🦆 command I didn't know of before."

[–] aluminium@lemmy.world 9 points 11 months ago (1 children)

Its not like there many Windows "Apps" being made. Almost everything these days is web based on the desktop.

load more comments (1 replies)
[–] furycd001@lemmy.ml 7 points 11 months ago

How about instead of making yet another Linux distro, you just make an install script instead? I'm personally more likely to try out an install script over a totally pointless ISO....

[–] CatTrickery@lemmy.world 6 points 11 months ago

I'm sorry but no AUR mention?

[–] noisypine@infosec.pub 3 points 11 months ago

I'm interested in new distributions, but it really needs to do something new. Different default packages with a handful of custom things on top of an existing distro just doesn't cut it. Give me a NixOS, Puppy Linux, ReactOS(I know it's not a distro) or something else unique. I'm tired of Debian/Ubuntu based distros, if I wanted Debian or Ubuntu, I would use them.

[–] tsonfeir@lemm.ee 3 points 11 months ago

Maybe we need a new distro that comes with vscode installed so we don’t have to do it!

load more comments
view more: next ›