this post was submitted on 03 Apr 2026
940 points (98.5% liked)

Technology

83529 readers
2182 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
 

When will they ever learn?

you are viewing a single comment's thread
view the rest of the comments
[–] Kwyjibo1@lemmy.myserv.one 15 points 2 days ago (3 children)

If my school didn't absolutely require windows I would be fully Linux at this point.

[–] iturnedintoanewt@lemmy.world 2 points 1 day ago* (last edited 1 day ago)
[–] ZILtoid1991@lemmy.world 1 points 2 days ago (2 children)

I do have a few other pet peewees too for Linux, despite having that on my ThinkPad.

  • GDB is pretty uncomfortable to use.
  • The only usable GDB GUI is a glorified webpage by none other, than Micro$lop.
  • Some low-level API (sound, input, etc.) are absolutely dogshit compared to their Windows counterparts (still haven't found anything on how to specify to ALSA if I want to open a device other that default, and how exactly, just found a massive issue with Evdev, etc.).
  • Want something better than those? jUsT USe sDl, except SDL is kind of dogshit under Windows (DirectInput/XInput + DirectAudio instead of newer APIs), could not get its audio system working at all as people were instead suggesting me to use MP3 player DLLs instead of writing my own audio solutions, etc.
[–] forestbeasts@pawb.social 3 points 1 day ago

Bit specific, but for opening an audio device other than default, you should use the API of a sound server. Pulseaudio's for instance. The new hotness is Pipewire, and it has its own API, but it also supports the Pulseaudio API and AFAWK most clients (apps and things) are still using that.

The sound server sits on top of ALSA and handles all the routing and mixing and shit. ALSA is lower level than what you need as an app/user program dev.

(Pipewire also supports the JACK API. Music apps and such used to use JACK because it was lower latency than Pulseaudio. Which meant you had to stop Pulse and start JACK and lose all sound from your other apps and it was a right pain. Pipewire just does both.)

-- Frost

[–] Aatube@lemmy.dbzer0.com 3 points 2 days ago* (last edited 2 days ago)

VS Code is far from the best GDB GUI; in fact I would confidently say that everything about running and debugging in VS Code has been the biggest pain I have ever experienced. even with its recent decade of inattention from the community, Eclipse CDT is miles better than this thing. i’d wager that even Qt Creator is better than it

Anyways, JetBrains recently made CLion free for non-commercial, so that’s what you should use. it is obviously better than VS Code

[–] leopardpuncher@feddit.dk -2 points 2 days ago (4 children)

Honestly (and probably naïvely), what exactly is it that Windows can do that you couldn't do on another OS? Why would a school need to force such a retarded requirement?

[–] flubba86@lemmy.world 5 points 2 days ago* (last edited 2 days ago) (2 children)

As someone who has been dealing with exactly this issue with my new employer's enterprise ICT department, I have some insight to share.

When you have thousands and thousands of laptops that you need to manage, it becomes a burden for the in-house IT department, so they often farm it out to a Managed Service Provider (MSP). This is particularly common for organisations like schools and hospitals that often don't even have an in-house IT department. The MSP will install policies and management software on the laptops to ensure the OS is up to date, the antivirus is not disabled, the VPN is configured correctly, passwords are changed regularly, etc.

Yes of course there are linux-native solutions for each of these things, but the MSP doesn't support it, doesn't offer that service. To keep their service prices affordable for enterprise organisations, MSPs usually hire the lowest cost technicians and support staff. These poor underpaid staff probably have never even heard of Linux. The MSP can increase their marketable value by advertising the certifications they've attained. The certifications are provided by Microsoft and are related to Microsoft software and systems.

If you have a small fleet of devices and an in-house IT team that has a bunch of Linux enthusiasts, and a user base who drives demand, then it is possible to support Linux. But it requires a lot of effort and dedication. My old employer did that. They had a fleet of around 5,500 devices (a mix of desktops and laptops), mostly Windows, approx 500 of them were macbooks, and about 50 were Linux. Some of these were users who needed to use software that is available only on Linux, some were like me who are simply more productive and efficient using a linux-based OS. But maintaining, administering and supporting those 50 Linux devices took around 20% of the time of the IT department. That's massively disproportionate to the number of Linux users.

Not long after I left there, the new CTO put an end to that, they saw and easy cost saving by simply refusing to allow users to have any OS other than Windows.

[–] leopardpuncher@feddit.dk 2 points 14 hours ago

Thank you for taking the time to explain this is such great detail! You've made it crystal clear 😊👌

[–] ThelastfingerofH@lemmy.world 3 points 1 day ago* (last edited 1 day ago) (1 children)

I have colleagues at MSPs who have never used linux in their lifetime. The linux foundation offers certificates and the LPI linux certificates are another option. Even in enterprise IT, linux is seen as a mythical animal that is unheard of and can only be managed through the terminal. active directory has a gui. yes it causes friction and fear because it's not reassuring like a gui is.

[–] flubba86@lemmy.world 1 points 1 day ago

Yeah true, I've got to regularly remind myself that for most professionals working in IT, the only thing they know about Linux is it's that esoteric free OS that you get preinstalled on a cheap VPS, used for hosting WordPress sites by people who are too cheap to pay for a windows licence. At least, that's the view that my colleagues at the last two places In worked at had.

This is a fairly naive take. It's this way because the infrastructure is built this way. If it was easy for an org to entirely switch to Linux, they would.

[–] scholar@lemmy.world 4 points 2 days ago (1 children)

Ease of management and surveillance (most such tools marketed at schools are Windows only), first class integration into active directory for user and computer account management, hardware agnostic (rules out macos), and it's already integrated into the IT team's systems and processes so switching would be a major effort.

[–] leopardpuncher@feddit.dk 2 points 14 hours ago

That makes sense, thank you! I wasn't really thinking about managing "internal" computers, only in terms of "you must use this specific software on your (personal) computer", which clearly ignores huge parts of the issue.

[–] Carhv@thelemmy.club -1 points 2 days ago (1 children)

Run kernel level anticheat like EA Javelin.

[–] leopardpuncher@feddit.dk 4 points 2 days ago

I assume there's an implicit /s here 😅