The dangerous push by Canonical to rewrite GNU coreutils as Rust code without the GNU license
cross-posted from: programming.dev/post/35495679
Earlier post version: image/text.
From another article referenced there:The maintainers of the Ubuntu Linux distribution are now rewriting GNU Coreutils in Rust. Instead of using the GPLv3 license, which is designed to make sure that the freedoms and rights of the user of the program are preserved and always respected over everything else, the new version is going to be released using the very permissible or "permissive" (non-reciprocal) MIT license, which allows creating proprietary closed-source forks of the program.
There will surely be small incompatibilities - either intentional or accidental - between the Rust rewrite of coreutils and the GNU/C version. If the Rust version becomes popular - and it probably will, if Ubuntu starts using it - the Rust people will start pushing their own versions of higher level programs that are only compatible with the Rust version of coreutils. They will most probably also spam commits to already existing programs making them incompatible with the GNU/C version of coreutils. That way either everyone will be forced into using the MIT-licensed Rust version of coreutils, or the Linux userland becomes even more broken than it already is because now we have again two incompatible sets of runtime functions that conflict with one another. Either way, both outcomes benefit the corporations that produce proprietary software.
(Source – which does contain some more-than-problematic language outside of these passages, compare the valid objections raised by others here and in the cross-posts.)
Compare also how leaders of Canonical/Ubuntu have ties to Microsoft, and how the Canonical employee who leads the push to rewrite coreutils as non-GPL-licensed Rust software has spent years working for the British Army, where he "Architected and built multiple high-end bespoke Electronic Surveillance capabilities", by his own proud admission.
like this
Does a cracked version of Astute Graphics plugins exist?
Note: I am not requesting for a link nor a source, but rather I am just curious if this actually does exist, because then I will know that continuing to search for it won't be in vain, and that I am not just being foolishly optimistic.
Thank you.
There is no such thing as perfect security. There's always the possibility that something malicious is there. The real point it to take every caution that is reasonable and mitigate any possible damages.
If you're truly paranoid, you could choose to only ever run it in a VM that doesn't have any personal information and make backups of anything you don't want to loose.
GitHub is no longer independent at Microsoft after CEO resignation
GitHub is no longer independent at Microsoft after CEO resignation
Microsoft is bringing GitHub into its AI engineering team. It’s part of an AI shakeup, following the GitHub CEO resigning.Tom Warren (The Verge)
like this
AI wearables are quietly listening to everyone in Silicon Valley
TLDR: Techbros in SF are wearing AI pins that record everything everyone says around them.
“My general sense is that we should assume we are being recorded at all times,” said Clara Brenner, a partner at venture capital firm Urban Innovation Fund. “Of course, this is a horrible way to live your life.”
Damn right it is. Every day one step closer to dystopia. Fuck this shit.
This conversation is being recorded — and so is everything else you do in San Francisco
AI wearables are quietly recording everything. Is it legal? And do you consent?Zara Stone (The San Francisco Standard)
like this
Sarbanes Oxley (SOX) Tought these fuckers nothing
en.m.wikipedia.org/wiki/Sarban…
Corporations and c-staff lie cheat and steal, They come up with a legal ideas and tell people to act on them. The last thing they need is something storing information about what they're actually saying and is set around them. These spy pins and the VR boardroom note takers are just generating documentation to get these assholes hold off to prison, when we start caring about that start again
You don't keep those emails, you don't keep those records, you don't keep audio or video past a predetermined period of time someone discovery comes for you , You're not caught shredding evidence.
The U.S. can’t slash education funding and think it can compete with China
Cheap labor isn’t China's only advantage over the United States
As Trump slashes education spending and imposes tariffs, Chinese leaders are steaming ahead to improve their nation’s education standards and outcomes.Michele Norris (MSNBC)
US education problems aren't funding related, at least on the education itself. The US has focused almost exclusively on raising the floor of education since no child left behind, which has been an absolute failure. It's gotten to the point now that some districts are removing gifted classes because it's viewed as not fair to the lower achieving students.
Funding also is largely irrelevant to student performance, beyond a floor level. The biggest problem is parent apathy, which isn't solved with money. Other problems like food insecurity and lack of housing are problems that aren't education funding related. A free lunch can help a kid pay attention in class, but it's not going to solve home life or not doing homework.
The US Needs More Engineers. What’s the Solution?
A sustained, coordinated, and multipronged approach involving both public and private sector players is the single best way to ensure a continuous supply of skilled professionals.Abhi Kodey (BCG Global)
Heydey ho folks, anybody I know a decent search engine with a lite interface?
I've been a DDG Stan for years but after doing some research on freeBSD kernel modification I've realized just how bad the AI SLOP articles have become, and they're doing nothing to filter them out. Lately it seems every result is either a nuked reddit thread, or an LLM produced static page that almost is convincing enough to be a real person (if it weren't confidently producing advice for Linux on a page claiming to be for freeBSD).
I do most of my browsing in Links and Offpunk, so HTML only is highly preferred, no JavaScript, as it is non-functional in my browsers of choice.
The engines don't necessarily need to be clearweb, I'm down to clown with Gemini, Gopher, i2p... I'd prefer against TOR but if its the only place to find a decent web browser I'll use it.
Diceva di essere Mengoni, ma non era vero. Scopriamo insieme perchè.
Come di consueto mi trattengo un po’ su Facebook per postare, commentare, ecc.
Decido improvvisamente di seguire qualche cantante famoso come Povia, Cocciante, Marco Mengoni e altri. Chiaramente fin qui nulla di strano.
Quando seguite questi cantanti su messanger si può stabilire un contatto col cantante ed io l’ho fatto. Convinta che fosse veramente Marco Mengoni gli ho dato il mio numero di telefono per continuare le nostre conversazioni su telegram, fino a quando una sera Marco ha detto di amarmi e mi ha chiesto dei soldi. Chiaramente non poteva essere ed ho iniziato ad insospettirmi fino a quando il mio sguardo è caduto sul numero di telefono di Marco.
E’ stato allora che ho capito che non era il vero Marco Mengoni, ma
Faceva credere di essere Mengoni: sgamato! - sgamiamoli
Come di consueto mi trattengo un po’ su Facebook per postare, commentare, ecc. Decido improvvisamente di seguire qualche cantante famoso come Povia, Cocciante, Marco Mengoni e altri. Chiaramente fin qui nulla di strano.raffaella papaccioli (sgamiamoli)
Israeli Army Is Now Policing Southern Syria (Videos)
Israeli Army Is Now Policing Southern Syria (Videos)
The Israel Defense Forces (IDF) announced on August 11 that its troops had arrested an “arms dealer” overnight in the...Anonymous1199 (South Front)
Russian Media Prepares Public for Potential Endgame of Special Military Operation
Russia Signals Plan to End Special Military Operation Ahead of Putin-Trump Summit
The phrase ‘plan to end the Special Military Operation’ appeared yesterday in Russian media fieldPetr Ermilin (Pravda English)
After using ChatGPT, man swaps his salt for sodium bromide—and suffers psychosis
Honestly not sure what to say except INSANITY!!!!
Three months later, the man showed up at his local emergency room. His neighbor, he said, was trying to poison him. Though extremely thirsty, the man was paranoid about accepting the water that the hospital offered him, telling doctors that he had begun distilling his own water at home and that he was on an extremely restrictive vegetarian diet. He did not mention the sodium bromide or the ChatGPT discussions.
After using ChatGPT, man swaps his salt for sodium bromide—and suffers psychosis
Literal “hallucinations” were the result.Nate Anderson (Ars Technica)
adhocfungus likes this.
India: Opposition Leader detained by police in protests against suspected voting fraud
Thirty members of the Indian parliament, including Opposition Leader Rahul Gandhi, were detained by police following a protest against suspected voter fraud in recent state elections. Rahul Gandhi's Indian National Congress party had found fake and duplicate voters in the electoral rolls, and accused the election commission of colluding with the ruling Bharatiya Janata Party. The Election Commission rejected his claims, following which digital rolls were briefly unavailable from the EC website.
The protest also focused on a 'special revision' of voter rolls in the state of Bihar, where elections are scheduled later this year. The requirements for inclusion were criticised as being unreasonably complicated, and likely to disproportionately affect the poor, illiterate, and migrant labourers.
Hm I wish there was some more info or research into the credibility of the opposition leaders' claim. This article reads a little bit like he said she said without telling us any of the facts.
Thanks for posting, News from this part of the world is so important we don't read enough of it
The opposition leader showed examples of duplicate votes, as well as obviously fake votes (one had parent's name as 'asdfg' or something like that). The question is how common these are, and whether they are being used to swing elections a certain way.
Honestly, if the Election Commission had been more transparent and admitted the mistake instead of trying to hide the rolls, this might have been a non-event.
‘Another Nazi-style pamphlet’ – Moscow slams latest statement from Ukraine’s backers
‘Another Nazi-style pamphlet’ – Moscow slams latest statement from Ukraine’s backers
Relations between Kiev and Brussels have begun to resemble “necrophilia,” according to Russian Foreign Ministry spokeswoman Maria ZakharovaRT
Ukraine's intelligence network is in crisis, Russian Federal Security Service says
Ukraine's intelligence network is in crisis, Russian Federal Security Service says
According to the report, the lack of trained agents and reduced financial aid from Western partners have impacted the Ukrainian Security Service's activities in RussiaTASS
No Peacemaker: Netanyahu Seeks War to Avoid Jail and Expand Israel's Borders
No Peacemaker: Netanyahu Seeks War to Avoid Jail and Expand Israel's Borders
There is no way Hamas is going to accept Israeli PM Benjamin Netanyahu’s conditions for a ceasefire in Gaza as they would essentially lead to the Palestinian movement’s demise, Ankara-based security and political analyst Dr.Sputnik International
i think it's a testament to how much wealth is captured by the ruling class that they can literally buy the consent and impunity to create a new apartheid colonial state in an area of the world that is HEAVILY populated by indigenous peoples and despite an overwhelming majority of the world's population abhorring both it's this current episode as much as its previous incarnations in the americas, australia, and africa.
it's also a testament to the power and longevity of the american hegemony that it committed such atrocities a century and a half plus ago and are still doing so now while we all helplessly watch.
[Resolved] How to cross post?
Hi all, I just posted in one community and now I want to cross post that into another.
Is there a right way to do that? I'm not seeing any ui elements for this.
I'm on the default piefed.social web mobile UI, if that helps. Thanks!
Any way to remove voice-over?
Oh. You just want to turn off the polish part of the audio!
Okay that's a much bigger task.
Mandatory age verification online in the EU - Amendment 186
EU parliament accepted a last minute amendment, mandating age verification for pornographic (whatever that is) content online, punishable with up to one year prison sentence.
This was rolled into a directive concerning CSAM. Because adults accessing porn need to be de-anonymised to avoid child exploitation?
Some press releases: (1), (2), (3)
PRESS RELEASE I European Parliament votes to force pornographic websites to use effective age-verification tools to protect minors - FAFCE
Strasbourg, 18 June 2025 The Federation of Catholic Family Association in Europe (FAFCE) welcomes the decision of the European Parliament to force pornographic websites to put in place "robust and effective age verification tools to effectively prev…admin (FAFCE)
like this
This is misleading. It will keep your information private from the website you’re accessing (supposedly), but the EU authorities will know full well which websites you’re visiting and surveilling.
And of course, they will apply the non-compliance claims to absolutely anything they want to censor.
I know very well that it is known which pages I visit, when authorities pretend it.
I'm normally not a friend of AI, but despite of this I use Andisearch as my main search engine since almost 3 years, because with it, I don't have even the need to access most of the pages, I can read these in the own reader mode in the search results and summarize the content, sandboxed and with random proxie. The search concepts don't even appears in the browser history only that I searched with Andi, but not what, I can watch YT videos also direct in the search results. It's one of the most private search engine which I know, and I know almost all also thanks to an user. Free, no limits, no logs, no ads, no cookies, anonymous, own independent LLM.
Andi - AI Search for the Next Generation
Andi is AI search for the next generation. Instead of just links, Andi gives you answers - like chatting with a smart friend.andisearch.com
It Looks Like a School Bathroom Smoke Detector. A Teen Hacker Showed It Could Be an Audio Bug
(Above link with skipped Paywall)
Summary by Andi:
A teenage hacker named Reynaldo Vasquez-Garcia discovered that the Halo 3C vape detector, which looks like a standard smoke detector in school bathrooms, contained hidden microphones and security flaws that allowed it to be turned into a secret listening device1.
Working with another hacker known as "Nyx," Vasquez-Garcia found the device could be hacked by exploiting weak password controls and firmware update vulnerabilities. Once compromised, attackers could use it to eavesdrop on conversations in real-time, disable its detection capabilities, create fake alerts, or play audio through its speaker1.
The researchers revealed these findings at the 2025 Defcon hacker conference, demonstrating how any hacker on the same network could hijack a Halo 3C by brute-forcing passwords at 3,000 attempts per minute. The device's firmware could also be modified since its encryption key was publicly available in updates on the manufacturer's website1.
Motorola, which owns the Halo 3C's manufacturer IPVideo Corporation, said it developed a firmware update to address the security flaws. However, the researchers argue this doesn't solve the fundamental privacy concern of having microphone-equipped devices installed in sensitive locations like school bathrooms and public housing1.
- Wired - It Looks Like a School Bathroom Smoke Detector. A Teen Hacker Showed It Could Be an Audio Bug ↩︎ ↩︎ ↩︎ ↩︎
Smry | AI Summarizer and Free Paywall Remover
Remove paywalls and summarize articles for free, covering NYT, Washington Post & more. Instant access to content without login for faster insights.smry.ai
like this
What Does Palantir Actually Do?
Palantir is often called a data broker, a data miner, or a giant database of personal information. In reality, it’s none of these—but even former employees struggle to explain it.Palantir sends its employees to work inside client organizations essentially as consultants, helping to customize their data pipelines, troubleshoot problems, and fix bugs. It calls these workers “forward deployed software engineers,” a term that appears to be inspired by the concept of forward-deployed troops, who are stationed in adversarial regions to deter nearby enemies from attacking.
Crucially, Palantir doesn’t reorganize a company's bins and pipes, so to speak, meaning it doesn’t change how data is collected or how it moves through the guts of an organization. Instead, its software sits on top of a customer’s messy systems and allows them to integrate and analyze data without needing to fix the underlying architecture. In some ways, it’s a technical band-aid. In theory, this makes Palantir particularly well suited for government agencies that may use state-of-the-art software cobbled together with programming languages dating back to the 1960s.
Palantir’s software is designed with nontechnical users in mind. Rather than relying on specialized technical teams to parse and analyze data, Palantir allows people across an organization to get insights, sometimes without writing a single line of code. All they need to do is log into one of Palantir’s two primary platforms: Foundry, for commercial users, or Gotham, for law enforcement and government users.
Foundry focuses on helping businesses use data to do things like manage inventory, monitor factory lines, and track orders. Gotham, meanwhile, is an investigative tool specifically for police and government clients, designed to connect people, places, and events of interest to law enforcement. There’s also Apollo, which is like a control panel for shipping automatic software updates to Foundry or Gotham, and the Artificial Intelligence Platform, a suite of AI-powered tools that can be integrated into Gotham or Foundry.
Foundry and Gotham are similar: Both ingest data and give people a neat platform to work with it. The main difference between them is what data they’re ingesting. Gotham takes any data that government or law enforcement customers may have, including things like crime reports, booking logs, or information they collected by subpoenaing a social media company. Gotham then extracts every person, place, and detail that might be relevant. Customers need to already have the data they want to work with—Palantir itself does not provide any.
Foundry and Gotham are similar: Both ingest data and give people a neat platform to work with it. The main difference between them is what data they’re ingesting. Gotham takes any data that government or law enforcement customers may have, including things like crime reports, booking logs, or information they collected by subpoenaing a social media company. Gotham then extracts every person, place, and detail that might be relevant. Customers need to already have the data they want to work with—Palantir itself does not provide any.
Since leaving Palantir, Pinto says he’s spent a lot of time reflecting on the company’s ability to parse and connect vast amounts of data. He’s now deeply worried that an authoritarian state could use this power to “tell any narrative they want” about, say, immigrants or dissidents it may be seeking to arrest or deport. He says that software like Palantir’s doesn’t eliminate human bias.
People are the ones that choose how to work with data, what questions to ask about it, and what conclusions to draw. Their choices could have positive outcomes, like ensuring enough Covid-19 vaccines are delivered to vulnerable areas. They could also have devastating ones, like launching a deadly airstrike, or deporting someone.
In some ways, Palantir can be seen as an amplifier of people’s intentions and biases. It helps them make evermore precise and intentional decisions, for better or for worse. But this may not always be obvious to Palantir’s users. They may only experience a sophisticated platform, sold to them using the vocabulary of warfare and hegemony. It may feel as if objective conclusions are flowing naturally from the data. When Gotham users connect disparate pieces of information about a person, it could seem like they are reading their whole life story, rather than just a slice of it.
Fear Peter Thiel and his gangbuster crew of excel homies and consultants 😂
Don't get me wrong, they're enablers of authoritarianists, but let's not give them too much credit. Magic? 🫧🧐🪠
AGI is not coming! - Yanick Kilcher
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
recensione alberghiaca con sorprese megapazzurde e stasi ottimalizzata!
A grandissimissima richiesta (…di ben 1 persona), quasi urgeva una recensione dell’albergo dove sono stata per poco più di metà della settimana scorsa… utile a non si sa chi o cosa, data la solita mia necessaria precauzionale omissione di dettagli altrimenti fondamentali, ma il piacere della storiella (o, come dice il caro Piero Angela, il […]
China state media says Nvidia H20 GPUs are unsafe and outdated, urges Chinese companies to avoid them — says chip is ‘neither environmentally friendly, nor advanced, nor safe’
China state media says Nvidia H20 GPUs are unsafe and outdated, urges Chinese companies to avoid them — says chip is ‘neither environmentally friendly, nor advanced, nor safe’
State media wants Chinese companies to avoid Nvidia chips.Jowi Morales (Tom's Hardware)
like this
Technology reshared this.
Huawei's brute force AI tactic seems to be working — CloudMatrix 384 claimed to outperform Nvidia processors running DeepSeek R1
It turns out that using four times the energy solves a lot of problems for Huawei.Sunny Grimm (Tom's Hardware)
BCC supports Israels blockade of international journalists into Gaza
☆ Yσɠƚԋσʂ ☆ likes this.
The only valid question is "Why isn't Israel letting in international journalists".
To even entertain this ridiculous narrative as if it's a credibly question is completely insane.
"Adolf Hitler says the Jews are all terrorists. What do you have to say about that?"
Disproven
[old scientist, pointing at some data]
After decades of research, thousands of experiments, a massive amount of peer reviewing, we can finally confidently conclude...
[smug dude with a ridiculous hairstyle]
Uh yeah, but this TikTok by PatriotEagle1776 says your research is wrong
I feel like a large reason for the distrust is because Governments have given every incentive to the population to distrust Big Pharma.
For example the recent Pfizergate corruption scandal with EU head Ursula Von Der Leyen
politico.eu/article/commission…
EU executive reviewed von der Leyen’s Pfizergate texts — then let them disappear
Document sheds new light on controversies over a multibillion deal to obtain Covid-19 vaccines.Mari Eccles (POLITICO)
EXPOSING The Billion Dollar SECRET VPN Companies Are Hiding
Just found this amazing girl Addie LaMarr who is super knowledgeable on cybersecurity. She said the forbidden 'i' word and got the video shadowbanned (obvious from the 1k comments, 7k likes but 84k views)
Her vids/shorts are a must-watch. Similar content to Laurie Wired
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Your post was removed: Posting Videos are against this community rules.
Kindly check the sidebar.
, Thank you.
Edited (somebody dm me if there's a way to add a description to the image for the visually impaired, I'm on Sync for Lemmy)
somebody dm me if there’s a way to add a description to the image for the visually impaired, I’m on Sync for Lemmy
You can add it between the square brackets.

Echedelle (she/her)
in reply to loveknight • • •Ŝan
in reply to loveknight • • •Well, on þe one hand, BSD, which already has overlap wiþ GNU core but under þe BSD license. Þere's even already a Linux distro built around þe BSD core - it's a distribution Stallman can't insist is GNU/Linux.
OTOH, Ubuntu is one of þe big, influential distributions.
OTOOH, Ubuntu failed to make everyone use Upstart, and has failed to make everyone use Snap... þe former is dead, and þe latter is almost exclusively used by Ubuntu. Even Ubuntu forks don't consistently base þeir software distribution on it.
OTOO_O_H, þe Rust fad is at its peak, so þey'll undoubtedly sucker a lot of OSS developers into contributing free labor building tools, which þey can - wiþout FOSS licensing defense - co-opt and commercialize.
I'm not really worried about þis, but I wasn't really worried about Trump, and yet he just kicked off his coup, so I'm clearly not a good judge of bellwethers.
Trump declares 'Liberation Day' in DC: Deploys National Guard, MPD under federal control
Ida Domingo (WJLA)mina86
in reply to loveknight • • •Absolute trash article.
When is ‘then’? Because that affects the meaning of the rest of the paragraph.
Prior to Rust 1.0 a lot of things changed in backwards-incompatible way.
Currently, if you learn something, you can continue applying that knowledge.
Then software engineering is not a career for you. Maybe you could become
a bricklayer because pretty much everywhere technologies changes and if you want
to be at the top of the game you need to learn new skills.
So are many C programmers. Or Python programmers. Or Heskell programmers.
This is blatant lie. The first thing I see when I go to the website is that
Rust has official Mastodon, Blueksy and YouTube channels. And if you go to
Community page you’ll see the main
communication channels are self-hosted forum, and Zulip.
What is the issue exactly?
So let me get this straight, you’ve poisoned the well with lies and irrelevant
information to prime readers to hate Rust and accept your point. Got it.
Why are you so sure that there will be incompatibilities? The stated goal of
the project uutils is ‘to be a drop-in replacement for the GNU utils’ and
‘differences with GNU are treated as bugs’.
This is pure speculation aimed to support a conclusion that the author has.
uutils aims to be fully compatible and there are no indications that this goal
isn’t sincere.
All of that is fully compatible with FSF and OSI definitions. There is nothing
new in requirement that forks use a different name.
The rest seems to be just ‘Rust people’ generalisations and lies.
Community
www.rust-lang.orgschnurrito
in reply to mina86 • • •like most things on techrights.org; every time I read almost anything on that website, I agree with a lot of the substance and then wonder why it has to make that substance look so bad by adding inaccuracies and/or conspiracy theories into it.
toman
in reply to mina86 • • •To add to this: Rust is dual-licensed under the MIT and Apache licenses, both of which are permissible and compatible with GPLv3. There's nothing stopping anyone forking Rust and creating Stallman's Rust licensed under GPLv3. I genuinely do not understand that paragraph.
Licenses
www.rust-lang.orgloveknight
in reply to mina86 • • •1) Your criticism omits the passages about usage of the MIT license over the GPL (the ones I quoted in the post). I haven't quoted the other parts of the article because they are not as substantial, but their being opinionated and questionable in what they say about 'Rust people' does not mitigate the recklessness of those who strive to create MIT-licensed replacements for GNU coreutils.
2) Discord on the website of the Rust project: That's not a lie at all: it was the truth at the time of publication on March 19, and even as late as May (having been there for at least four years). So it appears that the Rust project has decided to drop Discord as an officially advertised channel. Good move. I would think that vocal criticism like the author's played a role in this.
3) Rust forum telling users to use Firefox, Chrome or Safari, and refusing to be accessible by other browsers (however circumventible this may have been): How was this not a sign of flagrant disregard for free software and for people's right to use the web however the fuck they want to use it - or how they need to use it, in case of disabilities? (This antifeature doesn't seem to be in place anymore, but compare point 2.)
Rust Programming Language
web.archive.orgmina86
in reply to loveknight • • •I’ve addressed it:
I stand corrected regarding it being a blatant lie. However, the paragraph is
still at least manipulative since nothing indicated that it was the primary
communication platform. The forums were listed before it.
At most you could argue Discord was primary chat platform, but even
that is irrelevant considering that anyone who didn’t like Discord had an
alternatives.
Sounds like the author is authoritarian and wants to dictate what
people can and cannot use on the Internet.
Last I checked Firefox and Chromium were free software and the forums work in both.
Furthermore, if anything you should have issue with Discourse rather than Rust
since that’s the software running the forums. Or better still, submit
patches to fix compatibility issues.
GitHub - discourse/discourse: A platform for community discussion. Free, open, simple.
GitHubFrostyPolicy
in reply to mina86 • • •You did not address it. Possible incompatibilities in code level is completely different thing then releasing them with a not copyleft license. MIT license allows that a closed sourced version can be created that could, in theory, be used to replace the MIT licensed versions in what ever distro uses them. Copyleft licenses, like the GNU GPL, don't allow this. Recreating a well established and used core utilities, in whatever language, as a replacement to use, at first, in your distro and licensing them with a permissive license undermines the whole purpose of FOSS.
mina86
in reply to FrostyPolicy • • •Issue is that author stated that ‘Rust people’ are authoritarian and that they chose to reimplement coreutils to impose authoritarian control over FOSS. This is not grounded in reality. Unless you also want to claim that ‘BSD people’ are authoritarian, the author presents no valid point of discussion.
If you want to discuss consequences of uutils being under permissive license, feel free to write a coherent fact-based post about that. Article you’ve cited makes you no favours. If anything, based on the article and your post all I noticed is ‘how disgusting people many GPL proponents are.’
FrostyPolicy
in reply to mina86 • • •You are completely missing the point here. You replied to OPs comment about licensing with a comment about incompatibilities in code. My comment was about licensing.
If wanting to keep FOSS as FOSS is disgusting to you why are you in this community in the first place?
Edit: Not once did I mention whether or not I agree with the posted article or the OP.
mina86
in reply to FrostyPolicy • • •But the post is about an article by Sami Tikkanen/Roy Schestowitz (not really sure who the author is) and my answer is in context of that post. Like I’ve said, if you want to discuss licensing policies and how uutils affects future of FOSS, don’t use manipulative trash articles as starting point. Write a coherent post where you present factual information and than we can talk.
It isn’t. But author of the article and OP are lying and using manipulative language to discredit people they disagree with. That’s what I find disgusting. I criticise the article because I don’t want such people representing copyleft licenses.
atzanteol
in reply to loveknight • • •His entire argument is rather undercut by his grandpa-level ranting about "discord" and the use of JavaScript on rust forums.
loveknight
in reply to atzanteol • • •As the saying goes, don't throw the baby out with the bathwater. I think @floofloof@lemmy.ca summed things up pretty well here.
Also, from my reply to that comment:
atzanteol
in reply to loveknight • • •Meh - I'm pretty confident this sort of rant is well worth ignoring.
mina86
in reply to loveknight • • •You’re the one doing that. It was your choice to bring up an article which is full of manipulative language to make your point. It was your choice to bring up irrelevant facts about Canonical employees in your post.
How is that an excuse for making shit up?
Matt
in reply to loveknight • • •AFAIK, Rust is mainly funded by the Rust Foundation, which not only includes Microsoft, but also includes comrades from Huawei and alike.
mina86
in reply to Matt • • •So does Linux Foundation. What’s your point?
traches
in reply to loveknight • • •Yeah, this guy can eat my entire ass. This is the same language that fascists use to delegitimize anyone who isn’t straight and white.
eldavi
in reply to traches • • •like this
Rozaŭtuno likes this.
Auli
in reply to eldavi • • •And I'm not saying rust is the answer but to eliminate 90% of most bugs a memory safe language should be used.
eldavi
in reply to Auli • • •Mwa
in reply to loveknight • • •But I agree alot on the licensing.
SavvyWolf
in reply to loveknight • • •So the narrative is that Rust somehow, through being released only through one distro, is going to use that influence to force incompatible changes into other codebases. Despite the fact that any change to shell scripts that isn't posix compatible brings opinionated people out the woodwork. And then they're going to pivot to releasing a proprietary version of coreutils that somehow has killer features that the open source version lacks despite coreutils being 30 years old.
Also the guy pushing for it once worked for a government so that means he can't be trusted ever again.
It's just a fucking bunch of programs that act as thin wrappers around C functions. There's nothing novel that needs protecting or is hard to implement.
corsicanguppy
in reply to SavvyWolf • • •Systemd says what?
LeFantome
in reply to SavvyWolf • • •nickwitha_k (he/him)
in reply to SavvyWolf • • •Yo. Did I hear someone breaking POSIX-compatability over here?
GenderNeutralBro
in reply to loveknight • • •considerealization
in reply to GenderNeutralBro • • •blob42
in reply to loveknight • • •like this
Rozaŭtuno likes this.
Mugita Sokio
in reply to loveknight • • •Revan343
in reply to loveknight • • •like this
Rozaŭtuno likes this.
onlooker
in reply to loveknight • • •like this
Rozaŭtuno likes this.
arc99
in reply to loveknight • • •I don't really buy the "small incompatibilities" argument. The project strives for total compatibility, even down to the most esoteric parameter that nobody has ever heard of. And even that seems like overkill to me - there are alternative implementations of core commands on Linux and other *nix systems like BSD, Solaris etc. where the compatibility is way worse. For example, busybox is used in embedded Linux, and a containerized images like Alpine Linux.
It also seems a bit rich to complain that uutils might get extended. GNU coreutils came into being because of dissatisfaction with the commands that came with the default *nix. Same for bash (vs sh), GNU cc (vs cc), GNU emacs (vs emacs) and so on. Was there somebody back then complaining about devs "spamming commits" that extended functionality?
And other Rust applications won't only work with uutils. That's absurd. They'll test the capabilities of the OS they're built to run on either at build time with feature flags or at runtime by probing commands. Just like any other high level application.
As for license, MIT is used for plenty other things in a typical Linux dist, e.g. X11.
The biggest point of concern for a Rust rewrite is dependency integrity. Rust uses cargo to manage dependencies and absolutely everything in the Cargo.toml/Cargo.lock files has to be reviewed. The crates.io repository is beginning to support package signing and The Update Framework initiative but every single dependency of uutils would need to be carefully reviewed and signature validated for it to be considered trustworthy. Basically everything needs to get locked down, and wherever possible dependencies expunged altogether.
ZILtoid1991
in reply to loveknight • • •Finally, some legitimate critique of Rust, that does not revolve around "DEI bad" or "memory safety bad"!
Both can be criticized within reason. Yes, there's that infamous Rust dev, who likes to sabotage projects she's involved with the moment things don't go the way she wants it, thinks the word "cancer" is somehow a slur, and of course loves to send her followers after people for various reasons, often while purposefully misinterpreting people's words. All while spreading either the evopsych "extreme female brain theory of borderline personality disorder" nonsense, or the "cluster B abuse" nonsense made up by far-right theologists masquerading as psychologists to explain trans people on the terms of christian fundamentalism and without allowing them to live life as they want. This (nor other similarly bad Rust devs, nor callout culture in general, nor other things like the whole "master" branch fiasco with Github) does not mean we need to throw out the baby with the bathwater, like Brian Lunduke and other far-right adjacent people want us to do, all while pretending their position is the "centist" one, because "real fascists did those things for the sake of pure evil, but we have good reasons to do those very same things, like crime statistics and IQ tests".
Same with memory safety. We usually get the "skill issue" type of critique, meaning "just write better code". I personally prefer D's approach to memory safety with its multi-level solution alongside with the much nicer code for the unsafe stuff. And I guess Rust also have something similar to D's
--noboundscheck
compiler flag as a way to disable boundschecks in times it's needed.This all creates a situation I've first seen unfolding during the whole gamergate culture war fiasco. Thanks to burnt out atheist YouTubers making bad faith critique of Anita Sarkeesian's videos lead to the rebrand of Morality in Media to NCOSE and the formation of Collective Shout, which ultimately lead to the whole payment processor censorship issue. Thanks to alt-right chuds constantly misgendering and sending death threats to Brianna Wu enabled a racist abuser to hide within our circles. And thanks to chud developers wanting to "give real treatment to gender confused people" and wanting to "gatekeep" software development from newbies, actual critiques of the Rust language, such as a heavily OCaml-influenced language being sold as a C replacement (if not a C++ replacement - all without true built-in OOP support), or the fact a functional programming language is being sold as a general purpose language, all because "you can opt out" (Java also technically allows you to opt-out from most OOP features).
MonkderVierte
in reply to ZILtoid1991 • • •Please give a name, so i don't accidentally invite them to the big project i'm planning.
ZILtoid1991
in reply to MonkderVierte • • •Asahi Lina. She's started to become infamous in certain circles, however she often blames all negative backlash on her on Luna the Foxgirl (who is not innocent, but it's interesting that so far this whole incident only happened with Lina and is not a recurring one) contacting people behind her back, usually with a Google Doc that suspiciously lacking certain details and screenshots of certain conversations, and instead describes that. Also she claimed Luna was an abusive borderline person, and to my knowledge, only apologized to her in private. I knew Luna for a longer time than Lina did (we are using the same obscure language, where everyone knows its users by name), and during her time in null:Ptr/Live, she acted much "less autistic", so I have a bad feeling that Lina might have tried to "amateur ABA" her, with the worst of those people in my experience ending up denying "female autism" altogether to stop women from "acting the wrong way". It just seem, she "went woke" with it and applied to trans people equally.
People who had to deal with her bullshit have started to use "pulling a Lina" as a slang term for pulling out years old drama to smear a person, and she had so much controversy on her PL name, that people who previously dealt with her think her VTuber rebrand was an attempt at hiding her past behind the avatar.
Speaking of missing context from a Google doc, here's an easy to find one, part of the "FUDposting":
nickwitha_k (he/him)
in reply to ZILtoid1991 • • •Auli
in reply to ZILtoid1991 • • •balsoft
in reply to loveknight • • •The article is clearly mostly manipulative bullshit. The arguments about "incompatibilities" between uutils and coreutils being used as an "extend" strategy is just bonkers, the point of uutils is to be a 1-to-1 compatible toolset, and there's no reason to doubt the developer's intention there. Even if they do introduce some extra features, most software projects that actually matter will not be using them, because compatibility with coreutils will remain important for decades to come.
The kernel of truth hiding in there is that Rust's "preferred" licensing under MIT/Apache is indeed a problem, and it should have been GPL (or at least MPL) everywhere from the beginning, especially for libraries. This is probably the worst aspect of Rust indeed, but not enough to outweigh all the awesome technical parts of it.
nyan
in reply to loveknight • • •obsoleteacct
in reply to loveknight • • •I'm struggling to connect the dots between "X person used to work in electronic surveillance" and an immediate risk to the open source software being developed by a different employer. Is there some reason to think this person is still working for their old employer? Or is the speculation that they are a idologue out to destroy Linux from the inside?
If there's something unsafe in the code, especially a rust rewrite of the coreutils I'd expect it's going to be found immediately. People are going to go over that code with a fine toothed comb.
If the central idea of the article is "I don't think there's a place in the FOSS community for people with different ideas/beliefs/history than me" then the author should come out and say that (many have in the past). Claiming we're at risk because of some wild speculation about a nefarious plot between the military and Microsoft to attack Linux and privacy... it really does require something more firm than this.
zalgotext
in reply to obsoleteacct • • •obsoleteacct
in reply to zalgotext • • •Which is all well and good except for now it's just a baseless paranoid fantasy. And if that was laid out up front I would have no notes.
Over here in reality, if Canonical deployed a closed source, paid, spyware laden version of it's OS it might take a little while for some of the server business to disappear, but they'd loose almost all their market share overnight. They'd be a cautionary tale in the FOSS community and the software industry.
TMP_NKcYUEoM7kXg4qYe
in reply to loveknight • • •The title is bs. There is no "push by Canonical". A random person on the internet wrote Uutils in Rust because it's easy to write fast code in it. Then Canonical wants to package the software but they aren't "pushing", they are just packaging software someone else wrote. Canonical's goal is memory safety but that's not the author's goal because Coreutils haven't got many vulnerabilities anyways.
The licensing part is sort of sad. The author picked MIT, because he does not care. He also said that he does not want drama. Well he did get the drama. The sad part is that I think that he would be willing to change the license to GPL, had it not been for all the childish drama and "hate". Communication is difficult for people online, unfortunately.
gregloscombe
in reply to loveknight • • •I'm really not a fan of this whole rust movement. Statically linked binary, no ta.
I've started looking for another c/c++ based shell to go back to, now that fish has moved to rust (ideally ones that follow xdg config specs etc). Ysh (oils) is current choice.