The Rust is a good addition but requires extensive rewrites and will be time consuming. The bulk of Linux should be compiled with Zig and tested using Zig tools because it adds some slight benefits with no cost. In the future as Zig becomes more stable perhaps it can replace all of the C code that isn’t already replaced with Rust. Zig should be much easier to maintain as a large open source project than Rust because of the relative simplicity of the language. A mix of Rust and Zig seems ideal to me, using whichever is most suitable for a component.
The good part of using Linux is that it's like watching sports, every week there's a new drama, updates, things to talk about to other penguins that type of thing.
It's interesting to see two big programs deciding to rewrite in Rust - I assumed since there are so many people complaining about Rust in comment sections everywhere, that big projects would never just fully "rewrite it in rust", but apparently those critics are just a really vocal minority
Rust really is a good language. Its just got a *lot* of vocal haters. Youll be seeing more things swapped out for it over the years. Either rewrites or fresh new programs being adopted over the legacy ones. It's going to take over a lot more than people its haters want to admit...
The other thing that you are missing is the big picture. 2 big projects out of what? 1000? 10000? It's easy to find a handful of people to work on a project in Rust. But it's impossible to convince everyone to switch to it. People aren't switching because they expect issues and limitations related to the language, which will be noticeable sometimes soon.
@@raidensama1511Most of the problems most people complain about are coming from a place of hypocrisy or ignorance. Foundation being dumb and run by large mega corps? Every large foundation is this way, Rust isn’t unique, last I checked the C++/Linux/Java and even the FSF aren’t exactly saints and most are being influenced by the exact same mega-corps. Compile times are slow? I wasn’t aware there was a no-header, cycle resolving, strictly typed, static, stable, ownership tracking, fully optimizing compiler that was faster, maybe try cranelift backed and lld/mold. No stable ABI? All it takes is a couple extra LOC to use the C ABI, at least builds are usually replicable (supply-chain security being the only respectable worry here), how is this somehow unique to Rust again, almost every language also uses C ABI and there’s nothing stopping you from building your own C exports if you really want binary system libraries. Community is toxic? Have you been on the internet in the past 10 years, or is that just a convenient excuse to avoid engaging with anything they say? It’s too fruity? Femboys and programmer socks 4 life, deal with it boomer. You just don’t like it? Well, at least your mom seems to like my knob, so I say that evens out.
I love fish, and if the rust version is at the very least as good as the c++, it won't change anything for me. Personally I don't care which language the program is written, as long it works as it should, I'm fine with it.
Same. I use what tools for me and perform well. I am an old school guy and used C/C++ for decades. I do not care if the tools I am using is C, Rust, etc. as long as it is a good tool and works.
This character # is called many things, and many are correct, but hash TAG is not. A hashtag is a tag preceded with a hash character, thus the hash-tag. Correct names include: hash, crosshatch, number sign, pound sign.
I switched to linux few days ago. And i dont feel going back on windows anymore. Linux is smooth, takes half of the ram windows 11 takes to run. And many more benefits
I tried to switch many times but didn't like it. Until I saw Fedora in 2020. Same one Linus Torvalds uses. It was so perfect that I haven't logged back into Windows in 4 years.
@@comicsanz97 sorry. but the only thing that kept me on windows because I thought I couldn't play genshin impact on linux. but now I can play it. so good bye forever to windows.
I've been on Linux for a year and it's quite nice. I own my system. Settings don't randomly change. Great Steam compatibility layers (not perfect, but very good considering how that stuff works). There are definitely pain points, but more often than not there are forums that show how to fix the problems I've run into.
1:19 The FSF is taking the wrong tack here. TPM is a security feature that is typically used as a form of verifying the integrity of the operating environment and as a non-fungible form of hardware ID. Apple has been using it for years in macOS and uses it as a security feature, preventing evil maid attacks, preventing modification of critical system files with it enabled, as well as disabling potentially sensitive communication apps in an insecure environment like Facetime and Messages. And you can still turn Secure Boot off - Apple can't take that feature away because hardware manufacturers still need an environment for driver development. It _can_ be used for DRM, but the prevalence of DRM is a social and political problem, and you cannot solve those problems with technology - or lack thereof. The FSF should agitate for that kind of change, not stump against TPM.
Yeah the tech isn’t bad I personally think it sucks that they force you to use this feature or you don’t get updates. Which makes it hard to use legacy hardware unfortunately
@@SavvyNik Yeah it kind of stinks, but it's also kinda like when XP stopped getting updates. There's also an upside - if Windows 11's Secure Boot can actually be trusted, invasive anti-cheat like Vanguard can be updated to be much less invasive, since they can trust the OS when it reports its secure boot status and hardware ID, and possibly even the certificates of all loaded drivers.
06:30 please may i request to highlight the text section you're reading. in such dense text on screen, one wants to follow along the reader and if one is not able to then brain cant choose and cant hear or read
Thanks for understanding @@SavvyNik do you have any recommendations on how to learn rust? I am a system platform engineer working everywhere from some bootloader, kernel , drivers , other android stuff. Except apps
Maybe find a good community that can help you with questions. I know the Veloren community on discord is great and they're great people. Also Pop!_OS community on mattermost is great too
If that image viewer in Gimp is modeled on the actual glass thing we used to wear around our neck to look at fine detail on photographs (a loupe), the 'e' is silent-- just, "loop". Also known as "A Jeweler's Loupe".
Out of topic, isn't loupe always pronounced as "loop" since most words in English that ends with "e" will be pronounced without? Like grape, brute, ruse, rite, troupe, etc.. As a non native speaker it really confused me when someone pointed out something that I thought was obvious, making me question what I have in mind isn't really what it should be
I absolutely despise modern developers in general, and I'm not talking about "people that are new in programming", I'm talking about every single developer, even old ones, that think they should have any kind of opinion on other peoples projects. This is absolutely insane and it is contradictory of what many of them say to preach. You should shut up about other people's projects unless explicitly asked, not say bs like "uh acktually rewritting this is costly" as if you know better than all of the developers directly involved in those projects.
Now that i have learnt how to use Bottles its actually rather decent at first before I knew how to use it I used to just dismiss it and not use it and stick with Heroic and Lutris. What I didnt like about Bottles was the confusing GUI it has I used to just get lost with how to actually make a bottle till there is a Plus button in the corner I saw, now I actually stick to using Bottles as its been the most reliable experience I have had with installing GOG Games and other games from different platforms. I hate using Heroic or Lutris I just have had a bad experience with there sometimes being inconsistent.
I'm always surprised by how much attention Rust is getting in the last 2-3 years. Rust really caused some waves in the ecosystem, I really appreciate that
@@rezah336 I actually like Rust and had only positive experiences with the community around it. Cant say the same thing about Java, C++ or, god forbid, C devs. The way you phrased your comment tho tells me everything I need to know about you as a person lol
if we look at android phone for so many years look how much e-waste that is due to lack of drivers being open to be used by other os like the linux phone, all the unsupport windows 11 it's going be another big e-waste problem.
do you know about the pluton "security" chip? i think this is a very important topic, because it seems like this is a real backdoor, thats integrated in our newest cpus.
@@Wkaelx Hello RISC V. We remember you. You're the little runt that's mostly used as a device controller. Maybe you'll grow up some day to be a powerhouse, but that day is not today.
Bottles have massive bugs while it's written in python, just imagine the horrors when they move to rust. People don't get how hard rust really is because of all the hype, but it's a massive headache for anyone starting fresh learning it, you can't pick it up after a few projects. You will need 5 years of active experience to play nice with it.
Can you elaborate? Been using their 2fa for years and never had any issues. When it comes to the mandatory requirement for some accounts, I think that's a good thing. With the amount of data breaches happening all the time, passwords get leaked regularly. And the risk of getting access to a GitHub account is far greater than something like a Netflix account. Think supply chain issues, massive data code/leaks, access to other credentials, ci systems, etc.
I was saying to never trust a M$ protocol since the 90's and it always fell on deaf ears and I just got sick of caring. The plebs will beat you down with their lazy acceptance and then shock when what you foretold becomes their reality.
we should push on Microsoft, their stupid move of removing support for windows 10 is just if they removed support for windows xp when they released vista
Bottles is great. I use a debian based distro so lots of outdated packages, but the flathub version of Bottles is incredible as everything is containerized and therefore doesn't need to rely on the distro repository for anything.
There's two modes I like using it in, and importantly; turn on automatic snapshots. It means you can screw up a Bottle and just roll it back if things stop working. Then my two modes are; 1. For-everything bottle. Create a bottle, symlink in everything you want to run, create a shortcut in the bottle, run the program. 2. Per-program bottle. Sometimes you need a really specific Bottle so I end up creating one and heavily modifying it for one thing. The game Söldner needed this for example. It's just a Wine prefix manager , a very good one
@@ThePlayerOfGames I see. option 2 seems to be especially interesting, if you don't want a program to be able to screw around with other programs. then it can stay isolated. good thing, I equip my laptop with the maximum of ram available. because this program might not be too kind to ram.
I like Rust, but novice devs are way too enthusiastic about rewriting everything in it. Feels like people no longer appreciate how much battle-tested old software is, even if we find some occasional vulnerabilities in it. Rust introduces additional layers of complexity and potential supply chain fuckups. A lot of you will be crying and crawling back once we discover the bugs hiding in all of these rewrites. I am also worried about performance and compatibility, not that it is an issue inherent to Rust, quite the contrary, but the skill of the cultist zoomer developers who code in it.
2 дні тому+4
That's EXACTLY what drove me out of computer programming to medicine. It's INSANE the constant changes people make about languages, tools or paradigms JUST for the sake of novelty or whatever bogus reason. Webdev is utter chaos.
The rewrite for fish was because of the complexity of c++. Talking about vulnerability also gave me hint you dont know rust, has anyone in rust community tell you there is no vulnerability?, what they mostly say is "Rust make certain types of bugs impossible in safe rust", note the word safe rust. You will never never hear anyone say it make vulnerability gone. So this just tells me you are following the band wagon and just hating. Rust has issues, go look for them and come back. Let me give you some not an issue to me but can be an annoying for me i understand *compillation times -> i dont even really care about this * no stable ABI -> not an issue for me maybe others but i support this till crabi is ready * async runtime -> sometime making async agnostic library can be an headache
@@danielt8880 Wrong, vulnerabilities absolutely can happen in Rust. Rust tries to ensure memory safety, but it can absolutely fail even at that if there is a bug in the borrow checker or in the optimization. And you know what's funny? Once it happens, you will have thousands of programs with a single vulnerability, not one, since the vulnerability will be present in all compiled binaries using that version. Not to mention business logic bugs of course. Listening to you trying to defend Rust just proves exactly my fears, you guys don't understand what you are working with. I am not saying Rust is bad, I am writing a video game in Rust as we speak. But it is not a panaceum to all IT problems and forcing a rewrite on everything without making careful considerations is destined to do more harm than good.
@@MartinWoad Thank you for literally pointing out problems with any programming language ever and also not reading what the person you replied to said since they literally said that not all vulnerabilities would be gone by using safe Rust. Bugs happen even in compilers but they are bugs and so they will get fixed.
The CISA also mandates that software projects must sanitize user inputs before using them in an expression. So by this logic, string sanitation is also a CIA psyop. The CIA, CISA, FBI, etc. are just making logical decisions about improving software security in the USA. They use Rust because they don't want foreign agents to comprise their systems.
I know it's fashionable hate on Microsoft, but at least the software works robustly. It doesn't die if I install the only available version of a utility that is not up to date. I spend so many hours fixing and working around problems with my Linux installs on my home lab
@@RenderingUser Still more robust than what Linux software offers in all aspects. The tools in Linux are small and not connected, yet still have a lot of bugs. I can't even imagine the number of people that rely on microsoft products to get their work done.
Wait! Microsoft is very big on Rust. Doesn't that mean we should boycott Rust in order to slow down Microsoft? It's important that we see everything through the lens of hostility toward Microsoft, even if it means cutting off our nose to spite our face.
@@SavvyNik Yes, and apparently no one wants to use it and even Rust devs don't care, apart from the few that contribute to it directly. That's a bit odd.
@@joseoncrack It's new, don't make much support, when Linux becomes more popular this "underground cousins" like BSD and Redox will get some more popularity.
True that 😂 Deadlocks are harder to create in rust, but if you're just as willing to rawdog Mutexes instead of using higher-level primitives, there's no saving your program
Frankly, I do not get it... I defend Rust on many aspects, but rewriting entire big projects to it is hardly justifiable as an engineering decision. Please fell free to argue with me (in a sane and constructive manner), but I feel like you all 'cheer' on every new Rust inclusion in a popular project exactly as you would cheer on a sports team. With no consideration of the technical side. And I believe THAT is the main reason people accuse rustaceans of being cultish. Yes, that bothers me...
The question here is: why do you feel they *need* to justify it? And why are you concerning yourself with the "technical side" of these projects? The maintainers have every right to rewrite their entire project if they want to. Most people that are against projects including/transitioning to rust have little contribution history or (more often) none at all. As a user, the only thing that matters is: does the program still work? yes? good, continue as normal. no? report a bug. The language of choice makes no impact on your experience.
I don't see any issues when dev says, "I rewrite in Rust because it fun". I believe you don't either. And I assure you, devs not randomly wake up in the morning and say he want to rewrite his project to Rust. Off course there has to be considerations since rewriting big project is not a simple task. As full time Rustacean myself, I definitely happy to see big projects include Rust in it. Even if it lead to being cultish. People who accuses other group to being cultish must be a cultish himself. And have higher chance to be a close minded person. You wouldn't want to deal with them. But we have to.
Here's how I see rust in the kernal going. It is going to take so much longer to compile the rust code that [quite frankly] either Linus is going to remove it or Linux is going to die and be replaced by a kernal written in c++ [which (now adays) has all of the memory safety of rust w/o any of the overhead] ... I think that we're going to learn real quick that RAII is significantly better than compiler enforced memory management...
1. " c++ [which (now adays) has all of the memory safety of rust w/o any of the overhead]": not true at all 2. "I think that we're going to learn real quick that RAII is significantly better than compiler enforced memory management...": Rust makes use of RAII smilarly to C++: Arc/Rc vs shared ptr, Box vs unique ptr
I can't possibly be the only senior develop who feels the appeal of Rust appears to be based largely on mitigating mistakes by less hardened coders. Surely there's something more to it. It just sounds like a low-level language with the safety rails of a high-level language.
I usually doubt people that self proclam themselves "senior developers" on internet and think they can opinate on other people's projects or interests, but whatever. And I think, yes, rust appeals are of those safety rails, this is why it is interesting (because most low level languages don't have it) and it is also advanced in its type system, and the overall ergonomy is a thing as well.
Rust was designed by senior developers and PhD computer science graduates, who have a lot of research papers to disprove this notion. Recent papers by Google and Microsoft further disproves the assumption that senior developers are infallible. Even Linus Torvalds admitted that common memory management issues are still the most prevalent in the kernel, despite those writing them having many years of experience. Even decades of experience won't help. And at some point, the mind begins to slip with age, so Rust enables the most senior developers to be able to continue working effectively. Let's not throw out better tools because someone naively thinks they're skilled enough to not need the safety guards. You've never once had a bad day? Felt sleepy? Had a late night? Difficulty focusing?
Are you being serious? I'm really unsure. I suspect you're serious. If so: Open source _is_ politics. Read some history. The act of using open source software, or contributing to open source software, or even supporting closed-source software, is inherently political. You literally cannot get any more political about software if you're using Linux, which wouldn't exist with the GPL. You know, "copyleft", joke about "copyright"? The Four Freedoms? "Free as in Freedom"? Even if you're a MIT/BSD person, the birth of the Berkeley Distribution was also political. Sorry if you're joking, not sorry if you're not.
@@scottdrake5159 You misunderstand what I mean by politics. I don't mean the defense of freedom that we've supported from the beginning, I mean the exact opposite, where corrupt political class thugs start trying to force their own personal beliefs on others. OSS is about defending the right of each person to choose, in this context. Meanwhile, what we have today is a corrupted gang, in power because of the corrupt system of laws that control how corporations and non-profits are organized, who want to violate freedom, not defend it. This can be seen as "politics" in a different light, because it's about imposing things by force. Think of how a defining trait of "state" in political science is that it's the institution with a monopoly on the initiation of force.
@Miles-co5xm No, it's to be competent at writing code, like so many who did not need the stupifying crutches of tech that strips away power and control in order to keep you from making mistakes you should be able to learn to avoid in the first place.
@@Miles-co5xm C is just one step up from writing macro libraries for Assembler. It still has direct memory control in ways that Rust does not. You lose almost nothing from writing in Assembler. Meanwhile, Rust abandons MUCH of the direct control needed for real programming, like for the Linux kernel. Rust's "ownership" abstracts away a lot of what makes C a mid-level language.
Rust in a C project. Lmao. Talk about stupidity and a waste of time. Rust isn't even faster than C, only thing rust is good for allowing crappy non-memory safe written code. It baffles me why anyone would want Rust in a let me remind you. C WRITTEN KERNEL. Oh yeah and Rust is recommended by the united states government... That's not suspicious at all... Also wouldn't exist without big tech. I smell feds.
The Rust cult could've easily focus on Redox OS and mind their own business, instead, they forced their way into the Linux kernel and trashing C developers blaming them for their skill issue, and then they wonder why they get the hate, when things go wrong, they will not assume any responsibility, and probably blame C developers in the process
@@jidfan So I can't be concerned about the development choice because you assume I never contributed. Ok bro. Great argument man. Way to go really got me their.
Rust was a mistake, and now it became a big one. Soon enough, Rust fanatics will get it the hard way. This thing was made for clueless kids who need assistance for every line of code they attempt to write. If you want to do anything meaningful, your whole program will be composed of "unsafe" stuff lol. I won't mention their crates hell and the ridiculous cargo thing and the dumb and inefficient build system in general. Modern C and C++ are more than enough and, IMHO, perfect for making the job done by Masters. Kids, just sit down and watch! Goodbye Iron Oxide. 😂
The point of Rust is to make safe abstractions around unsafe operations and to make it very clear where the line between the safe and unsafe portions of code lie to make it easier to figure out where bugs could occur. I don't understand why anyone criticizes Rust for wanting to make a clear separation between what you know to be unsafe and what you think to be safe for documented reasons.
@christopheriman4921 Long story short: Adults know when to wear condoms and when to remove them without affecting performance and safety. Kids can keep playing around with Iron Oxide for a while, even though it's not very healthy. lol
I love how everyone is pushing rust like a religion, I can't wait for the day they find a vulnerability and everybody panics, just like it happen with log4j, and yes Java is multi threaded as well, sounds like skill issue to me
Due to Rust exclusive rules that never seen in any other languages, this kind of event will never going to happen. Rust full force hardcore to be a safe language. You need to research on something, and then back here.
Any devs excited about Rust?
🙋
No, nor am I excited about any other cultish communities...
@@ssmith5048 My brother in christ, we're in Linux of all communities. We're like the OG tech cultists
Booted up the cosmic alpha this week if it's an accurate showcase of rust it's very impressive.
The Rust is a good addition but requires extensive rewrites and will be time consuming. The bulk of Linux should be compiled with Zig and tested using Zig tools because it adds some slight benefits with no cost. In the future as Zig becomes more stable perhaps it can replace all of the C code that isn’t already replaced with Rust. Zig should be much easier to maintain as a large open source project than Rust because of the relative simplicity of the language. A mix of Rust and Zig seems ideal to me, using whichever is most suitable for a component.
Can we please have UI designers work on gimp?
It is painful to use compared to its competition
UI designers? How about the fact that the app is like 30 years old and still doesn't have Undo/Redo whatsoever. Literally doesn't exist. 😂
It’s open source. Roll your sleeves up, stop complaining, make some contributions
@@JosephSaintClairright mentality, wrong audience. That's why there will never be "Year of Linux Desktop"
@@MyAmazingUsernamewtf are you talking about? Clearly _you_ haven't used it in 30 years. Undo still exists.
It needs UX not UI
The good part of using Linux is that it's like watching sports, every week there's a new drama, updates, things to talk about to other penguins that type of thing.
It's interesting to see two big programs deciding to rewrite in Rust - I assumed since there are so many people complaining about Rust in comment sections everywhere, that big projects would never just fully "rewrite it in rust", but apparently those critics are just a really vocal minority
Yeah I’ve seen a very similar thing
Rust really is a good language. Its just got a *lot* of vocal haters. Youll be seeing more things swapped out for it over the years. Either rewrites or fresh new programs being adopted over the legacy ones. It's going to take over a lot more than people its haters want to admit...
The other thing that you are missing is the big picture. 2 big projects out of what? 1000? 10000? It's easy to find a handful of people to work on a project in Rust. But it's impossible to convince everyone to switch to it.
People aren't switching because they expect issues and limitations related to the language, which will be noticeable sometimes soon.
Most are engaged with decisions made by the foundation. Fewer who complain about compile times; and, then even fewer who complain about a lack of ABI.
@@raidensama1511Most of the problems most people complain about are coming from a place of hypocrisy or ignorance.
Foundation being dumb and run by large mega corps? Every large foundation is this way, Rust isn’t unique, last I checked the C++/Linux/Java and even the FSF aren’t exactly saints and most are being influenced by the exact same mega-corps.
Compile times are slow? I wasn’t aware there was a no-header, cycle resolving, strictly typed, static, stable, ownership tracking, fully optimizing compiler that was faster, maybe try cranelift backed and lld/mold.
No stable ABI? All it takes is a couple extra LOC to use the C ABI, at least builds are usually replicable (supply-chain security being the only respectable worry here), how is this somehow unique to Rust again, almost every language also uses C ABI and there’s nothing stopping you from building your own C exports if you really want binary system libraries.
Community is toxic? Have you been on the internet in the past 10 years, or is that just a convenient excuse to avoid engaging with anything they say?
It’s too fruity? Femboys and programmer socks 4 life, deal with it boomer.
You just don’t like it? Well, at least your mom seems to like my knob, so I say that evens out.
I love fish, and if the rust version is at the very least as good as the c++, it won't change anything for me. Personally I don't care which language the program is written, as long it works as it should, I'm fine with it.
the only valid take
True. Even as a regular Rust user, what languages my tools use doesn't really bother me.
Same. I use what tools for me and perform well. I am an old school guy and used C/C++ for decades. I do not care if the tools I am using is C, Rust, etc. as long as it is a good tool and works.
True. It doest matter to users. Only matters to developers
CIA rust is of a different opinion, they only want rust and even rewrite functioning software, you should ask yourself why
This character # is called many things, and many are correct, but hash TAG is not. A hashtag is a tag preceded with a hash character, thus the hash-tag.
Correct names include: hash, crosshatch, number sign, pound sign.
octothorp
How long have you been saying this to people? A decade?
It's used to tag people's name or a title in chats, so hashtag's not wrong either :)
Nah, it is the Tic-tac-toe board emoji.
I switched to linux few days ago. And i dont feel going back on windows anymore. Linux is smooth, takes half of the ram windows 11 takes to run. And many more benefits
I tried to switch many times but didn't like it. Until I saw Fedora in 2020. Same one Linus Torvalds uses. It was so perfect that I haven't logged back into Windows in 4 years.
I give you a month before you go back, cursing the life out of Linux.
@@comicsanz97 sorry. but the only thing that kept me on windows because I thought I couldn't play genshin impact on linux. but now I can play it. so good bye forever to windows.
@@comicsanz97you obviously haven’t tried at much lately
I've been on Linux for a year and it's quite nice. I own my system. Settings don't randomly change. Great Steam compatibility layers (not perfect, but very good considering how that stuff works). There are definitely pain points, but more often than not there are forums that show how to fix the problems I've run into.
Your efforts are commended and highly appreciated
1:19 The FSF is taking the wrong tack here. TPM is a security feature that is typically used as a form of verifying the integrity of the operating environment and as a non-fungible form of hardware ID. Apple has been using it for years in macOS and uses it as a security feature, preventing evil maid attacks, preventing modification of critical system files with it enabled, as well as disabling potentially sensitive communication apps in an insecure environment like Facetime and Messages. And you can still turn Secure Boot off - Apple can't take that feature away because hardware manufacturers still need an environment for driver development.
It _can_ be used for DRM, but the prevalence of DRM is a social and political problem, and you cannot solve those problems with technology - or lack thereof. The FSF should agitate for that kind of change, not stump against TPM.
Yeah the tech isn’t bad I personally think it sucks that they force you to use this feature or you don’t get updates. Which makes it hard to use legacy hardware unfortunately
@@SavvyNik Yeah it kind of stinks, but it's also kinda like when XP stopped getting updates. There's also an upside - if Windows 11's Secure Boot can actually be trusted, invasive anti-cheat like Vanguard can be updated to be much less invasive, since they can trust the OS when it reports its secure boot status and hardware ID, and possibly even the certificates of all loaded drivers.
@@AlexMax2742 There are articles from the 10th of December that they loosened the TPM requirement for Win 11. So it's a cashgrab after all.
Wait until you hear the FSF's position on "evil maid attacks"
@@bootmii98 "Linux users don't have friends, so the evil maid attack is purely hypothetical" - FSF
06:30 please may i request to highlight the text section you're reading.
in such dense text on screen, one wants to follow along the reader and if one is not able to then brain cant choose and cant hear or read
Understood how that can be confusing
Thanks for understanding @@SavvyNik do you have any recommendations on how to learn rust? I am a system platform engineer working everywhere from some bootloader, kernel , drivers , other android stuff. Except apps
Maybe find a good community that can help you with questions. I know the Veloren community on discord is great and they're great people. Also Pop!_OS community on mattermost is great too
But will network transfer from Android to Linux still work without rndis??
If that image viewer in Gimp is modeled on the actual glass thing we used to wear around our neck to look at fine detail on photographs (a loupe), the 'e' is silent-- just, "loop". Also known as "A Jeweler's Loupe".
Out of topic, isn't loupe always pronounced as "loop" since most words in English that ends with "e" will be pronounced without? Like grape, brute, ruse, rite, troupe, etc.. As a non native speaker it really confused me when someone pointed out something that I thought was obvious, making me question what I have in mind isn't really what it should be
I absolutely despise modern developers in general, and I'm not talking about "people that are new in programming", I'm talking about every single developer, even old ones, that think they should have any kind of opinion on other peoples projects. This is absolutely insane and it is contradictory of what many of them say to preach. You should shut up about other people's projects unless explicitly asked, not say bs like "uh acktually rewritting this is costly" as if you know better than all of the developers directly involved in those projects.
Now that i have learnt how to use Bottles its actually rather decent at first before I knew how to use it I used to just dismiss it and not use it and stick with Heroic and Lutris. What I didnt like about Bottles was the confusing GUI it has I used to just get lost with how to actually make a bottle till there is a Plus button in the corner I saw, now I actually stick to using Bottles as its been the most reliable experience I have had with installing GOG Games and other games from different platforms. I hate using Heroic or Lutris I just have had a bad experience with there sometimes being inconsistent.
I'm always surprised by how much attention Rust is getting in the last 2-3 years. Rust really caused some waves in the ecosystem, I really appreciate that
just like the pride festival, noone likes it but still they are everywhere, same people behind both
@@rezah336 No they are not.
@@rezah336just like pride festivals, Rust adoption somehow really bothers the worst person you know
@@rezah336 I actually like Rust and had only positive experiences with the community around it. Cant say the same thing about Java, C++ or, god forbid, C devs. The way you phrased your comment tho tells me everything I need to know about you as a person lol
@@Kiyuja the way you write also tells me everything i need to know about you...
Some section dividers would be nice. I would have liked to jump over much of the rust discussion.
They’ll come but it takes a bit on the yt side of things :(
The only time I used RNDIS was when I was setting up an LTE modem and then changed it to something else
Could you please deactivate video title translation?
done
if we look at android phone for so many years look how much e-waste that is due to lack of drivers being open to be used by other os like the linux phone, all the unsupport windows 11 it's going be another big e-waste problem.
Thank you for the information great explanation of things.
do you know about the pluton "security" chip? i think this is a very important topic, because it seems like this is a real backdoor, thats integrated in our newest cpus.
Looks like there’s research to be done
It's pretty nuts Microsoft trying to put themselves on the CPU
RISC-V: Hello there, remember me?
@@Wkaelx Hello RISC V. We remember you. You're the little runt that's mostly used as a device controller. Maybe you'll grow up some day to be a powerhouse, but that day is not today.
@@jeandutoit1413 Yes daddy(ARM).
immediately subbed loved this video 🥰
Bottles have massive bugs while it's written in python, just imagine the horrors when they move to rust.
People don't get how hard rust really is because of all the hype, but it's a massive headache for anyone starting fresh learning it, you can't pick it up after a few projects. You will need 5 years of active experience to play nice with it.
Why not golang? Just curious.......is it because Golang doesn't go low level like rust does?
Precisely. Many of the use cases for C, C++, and Rust are low enough level that the garbage collection Golang does is infeasible.
The badly implemented 2FA is what forced me off of Github and towards Gitlab
It really does suck
Can you elaborate? Been using their 2fa for years and never had any issues. When it comes to the mandatory requirement for some accounts, I think that's a good thing. With the amount of data breaches happening all the time, passwords get leaked regularly. And the risk of getting access to a GitHub account is far greater than something like a Netflix account. Think supply chain issues, massive data code/leaks, access to other credentials, ci systems, etc.
I thought Github had a good Passkey implementation.
I thought the Microsoft employee gave up to write rust for Linux as lead dev.
7:08 cygwin is no longer supported
[for fellows pondering wtf is sigma]
I was saying to never trust a M$ protocol since the 90's and it always fell on deaf ears and I just got sick of caring.
The plebs will beat you down with their lazy acceptance and then shock when what you foretold becomes their reality.
we should push on Microsoft, their stupid move of removing support for windows 10 is just if they removed support for windows xp when they released vista
okay, I guess, I need to look at bottles more closely. running windows programs under linux is a fine feat.
Bottles is great. I use a debian based distro so lots of outdated packages, but the flathub version of Bottles is incredible as everything is containerized and therefore doesn't need to rely on the distro repository for anything.
There's two modes I like using it in, and importantly; turn on automatic snapshots. It means you can screw up a Bottle and just roll it back if things stop working.
Then my two modes are;
1. For-everything bottle. Create a bottle, symlink in everything you want to run, create a shortcut in the bottle, run the program.
2. Per-program bottle. Sometimes you need a really specific Bottle so I end up creating one and heavily modifying it for one thing. The game Söldner needed this for example.
It's just a Wine prefix manager , a very good one
@@ThePlayerOfGames I see. option 2 seems to be especially interesting, if you don't want a program to be able to screw around with other programs. then it can stay isolated.
good thing, I equip my laptop with the maximum of ram available. because this program might not be too kind to ram.
No more uploads to odyssey nik?
Anyone else notice you can't create a new local user in Windows without providing Microsoft an email address?
lol I absolutely hate how they’ve done this. Join the cloud before logging into your system….
@@SavvyNikuse pro or enterprise edition to avoid that
what a sad joke
Time to just ban window completely, thats probably for the best.
The removal of rndis sucks. It's was by far the simplest way of getting network communication with low powered USB device.
The autotranslate tool is really garbage at understanding Rust isn't... well, rust.
so we are on the good timeline
2025 is the year of the Linux desktop.
I like Rust, but novice devs are way too enthusiastic about rewriting everything in it. Feels like people no longer appreciate how much battle-tested old software is, even if we find some occasional vulnerabilities in it. Rust introduces additional layers of complexity and potential supply chain fuckups. A lot of you will be crying and crawling back once we discover the bugs hiding in all of these rewrites. I am also worried about performance and compatibility, not that it is an issue inherent to Rust, quite the contrary, but the skill of the cultist zoomer developers who code in it.
That's EXACTLY what drove me out of computer programming to medicine. It's INSANE the constant changes people make about languages, tools or paradigms JUST for the sake of novelty or whatever bogus reason. Webdev is utter chaos.
The rewrite for fish was because of the complexity of c++. Talking about vulnerability also gave me hint you dont know rust, has anyone in rust community tell you there is no vulnerability?, what they mostly say is "Rust make certain types of bugs impossible in safe rust", note the word safe rust. You will never never hear anyone say it make vulnerability gone.
So this just tells me you are following the band wagon and just hating. Rust has issues, go look for them and come back.
Let me give you some not an issue to me but can be an annoying for me i understand
*compillation times -> i dont even really care about this
* no stable ABI -> not an issue for me maybe others but i support this till crabi is ready
* async runtime -> sometime making async agnostic library can be an headache
Medicine is like medieval ages surgery is nothing more than cutting things of people
@@danielt8880 Wrong, vulnerabilities absolutely can happen in Rust. Rust tries to ensure memory safety, but it can absolutely fail even at that if there is a bug in the borrow checker or in the optimization. And you know what's funny? Once it happens, you will have thousands of programs with a single vulnerability, not one, since the vulnerability will be present in all compiled binaries using that version. Not to mention business logic bugs of course. Listening to you trying to defend Rust just proves exactly my fears, you guys don't understand what you are working with. I am not saying Rust is bad, I am writing a video game in Rust as we speak. But it is not a panaceum to all IT problems and forcing a rewrite on everything without making careful considerations is destined to do more harm than good.
@@MartinWoad Thank you for literally pointing out problems with any programming language ever and also not reading what the person you replied to said since they literally said that not all vulnerabilities would be gone by using safe Rust. Bugs happen even in compilers but they are bugs and so they will get fixed.
let's call it CIA-rust
Meds + NPC 😂
The CISA also mandates that software projects must sanitize user inputs before using them in an expression. So by this logic, string sanitation is also a CIA psyop. The CIA, CISA, FBI, etc. are just making logical decisions about improving software security in the USA. They use Rust because they don't want foreign agents to comprise their systems.
I know it's fashionable hate on Microsoft, but at least the software works robustly. It doesn't die if I install the only available version of a utility that is not up to date. I spend so many hours fixing and working around problems with my Linux installs on my home lab
Then you need to learn podman/Docker plus flatpak. Containers solve all of that! 😊
When big tech often makes anti consumer decisions of course it is fashionable to dislike these companies.
Updates? Yea. Robust? Nah. It's full of mini bugs and exceptions for like every rule
@@RenderingUser Still more robust than what Linux software offers in all aspects. The tools in Linux are small and not connected, yet still have a lot of bugs. I can't even imagine the number of people that rely on microsoft products to get their work done.
Skill issue
Wait! Microsoft is very big on Rust. Doesn't that mean we should boycott Rust in order to slow down Microsoft? It's important that we see everything through the lens of hostility toward Microsoft, even if it means cutting off our nose to spite our face.
Nice try 😂
Just a thought, what if we rewrite the entire operation system and software in rust ?
It’s called redox :)
@@SavvyNik Yes, and apparently no one wants to use it and even Rust devs don't care, apart from the few that contribute to it directly. That's a bit odd.
@@joseoncrack It's new, don't make much support, when Linux becomes more popular this "underground cousins" like BSD and Redox will get some more popularity.
Working with environmentalist is a smart idea 😊
Haha. Easy multi threading is a two-edged sword just because easy, _correct_ multi threading is an oxymoron.
True that 😂 Deadlocks are harder to create in rust, but if you're just as willing to rawdog Mutexes instead of using higher-level primitives, there's no saving your program
@@comradepeter87 Rust just tries to make it harder for programmers to shoot themselves in the foot but if you really want to they'll let you 😉
Frankly, I do not get it... I defend Rust on many aspects, but rewriting entire big projects to it is hardly justifiable as an engineering decision.
Please fell free to argue with me (in a sane and constructive manner), but I feel like you all 'cheer' on every new Rust inclusion in a popular project exactly as you would cheer on a sports team. With no consideration of the technical side.
And I believe THAT is the main reason people accuse rustaceans of being cultish.
Yes, that bothers me...
The question here is: why do you feel they *need* to justify it? And why are you concerning yourself with the "technical side" of these projects?
The maintainers have every right to rewrite their entire project if they want to. Most people that are against projects including/transitioning to rust have little contribution history or (more often) none at all.
As a user, the only thing that matters is: does the program still work? yes? good, continue as normal. no? report a bug.
The language of choice makes no impact on your experience.
I don't see any issues when dev says, "I rewrite in Rust because it fun". I believe you don't either. And I assure you, devs not randomly wake up in the morning and say he want to rewrite his project to Rust. Off course there has to be considerations since rewriting big project is not a simple task. As full time Rustacean myself, I definitely happy to see big projects include Rust in it. Even if it lead to being cultish.
People who accuses other group to being cultish must be a cultish himself. And have higher chance to be a close minded person. You wouldn't want to deal with them. But we have to.
They only have to justify it for themselves, not you.
Just stop crying
It is so over for C++ 😂
it's a take over, they are taking over projects, they are not contributing
Not able to play steam games on arch 😔😔
👍
I can
I can(Fedora btw0
I can.
which game
Rust problem is that it's a difficult language. At least a year to become a functional beginner
Maybe a year is bit too much, 1-2 months would be sufficient.
Haha Microsoft GitHub.
Most of these people calling for boycott are stupid.
this is why if it works let it frozen with no update until it doesn't work.
Here's how I see rust in the kernal going. It is going to take so much longer to compile the rust code that [quite frankly] either Linus is going to remove it or Linux is going to die and be replaced by a kernal written in c++ [which (now adays) has all of the memory safety of rust w/o any of the overhead] ... I think that we're going to learn real quick that RAII is significantly better than compiler enforced memory management...
1. " c++ [which (now adays) has all of the memory safety of rust w/o any of the overhead]": not true at all
2. "I think that we're going to learn real quick that RAII is significantly better than compiler enforced memory management...": Rust makes use of RAII smilarly to C++: Arc/Rc vs shared ptr, Box vs unique ptr
I rather to take longer compilation time instead of segfault with no explanation.
It is a skill issue instead of pretending to be a anime main character.
@newplayer7743 well, if you write proper modern C++ you won't segfault at all... [The way C++ does memory it's literally impossible]
@@skeleton_craftGamingyeah right, i still get segfault in neovim would you say the dev are imcopetent. clown
The question is: What's the difference between rustafarians and flerfs?
your actual question should be, "how can I say that I hate rust without actually saying it directly"
@@nowaynoway1798 keep showing your comprehension skills.
@@GoodWill-s8j Meds + horrible bait + L
I can't possibly be the only senior develop who feels the appeal of Rust appears to be based largely on mitigating mistakes by less hardened coders. Surely there's something more to it. It just sounds like a low-level language with the safety rails of a high-level language.
I usually doubt people that self proclam themselves "senior developers" on internet and think they can opinate on other people's projects or interests, but whatever.
And I think, yes, rust appeals are of those safety rails, this is why it is interesting (because most low level languages don't have it) and it is also advanced in its type system, and the overall ergonomy is a thing as well.
Rust was designed by senior developers and PhD computer science graduates, who have a lot of research papers to disprove this notion. Recent papers by Google and Microsoft further disproves the assumption that senior developers are infallible. Even Linus Torvalds admitted that common memory management issues are still the most prevalent in the kernel, despite those writing them having many years of experience. Even decades of experience won't help. And at some point, the mind begins to slip with age, so Rust enables the most senior developers to be able to continue working effectively. Let's not throw out better tools because someone naively thinks they're skilled enough to not need the safety guards. You've never once had a bad day? Felt sleepy? Had a late night? Difficulty focusing?
Senior developers know they aren't infallible.
Microsoft 😡😡🤢🤮🤢🤮
🤮🤮🤮🤮🤮🤮
The sheer stupidity of advocating political nonsense in an open source project...
Are you being serious? I'm really unsure. I suspect you're serious. If so:
Open source _is_ politics. Read some history. The act of using open source software, or contributing to open source software, or even supporting closed-source software, is inherently political. You literally cannot get any more political about software if you're using Linux, which wouldn't exist with the GPL. You know, "copyleft", joke about "copyright"? The Four Freedoms? "Free as in Freedom"?
Even if you're a MIT/BSD person, the birth of the Berkeley Distribution was also political.
Sorry if you're joking, not sorry if you're not.
@@scottdrake5159 You misunderstand what I mean by politics. I don't mean the defense of freedom that we've supported from the beginning, I mean the exact opposite, where corrupt political class thugs start trying to force their own personal beliefs on others.
OSS is about defending the right of each person to choose, in this context.
Meanwhile, what we have today is a corrupted gang, in power because of the corrupt system of laws that control how corporations and non-profits are organized, who want to violate freedom, not defend it.
This can be seen as "politics" in a different light, because it's about imposing things by force. Think of how a defining trait of "state" in political science is that it's the institution with a monopoly on the initiation of force.
Rust is great for stupid people.
All the reasons to use it boil down to "it's easier to avoid doing stupid things".
Another way is to not be stupid.
As it turns out every human being is stupid.
Ok, so way you are not being stupid is to not write code ?
@Miles-co5xm No, it's to be competent at writing code, like so many who did not need the stupifying crutches of tech that strips away power and control in order to keep you from making mistakes you should be able to learn to avoid in the first place.
@@KAZVorpal Then go and write in assembly, C is for kids, but you are a legend.
@@Miles-co5xm C is just one step up from writing macro libraries for Assembler.
It still has direct memory control in ways that Rust does not. You lose almost nothing from writing in Assembler.
Meanwhile, Rust abandons MUCH of the direct control needed for real programming, like for the Linux kernel. Rust's "ownership" abstracts away a lot of what makes C a mid-level language.
Rust in a C project. Lmao. Talk about stupidity and a waste of time.
Rust isn't even faster than C, only thing rust is good for allowing crappy non-memory safe written code.
It baffles me why anyone would want Rust in a let me remind you. C WRITTEN KERNEL.
Oh yeah and Rust is recommended by the united states government... That's not suspicious at all... Also wouldn't exist without big tech. I smell feds.
The Rust cult could've easily focus on Redox OS and mind their own business, instead, they forced their way into the Linux kernel and trashing C developers blaming them for their skill issue, and then they wonder why they get the hate, when things go wrong, they will not assume any responsibility, and probably blame C developers in the process
feel free to be angry that a project you *don't* contribute to is making changes that *don't* affect the user experience in the slightest
@@jidfan So I can't be concerned about the development choice because you assume I never contributed. Ok bro. Great argument man. Way to go really got me their.
rust reeks of feds
@@jidfan rust isnt contributing, rust is taking over, they are rewriting working code bases, this is a power move and not a contribution
Rust was a mistake, and now it became a big one. Soon enough, Rust fanatics will get it the hard way.
This thing was made for clueless kids who need assistance for every line of code they attempt to write.
If you want to do anything meaningful, your whole program will be composed of "unsafe" stuff lol.
I won't mention their crates hell and the ridiculous cargo thing and the dumb and inefficient build system in general.
Modern C and C++ are more than enough and, IMHO, perfect for making the job done by Masters.
Kids, just sit down and watch!
Goodbye Iron Oxide. 😂
@@GoodWill-s8j bro felt threatened that his years of learning makefiles was fully wasted by the presence of cargo 💀
@RustIsWinning Thank you very much. She's dead.
@@RustIsWinningThank you very much. She left our world lately, but thanks anyway.
The point of Rust is to make safe abstractions around unsafe operations and to make it very clear where the line between the safe and unsafe portions of code lie to make it easier to figure out where bugs could occur. I don't understand why anyone criticizes Rust for wanting to make a clear separation between what you know to be unsafe and what you think to be safe for documented reasons.
@christopheriman4921 Long story short: Adults know when to wear condoms and when to remove them without affecting performance and safety.
Kids can keep playing around with Iron Oxide for a while, even though it's not very healthy. lol
Rust...rust... very well chosen name for that stupid language, although a better name would have been 'cancer'
Not cancer 😠 --> 🦀
I love how everyone is pushing rust like a religion, I can't wait for the day they find a vulnerability and everybody panics, just like it happen with log4j, and yes Java is multi threaded as well, sounds like skill issue to me
"Java is multi threaded aswell" gives me a feeling that you don't actually know what you're talking about
Rust allows for checked multithreading at compile time, java does not.
Ahh yes the religion of "put on your seatbelt or I'm not starting the car."
How dare they.🦀
Rust = CIA
the support is artificial
Due to Rust exclusive rules that never seen in any other languages, this kind of event will never going to happen. Rust full force hardcore to be a safe language. You need to research on something, and then back here.
I don't care about these. When could I use Linux (a Linux desktop) without experiencing 1000000000000000000000000000 million issues?
MS controls linux and dont allow it
That's a contradictory statement dude. If you want issue less distros then these are the steps
Sadly, as a linux daily user I have to agreee.
One Rust to rule them all