* Posts by tinpinion

9 publicly visible posts • joined 27 Mar 2023

Endless OS 6: How desktop Linux may look, one day


Re: Wayland?

You were lucky to have Linux From Scratch! We 'ad to wake up at two in the morning, find all the dependencies ourselves, assemble and link everything by 'and, power the computer all day by running in a tiny 'amster wheel, and our tea was superheated steam being sprayed at us if the machine crashed.

Gentoo and NetBSD ban 'AI' code, but Debian doesn't – yet


In Gentoo's case, the policy only applies to content contributed to projects of the Gentoo Foundation. Contributions made to non-Gentoo projects (even projects that can be installed on a Gentoo system through Portage) aren't beholden to this requirement.

Gentoo Linux tells AI-generated code contributions to fork off


While I don't believe it's been done for anything more than convenience, Gentoo recently began offering prebuilt binaries for quite a few amd64 and arm64 packages!



Open sourcerers say suspected xz-style attacks continue to target maintainers


Re: Dependency

It would be trivial for larger open-source organizations to create stable downstream versions of these codebases. I'm pretty sure quite a few large open-source-using companies (Google, Facebook, Microsoft) maintain internal forks of open-source software that they rely on. Upstream can continue putting out new and exciting changes, and a stable version which only receives reviewed updates can be maintained by someone with a bit more heft.

You could even package those stable versions together and make it easy for users to install through some kind of software installing application. Since they're stable versions, you could even precompile the code and skip both the impact of downloading the source and compiling it! Like, hear me out here: you could run a command like... app-get xz-utils, and it would just install a reviewed copy of xz. You could manage your entire environment with a tool like that!

In order for this all to work, however, the open-source organizations would need to actually review changes rather than simply precompiling and distributing them as they come in. Maybe we should grant the management of all open-source software to Microsoft instead. They're super-interested in open-source and even own GitHub!

Microsoft hits $3 trillion as investors drink AI Kool-Aid


Re: Possibility

"Less regulation," cries the person who wants to hamper open source development by heaping regulations onto it. "Punitive taxes," cries the person who wants small businesses to pay a licensing fee to open source projects that are primarily written by big corporations.

What a troll.

Firefox 122 gets even more competitive with Chrome on translation


Re: Since the translation DB can't be held locally ...

As the article that Liam linked to only mentioned that the translations are performed locally, here's a bit more context:

The translation functionality that is now being rolled into Firefox is based on Project Bergamot (https://browser.mt), the product of an EU-funded consortium of universities and (since 2019) Mozilla. Using it requires you to download a translation model onto your device, but being able to perform device-side translation means that the contents of the translation are not shared with an online service.

Bergamot has been around in the form of browser extensions for a while: the Bergamot extension itself (https://addons.mozilla.org/en-US/firefox/addon/translatelocally-for-firefox/), followed by Mozilla's 'Firefox Translations' add-on (https://addons.mozilla.org/en-US/firefox/addon/firefox-translations/).

So, in summary: it works by downloading a machine learning model onto your device and feeding the contents of the page into that model locally. If it's using the same codebase as Mozilla's add-on, it'll be using the SSE4.1 CPU instructions to do it.

Burnout epidemic proves there's too much Rust on the gears of open source


Re: "Burnout"

1.) Burnout also applies to paid development work: for me, it usually starts when I'm introduced to a Project Mangler. (How long will it take to implement this feature? Depends on how poorly-designed the data structure is when the seven other teams you're managing are done messing it up. It'll probably take about two hours to program and several weeks of trying to figure out good ways to tie loosely-related records together because you won't let the competent people sit together and discuss requirements and plans.)

2.) The open-source ecosystem benefits from corporate contributions in the exact same way that the free-software ecosystem does not. The GPL family of licenses hack copyright in a way that is often unacceptable to corporate greed. (Red Hat's core clientele are businesses, and, while I am disheartened by their strategy of penalizing customers who exercise their GPL-provided rights, I feel that their actions are (legally) justified as long as Red Hat fulfills their obligations.)

3.) What good could any government do? I'm seriously looking for answers, because the extremes of what government intervention can do are pretty bleak: prevent companies from contributing to free/open source software, prevent them from using it (won't somebody please think of the servers?!), require software developers to obtain a government license to practice their craft, levy hefty fines against free/open-source developers for contributing insecure code to organizations who don't audit what they consume...

4.) Imagine if a guy called Greg created a foundation which aimed to make retail workers' lives easier by rewarding patrons for keeping stores tidy. It's an incredibly bad analogy for the topic being discussed, but it sure would be funny if Greg actually managed to pull it off.

What's really going on with Chrome's June crackdown on extensions – and why your ad blocker may or may not work


Re: This, coupled with YouTube's recent blitz

Firefox supports profiles, but they're admittedly not as easy to access as Chrome's are.

The way I've always done it is to add -P (or -ProfileManager) to the launch options to get access to the selection interface, and you can add --no-remote to allow multiple instances of Firefox to run simultaneously (at least on the Linux build).

I have just learned that there is also the about:profiles page, which allows access to the same functionality from within the running browser. Cool!

Utah outlaws kids' social media addiction, sets digital curfew


Re: While I do not agree with 99% of...

Spectacular idea! Here's a bookmarklet that I just threw together for myself to do the job. It adds an additional button to the left of the Reply button which hides the thread, and works on Firefox at least.

javascript:(function(){var a=[i=>document.createElement(i),'parentNode','setAttribute','appendChild','getElementsByClassName','addEventListener'];var h=function(t){var x=a[0]('li');var y=a[0]('div');var z=a[0]('a');z[a[2]]('href','javascript://unhide_post');z.innerHTML='unhide';y[a[3]](z);x[a[3]](y);z[a[5]]('click',function(){x[a[1]].removeChild(x);t[a[1]].style.display='';return false;});t[a[1]][a[1]].insertBefore(x,t[a[1]]);t[a[1]].style.display='none';};for(var i of document[a[4]]('post edited')){var r=i[a[4]]('reply_link')[0];var n=a[0]('a');n.innerHTML='Hide Thread';n[a[2]]('class','reg_btn reply_link');n[a[2]]('href','javascript://hide thread');n[a[5]]('click',(function(i){return function(){h(i);};})(i));n.style.marginRight='5px';r[a[1]].insertBefore(n,r);}})()