ONLYOFFICE 8.1 released
-New Features
- Switching to the creating forms in the PDF format
- Added the ability to disable the Connect to cloud page via the --lock-portals key
- Added a window to restart the application if the settings marked with the asterisk are applied (Windows, Linux)
- Added the Use graphics acceleration option to the application settings
- Added the progress of unpacking downloaded update to the About page (Windows)
- Added the ability to open a file by specifying its name in the terminal (Linux)
- Updated images for the error pages
- Added the translation into Serbian (sr-Latn-RS, Serbian (Latin, Serbia and Montenegro))
- Added a button to select a local file in the hyperlink insertion dialog window
- Changes in program interface: manageable functional buttons, Replace button is now on the Home tab, Copy style, Clear style, Select all
- Autoshape shadowing settings
- Updated the set of color themes available in editors
- Added internal help in Portuguese (pt-BR)
- Added Arabic to all regional settings
- Added a title and a button to close the panel to the Chat panel
Document Editor
- New button on the top toolbar for changing document editing mode: Editing, Reviewing, Viewing
- Added tooltips for new or updated functionality (displayed when loading the editor or when switching to the corresponding tab)
- Implemented the ability to set the format for page numbering
- Added support for the page color
- Updated built-in paragraph styles
- New items in the indents menu for opening the right panel and managing paragraph indents, the ability to manage paragraph indents via the top toolbar
- Color theme button is now on the Layout tab
- Mail merge button is now on the Collaboration tab
- Line spacing options updated
- Improved work of the algorithm for displaying numbers and punctuation in Arabic text for the Neutral and Weak classes
- Improved fitting for paragraphs with main RTL direction
Spreadsheet Editor
- New languages added: ligature support
- Selected cells are highlighted on their respective row/column numbers
- New functions: GETPIVOTDATA, IMPORTRANGE
- New function category: Custom based on jsdoc
- Version history update: edited cells are highlighted
- Users get custom protected range cells viewing rights
- Implemented the ability to copy/move sheets between opened books
- Changed the appearance of the sheet list in the embedded viewer in accordance with the styles of the main spreadsheet editor
Presentation Editor
- New slide settings on the right panel: show background graphics, reset background to the theme background, apply settings to all slides
- Added Animation pane
- Added a mode for editing master slides and templates
- Updated the player interface for playing audio/video files (Windows and Linux)
Forms
- When adding a fixed form, now it is inserted without wrapping in front of the text
- The color of the Picture placeholder corresponds to the color of the role for this form
- The thickness of the frame for required fields is now 2 px with any zoom
- Added a button to switch to the editing mode (similar to the button in the editor header) for forms opened in the View or Fill forms mode
PDF Editor
- Added buttons for switching editing/viewing (annotations) modes to the toolbar and the editor header
- Added tooltips for new or updated functionality (displayed when loading the editor or when switching to the corresponding tab)
- In the Edit mode, it's possible to add various objects (using the Home and Insert tabs) and configure them using the right panel and context menu
- Added the ability to add, delete or rotate pages using the context menu and the toolbar
- Added a mini toolbar for adding annotations when selecting text
Fixes
Security
- Fixed vulnerabilities in the PtgName::assemble, PtgNameX::assemble, PtgParen::assemble, PtgRef3d::assemble, PtgList::assemble and PtgArea3d::assemble methods which cause crash when converting XLS to XLSX
- Fixed the vulnerability in the CDataStream::ReadEmrTextBase method which causes crash when converting ODP to PDF
- Fixed the vulnerability in the GlobalsSubstream::UpdateDefineNames method which causes crash when converting XLS to XLSX
- Fixed the vulnerability in the WorkBookStream::UpdateXti, WorkBookStream::UpdateXti, methods which causes crash when converting XLS to XLSX
- Fixed Heap Buffer Overflow when converting EPUB to PDF
- Fixed the vulnerability in the CPPTUserInfo::LoadExternal method which allows writing a file to a folder with restricted access when converting PPT to PPTX
- Fixed vulnerabilities which allow reading data from a third-party file when converting OOXML to ODF and vice versa
- Fixed Heap Buffer Overflow in the CSvmFile::Read_META_BMP method when converting ODP to PPTX
DesktopEditors/CHANGELOG.md at master · ONLYOFFICE/DesktopEditors
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents - ONLYOFFICE/DesktopEditorsGitHub
Something has gone seriously wrong in Canada
What’s Happening With Markets?
Markets have been falling through the year, and despite some encouraging rallies the trend so far has been decidedly negative. The NASDAQ Composite, one of the three big indexes heavily tilted towa…The Walker Report
Rethinking open source generative AI: open washing and the EU AI Act
Cross-posting to the OpenSource community as I think this topic will also be of interest here.
This is an analysis of how "open" different open source AI systems are. I am also posting the two figures from the paper that summarize this information below.
ABSTRACTThe past year has seen a steep rise in generative AI systems that claim to be open. But how open are they really? The question of what counts as open source in generative AI is poised to take on particular importance in light of the upcoming EU AI Act that regulates open source systems differently, creating an urgent need for practical openness assessment. Here we use an evidence-based framework that distinguishes 14 dimensions of openness, from training datasets to scientific and technical documentation and from licensing to access methods. Surveying over 45 generative AI systems (both text and text-to-image), we find that while the term open source is widely used, many models are ‘open weight’ at best and many providers seek to evade scientific, legal and regulatory scrutiny by withholding information on training and fine-tuning data. We argue that openness in generative AI is necessarily composite (consisting of multiple elements) and gradient (coming in degrees), and point out the risk of relying on single features like access or licensing to declare models open or not. Evidence-based openness assessment can help foster a generative AI landscape in which models can be effectively regulated, model providers can be held accountable, scientists can scrutinise generative AI, and end users can make informed decisions.
*Figure 2 (click to enlarge): Openness of 40 text generators described as open, with OpenAI’s ChatGPT (bottom) as closed reference point. Every cell records a three-level openness judgement (✓ open, ∼ partial or ✗ closed). The table is sorted by cumulative openness, where ✓ is 1, ∼ is 0.5 and ✗ is 0 points. RL may refer to RLHF or other forms of fine-tuning aimed at fostering instruction-following behaviour. For the latest updates see: opening-up-chatgpt.github.io*
Figure 3 (click to enlarge): Overview of 6 text-to-image systems described as open, with OpenAI's DALL-E as a reference point. Every cell records a three-level openness judgement (✓ open, ∼ partial or ✗ closed). The table is sorted by cumulative openness, where ✓ is 1, ∼ is 0.5 and ✗ is 0 points.
There is also a related Nature news article: Not all ‘open source’ AI models are actually open: here’s a ranking
PDF Link: dl.acm.org/doi/pdf/10.1145/363…
Not all ‘open source’ AI models are actually open: here’s a ranking
Many of the large language models that power chatbots claim to be open, but restrict access to code and training data.Gibney, Elizabeth
like this
wagesj45 likes this.
Thank you for bringing more awareness of this. I'm what you might call an "AI skeptic" and don't really care what happens in the AI space as long as it doesn't screw up things I care about.
But I care deeply about FOSS and AI is screwing it up. I don't want to have to explain why XYZ thing absolutely is not Open Source and that "Open Source" has a specific meaning beyond "you can look at (at least some of) the source code."
(Compare it to the term "hacker" that has among at least a lot of muggles taken on the exclusive meaning of committing some kind of fraud with computers. Originally it meant something very different. And it's unfortunate the world has forgotten the old meaning.)
Another project that is diluting the term "Open Source" is Grayjay, a video streaming app that is a FUTO project (and FUTO is a Louis Rossman thing.) Rossman has called it Open Source in YouTube videos, but it's not Open Source. (The license is here and forbids things like "commercial use" (selling the software or derivative works) and removing facilites for paying the FUTO project from derivative works. Which is a lot less restrictive than the license was last time I checked it. Previously it didn't allow redistribution or derivative works at all. But it's not Open Source even now.)
The Open Source Definition
Introduction Open source doesn’t just mean access to the source code. The distribution terms of open source software must comply with the following criteria: 1. Free Redistribution The licens…Open Source Initiative
like this
AGuyAcrossTheInternet likes this.
I did not know of the term "open washing" before reading this article. Unfortunately it does seem like the pending EU legislation on AI has created a strong incentive for companies to do their best to dilute the term and benefit from the regulations.
There are some paragraphs in the article that illustrate the point nicely:
In 2024, the AI landscape will be shaken up by the EU's AI Act, the world's first comprehensive AI law, with a projected impact on science and society comparable to GDPR. Fostering open source driven innovation is one of the aims of this legislation. This means it will be putting legal weight on the term “open source”, creating only stronger incentives for lobbying operations driven by corporate interests to water down its definition.[.....]
Under the latest version of the Act, providers of AI models “under a free and open licence” are exempted from the requirement to “draw up and keep up-to-date the technical documentation of the model, including its training and testing process and the results of its evaluation, which shall contain, at a minimum, the elements set out in Annex IXa” (Article 52c:1a). Instead, they would face a much vaguer requirement to “draw up and make publicly available a sufficiently detailed summary about the content used for training of the general-purpose AI model according to a template provided by the AI Office” (Article 52c:1d).If this exemption or one like it stays in place, it will have two important effects: (i) attaining open source status becomes highly attractive to any generative AI provider, as it provides a way to escape some of the most onerous requirements of technical documentation and the attendant scientific and legal scrutiny; (ii) an as-yet unspecified template (and the AI Office managing it) will become the focus of intense lobbying efforts from multiple stakeholders (e.g., [12]). Figuring out what constitutes a “sufficiently detailed summary” will literally become a million dollar question.
Thank you for pointing out Grayjay, I had not heard of it. I will look into it.
like this
AGuyAcrossTheInternet likes this.
A bunch of these columns are outright absurd TBH, to the extend I'm not sure the author really knows what FOSS is about. What's open API access even supposed to be - API access is closed by definition.
Also there has never been a requirement that open source software needs to be documented - and for good reason - so I'm not a fan of the documentation column as well.
and for good reason
I'd love to hear that reasoning. Personally, I will avoid using a FOSS product if the documentation is terrible or non-existent. Obviously I have grace for new* or bleeding-edge projects. But I've avoided using some FOSS stalwarts simply because I don't have the time to dedicate to trial and error learning.
Because FOSS shouldn't add burdens. You publish your work and let everyone else use it. That shouldn't add extra obligations on you. Usually, you'd also write some docs - after all, without them nobody will know how to use your program, so why bother publishing - but it shouldn't be an obligation. Make it easy for people to open up their code without this attaching strings.
Documentation is nice, but it's kind of different thing that open source: a program can be open and undocumented, or closed but well documented - and I don't see why we'd want it different for models.
upcoming EU AI Act that regulates open source systems differently, creating an urgent need for practical openness assessment
So when they say "openness" they do put it in the context of open source rather accessibility.
Systemd 256.1 Maintenance Release Fixes Home Directory Deletion Bug
Systemd 256.1 Maintenance Release Fixes Home Directory Deletion Bug
The new version of Systemd 256.1 fixes the critical bug that caused the deletion of the contents of the /home partition.arindam (DebugPointNews.com)
like this
willismcpherson, IHeartBadCode and kbal like this.
systemd-tmpfiles --purge
was too broad in scope (and has a confusing name) so now you must be more specific when using it to avoid accidentally deleting things.like this
IHeartBadCode likes this.
like this
bacon_saber and IHeartBadCode like this.
like this
IHeartBadCode likes this.
The bug is the lack of documentation and that a simple unguarded command can erase all user's data on the system.
Also, the principle of least surprise would like a word.
If I look at the command line arguments of a program called "systemd-tmpfiles" and one of them is called "purge" I will generally assume that option will purge temporary files.
Now it turns out that someone decided that this program would be a simple way to do something with /home directories(*) so they included /home in the config file for the program, the file that the program reads by default when it is invoked.
Who decided it would be a good idea for it to deal with /home?
Wellllll...
github.com/systemd/systemd/blo…
(*)I have no idea what this program is doing with /home in its config file. I will presume that there is a useful and mostly logical reason for it, and that this command line option was just an unfortunate footgun for those users who were not intimately familiar with systemd.
systemd/tmpfiles.d/home.conf at main · systemd/systemd
The systemd System and Service Manager . Contribute to systemd/systemd development by creating an account on GitHub.GitHub
I will presume that there is a useful and mostly logical reason for it
Home directories are temporary, obviously
Help with Custom EDID
Edit: Solved, while changing EDID make sure to remove the old module first and reinstall it with the new EDID
I have a faulty DP to HDMI adapter, that unfortunately never seems to parse the EDID data, so while connecting to a TV I used this guide and a 1920x1080.bin file from the internet and it worked, but unfortunately I was unable to use the TV speakers(I guessed the EDID file didn't specify that the device had audio out)
Using a separate pc I extracted my TVs EDID.bin file and repeated the steps but unfortunately, it just doesn't work, its stuck on the old 1920x1080.bin(I can tell because it shows up as 'Linux Foundation 23'') The issue persists even after I delete the old .bin file from /usr/lib/firmware/edid
I am using wayland
System info:
OS: Fedora Linux 40 (Workstation Editi
Host: TECRA R940 PT439V-03U02WAR
Kernel: 6.8.11-300.fc40.x86_64
Uptime: 29 mins
Packages: 2209 (rpm), 32 (flatpak)
Shell: bash 5.2.26
Resolution: 1920x1080
DE: GNOME 46.2
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-3540M (4) @ 3.700GHz
GPU: AMD ATI Radeon HD 7550M/7570M/765
Memory: 1998MiB / 7879MiB
Dmesg -H
[Jun20 22:26] Linux version 6.8.11-300.fc40.x86_64 (mockbuild@f09cc32e12c24ed6a1a66c2a2e9f1728) (gcc (GCC) 14.1.1 20240522 (Red Hat 14.1.1-4), GNU ld version 2.41-37.fc40) #1 SMP PREEMPT_DYNAMIC Mon May 27 14:53:33 UTC 2024
[ +0.000000] Command line: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.8.11-300.fc40.x86_64 root=UUID=XXXXX ro rootflags=subvol=root rhgb quiet drm.edid_firmware=DP-2:edid/sony.bin
Any help is appreciated
How to override the EDID data of a monitor under Linux
I’m slowly but surely fixing all the issues I had after switching back to Linux as my main OS, so here’s another TIL 😉 My secondary monitor is a 24" DELL with a resolution of 1920x1200, so 16:10, instead of the more common 1080p and 16:9.Gina Häußge (foosel.net)
the last time i tried doing something similar was with a plasma 1080i tv (yes that long ago) connected via hdmi to component adapter and i eventually learned that the nvidia driver will overwrite everything in favor of it's own detection method, thus ignoring the custom edid i provided; perhaps the ati driver your using does something similar?
i would have tried switching to one of the open source drivers but the tv died and it's replacement had hdmi ports and the problem went away
Does DisplayPort also support audio?Yes, DisplayPort supports multi-channel audio and many advanced audio features. DisplayPort to HDMI adapters also include the ability to support HDMI audio.
Disk space counted twice on root folder?
Edit: SOLVED thanks to r00ty !
Hello,
I have this weird issue that my Debian 11 will tell me the root folder is full, while I can only find files for half of the accounted space.
df -h reports 56G while the disk analyser (sudo baobab) only finds 28G.
Anyone ever encountered this? I don't have anything mounted twice.... (Not sure what udev is). Also it does not add up to 100%, it should say 7.2G left not 4.1G
df -h /dev/sda*
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
/dev/sda1 511M 22M 490M 5% /boot/efi
/dev/sda2 63G 56G 4.1G 94% /
/dev/sda4 852G 386G 423G 48% /home
Edit: my mtab
Edit 2: what Gparted shows
like this
melroy likes this.
Btrfs subvolume create /.nodelete
That way, "btrfs sub del" cannot hit your root subvolume without you first removing .nodelete .
lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1
│ vfat FAT32 7DA7-E2FD 489.1M 4% /boot/efi
├─sda2
│ ext4 1.0 c3f96c3b-37d7-439d-abab-103714f5d047 4G 88% /
├─sda3
│ swap 1 swap 1f3122c8-f4ec-4596-a767-2126d8ff90d9
└─sda4
ext4 1.0 e80687d7-1bd3-43f1-b015-351745167ed1 421.7G 45% /home
sdb
└─sdb1
ext4 1.0 WD4TB 7618535a-fdb0-411b-820e-cbc8878b6e4b 1.9T 43% /mnt/wwn-0
sdc ext4 1.0 Yotta 3c7eb93b-c2f7-4b13-b901-0d2729a5e3b4 15.7T 8% /mnt/Yotta
OK, one possibility I can think of. At some point, files may have been created where there is currently a mount point which is hiding folders that are still there, on the root partition.
You can remount just the root partition elsewhere by doing something like
mkdir /mnt/rootonly
mount -o bind / /mnt/rootonly
Then use du or similar to see if the numbers more closely resemble the values seen in df. I'm not sure if that graphical tool you used that views the filesystem can see those files hidden this way. So, it's probably worth checking just to rule it out.
Anyway, if you see bigger numbers in /mnt/rootonly, then check the mount points (like /mnt/rootonly/home and /mnt/rootonly/boot/efi). They should be empty, if not those are likely files/folders that are being hidden by the mounts.
When finished you can unmount the bound folder with
umount /mnt/rootonly
Just an idea that might be worth checking.
This!
Thank you, this allowed me to find the culprit!
It turns out I had an external disk failure some weeks ago, and a cron rsync job was writing in /mnt/thatdrive. When the externaldrive died rsync created a folder /mnt/thatdrive. Now that I replaced the drive, /mnt was disregarded by the disk analyser, but the folder was still there and indeed hidden by the mount... It is just a coincidence that it was half the size of /
SOLVED!
du -hs /mnt/rootonly/*
0 /mnt/rootonly/bin
275M /mnt/rootonly/boot
12K /mnt/rootonly/dev
28M /mnt/rootonly/etc
4.0K /mnt/rootonly/home 0 /mnt/rootonly/initrd.img
0 /mnt/rootonly/initrd.img.old
0 /mnt/rootonly/lib
0 /mnt/rootonly/lib32
0 /mnt/rootonly/lib64
0 /mnt/rootonly/libx32
16K /mnt/rootonly/lost+found 24K /mnt/rootonly/media
30G /mnt/rootonly/mnt
773M /mnt/rootonly/opt
4.0K /mnt/rootonly/proc
113M /mnt/rootonly/root
4.0K /mnt/rootonly/run
0 /mnt/rootonly/sbin
4.0K /mnt/rootonly/srv 4.0K /mnt/rootonly/sys
272K /mnt/rootonly/tmp
12G /mnt/rootonly/usr
14G /mnt/rootonly/var
0 /mnt/rootonly/vmlinuz
0 /mnt/rootonly/vmlinuz.old
You can also do the following to prevent unwanted writes when something is not mounted at /mnt/thatdrive
:
# make sure it is not mounted, fails if not mounted which is fine
umount /mnt/thatdrive
# make sure the mountpoint exists
mkdir -p /mnt/thatdrive
# make the directory immutable, which disallows writing to it (i.e. creating files inside it)
chattr +i /mnt/thatdrive
# test write to unmounted dir (should fail)
touch /mnt/thatdrive/myfile
# remount the drive (assumes it’s already listed in fstab)
mount /mnt/thatdrive
# test write to mounted dir (should succeed)
touch /mnt/thatdrive/myfile
# cleanup
rm /mnt/thatdrive/myfile
From
man 1 chattr
:A file with the 'i' attribute cannot be modified: it cannot be deleted or renamed, no link can be created to this file, most of the file's metadata can not be modified, and the file can not be opened in write mode.
Only the superuser or a process possessing the CAP_LINUX_IMMUTABLE capability can set or clear this attribute.
I do this to prevent exactly the situation you’ve encountered. Hope this helps!
mount
to complain that you're trying to mount to a directory that's not empty. I feel like I've run into that error before, is that not a thing?
mount
I think (at least not by default). It might depend on the filesystem though.
Very weird, I can think of some things I might check:
- It is possible that you have files on disk that don't have a filename anymore. This can happen when a file gets deleted while it is still opened by some process. Only the filename is gone then, but the file still exist until that process gets killed. If this were the problem, it would go away if you rebooted, since that kills all processes.
- Maybe it is file system corruption. Try running fsck.
- Maybe the files are impossible to see for baobab. Like if you had gigs of stuff under (say)
/home
on you root fs, then mount another partition as/home
over that, those files would be hidden behind the mount point. Try booting into a live usb and checking your disk usage from there, when nothing is mounted except root. - If you have lots and lots of tiny files, that can in theory use up a lot more disk space than the combined size of the files would, because on a lot file systems, small files always use up some minimum amount of space, and each file also has some metadata. This would show up as some discrepancy between
du
anddf
output. For me,df --inodes /
shows ~300000 used, or about 10% of total. Each file, directory, symlink etc. should require one inode, I think. - I have never heard of baobab, maybe that program is buggy or has some caveats. Does
du -shx /
give the same results?
mkdir 1
sudo mount /dev/sda2 1
sudo baobab 1
...
sudo umount 1
I think it’s possible that the filesystem ran out of inodes, so even though there is space on disk, there is no space in the filesystem metadata to store new files.
Now, I don’t know off the top of my head how to check this, but I assume the answer is on the internet somewhere (am on phone and can’t help much more than this, sorry)
The large /var suggests flatpak, and that plays some hardlinking games.
(If you ever need to free up / space, shifting your flatpak usage to a --user repo will help a lot. No there is no handy command for that, it's a matter of adding and deleting one package at a time.)
Accent colors for GNOME has been merged as well!
Support accent color (!2715) · Merge requests · GNOME / gnome-shell · GitLab
Includes !2717 Depends onGitLab
I'm happy to see it's finally happening, and I hope they left its implementation flexible.
What I'd really love to see (aside from triple buffer) is a real solution to the system tray situation. AppIndicator is problematic for some apps and under certain X11/Wayland desktops, and even when it works well it is cumbersome to use compared to traditional tray implementations. Hoping we see a new approach soon.
In the meantime, I've been enjoying a revisit to KDE Plasma under Kinoite and I have to say I'm really impressed with both DEs!
I think it's based on the xdg-desktop-portal accent color support, but there were specific hooks added to libadwaita to handle that desktop standard, at least that's my guess based on this.
Definitely glad we have the major desktops all natively supporting accent colors now, it's been a long time coming.
GNOME Shell Accent Color Support Merged For GNOME 47
In addition to Mutter seeing Wayland DRM lease protocol support merged, another long-in-development patch series hit GNOME Shell this morning: accent color support!www.phoronix.com
Gnome hates hacky solutions, they're implementing it now because it's finally well-supported in portals and in the freedesktop standard (btw, accent colours being a cross-desktop standard is something they avidly pushed for).
They also had a lot of discussion about how choosing some accent colours (particularly red) could have a detrimental effect on PC usage in terms of differentiating between dangerous or "destructive" buttons and other ones in dialogue boxes.
I.e. if red is your accent colour, then all of a sudden the red button that says "Yes" in an "Are you sure you want to delete this?" loses some clarity of being a dangerous/destructive action, because you're now used to seeing red all over your system. This, from a usability perspective, is bad.
They had multiple pages going over this, and other things, in excruciating detail, citing multiple UX usability studies.
I don't know if they came up with a solution to that or not, it's just nice that the team takes everything into consideration and thoroughly examines it.
I'm extremely glad Gnome thinks about these things and takes time to implement things in the best way that they can, rather than just rushing everything out. Attention to detail like that is a big part of why I love using Gnome.
wiki.installgentoo.com/wiki/Fi…
Except that one time. We don’t talk about that one time 😰
(For real though I’m glad they put so much thought into the UX with accents, this is an awesome addition to the DE)
A tool for uploading/downloading files anonymously with client-side encryption
GitHub - umutcamliyurt/Anon-File-Upload: A tool for uploading/downloading files anonymously with client-side encryption
A tool for uploading/downloading files anonymously with client-side encryption - umutcamliyurt/Anon-File-UploadGitHub
Reviewing the code shows he set a max of 2GB but you can super easily change this value..
The line of code to update is line 11 in the upload.php file
github.com/umutcamliyurt/Anon-…
Anon-File-Upload/upload.php at main · umutcamliyurt/Anon-File-Upload
A tool for uploading/downloading files anonymously with client-side encryption - umutcamliyurt/Anon-File-UploadGitHub
GitHub - timvisee/ffsend: :mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client.
:mailbox_with_mail: Easily and securely share files from the command line. A fully featured Firefox Send client. - timvisee/ffsendGitHub
Send
Encrypt and send files with a link that automatically expires to ensure your important documents don’t stay online forever.send.vis.ee
VR support for GNOME Wayland is here!
Add Wayland DRM lease protocol support (!3746) · Merge requests · GNOME / mutter · GitLab
Add Wayland DRM lease protocol support. Based on the work byGitLab
- You should, this is a huge achievement that has been worked on for quite a while now.
- You can, actually. I live in a pretty small town and it picks up my location quite well for the weather.
- Even if it didn't, one issue doesn't mean we're not allowed to celebrate anything, and the issue in this case isn't even with GNOME itself, but with the provider for the Weather app (I believe it's OpenWeather).
like this
Squiddlioni, timlyo and wagesj45 like this.
Nonsense. This is huge, as I suspect many people, like myself, switched to KDE because it was the DE that was perfect for gaming in Wayland.
So this is huge for the community! Gaming is now possible in two of the most popular and used DEs.
As for the weather application. Don't blame GNOME, blame the weather provider (OpenWeather).
This is actually pretty huge, props to the GNOME developers for this.
Hopefully VR support will improve on linux, literally the only reason I keep a windows drive around is for vr and nothing more.
like this
timlyo likes this.
like this
timlyo likes this.
In Gnome too. I've been doing it.
Yes, no VRR (by default anyway) was a mild inconvenience, but it doesn't exactly make games unplayable. It's not like everybody hated gaming before gsync/freesync became widespread.
Home
Welcome to the LVRA Wiki # A collection of links, useful resources and guides for the amazing world of VR on Linux. Feel free to contribute to this wiki yourself if you find anything useful that you might want to share with others.Linux VR Adventures Wiki
The games have stuttering and soft laggs. Blade and Sorcery is the worst in terms of frame rate and lag.
(Details: i5-8600k, AMD FX 6750xt, Plasma 6 Wayland, Arch Linux, Valve Index)
I don't use VR but I feel like this could help people trying to run VR games.
What would be interesting is if you could run gnome desktop on a VR headset
This is cool, but half the software I need to use still doesn’t work on Wayland for some inexplicable reason.
I know this is the responsibility of the software maintainer to fix their compatibility, but as a business user I don’t have time to go around filing detailed bug reports and waiting for the next release when it’s fixed.
The solution for me is to switch back to X11 and move along, then in another year I try Wayland again after installing a new distro. After a few hours I find something that isn’t working on Wayland, rinse and repeat.
That something being probably Microsoft Teams piece of crap app or similar bullshit like Discord, all of which FOSS devs can’t do anything about even if they could. Or simply your system incompatibility like NVIDIA proprietary drivers.
If you expect everything to just work as if it was consumer OS that is fully supported by 3rd parties, Linux might not be the best choice for you in general.
I’m talking about FOSS software incompatibilities, I don’t have any expectation for mega corporate apps like Discord and Teams to adopt it. Those are a lost cause, I just use the browser versions and pray.
I truly do think this is a cool feature, but after seeing all the comments saying stuff like “now there’s ZERO excuse not to use Wayland!”, I felt like it was appropriate to share my perspective as a professional user who uses their computer a little differently than a FOSS enthusiast or hobbyist/casual user. I’m not getting paid to go around submitting bug reports and making PRs, so when things don’t “just work” it can be a big issue.
“Zero excuse” is a bit of a stretch, I aggree, but most things work really well now in my, and a lot others experience, at least recently. I also do my work full time on Linux, it’s mostly devops/sysadm work so a lot of what I use is terminal, web browser and well… Teams and Slack (the first one work well with an unofficial client, the latter got fixed recently), so it’s really not that hard to switch to Wayland. On my private machine I do mostly gaming, consuming content, some basic audio production and editing and there I rely a lot on X11 programs some running through Wine. They all work fine on Xwayland, recently even including HiDPI support (at least with simple one screen scenario). It’s really hard to find completely broken use case unless it’s something like automation scripts that move windows around, emit click or capture keyboard input globally and were designed strictly for X11. Oh, and apps that have multiple windows and request certain positioning - that is currently still missing and WIP.
On the other hand, the topic was originally about VR. While still kinda early, gimmicky and niche, it’s pretty cool modern tech. Good luck with that on X.
Even more common cases like high refresh rates with multi screen setups, VRR, all suck on X11 while working nicely on Wayland for some time now, at least with good drivers.
I'm trying to lspci > /sdc1 lspci.txt on recovery mode. What am I doing wrong? + help installing broadcom BCM4360 802.11ac network controller on debian
hardware is a nuked MacBook Pro, Intel Core i5-4278U @ 2.60GHz, model A1502 (EMC 2875), Retina Mid-2014 13"
I tried to install debian 12.5 from a live usb on this computer. On the network page of debian's installation GUI I get this message:
No Ethernet card was detected. If you know the name of the driver needed by your Ethernet card, you can select it from the list.
so I logged in to recovery mode and executed
sudo lspci -vnnk -s 03:00.0
that returns
network controller [0200]: broadcom inc. and subsidiaries BCM4360 802.11ac wireless network manager adapter [14e4:43a0] (rev 03)
there is more information that I wanted to save to a lspci.txt file on the live usb (sdc1) to share with you, but I failed the syntax.
Why I want to do this: installing debian, on the GUI's networking page there is a candidate with this exact specification (broadcom 802.11ac wireless network manager), but I cannot install it because I don't have wifi or an ethernet cable, so I'd have to download this package from this computer I'm using now and copy it to the live usb to install alongside debian 12.5. I just wanted to print the whole command just in case it's helpful.
ETA: how do I install rpm fusion repos on debian? I only found instructions for fedora and rhel rpmfusion.org/Configuration
thanks
ETA: how do I install rpm fusion repos on debian? I only found instructions for fedora and rhel rpmfusion.org/Configuration
You don't. rpmfusion is a repo for rpm based distributions. Debian is not rpm based, but deb based.
There might be PPA's for Debian instead.
PPAs are Ubuntu only. You don't want to go adding extra repos to Debian as that's a great way to create a frankendebian.
You want the non-free and non-free-firmware
lspci > /sdc1 lspci.txt
exactly like this? because that would pipe the output into /sdc1
.You probably want to pipe it into
/your/mount/point/lspci.txt
(something like that).
You're going to have a few issues with the above, whilst it is possible to install an rpm package to Debian, like so: linuxconfig.org/how-to-install…
It's a bit of a niche use case and may cause other issues, I've never done it.
The other issue is that the broadcom drivers for that wireless card are closed source, which is antithetical to debians mission to provide an entirely open system.
There are open source reverse engineered drivers (b43) and open official drivers, (brcmsmac/brcmfmac) for some older broadcom chips but only supporting up to wireless N functionality, if I remember correctly.
After a brief scout about I have located the following: unix.stackexchange.com/questio…
it appears the closed source driver package, wl, is able to provide support for one of two chipsets on the 4360 wireless card, but there is no support for the other.
If you have a phone that can provide usb tethering, you are most likely able to provide internet to your laptop that way and continue from there to install the broadcom wl driver, if it supports your chipset. The above stack exchange link and this arch wiki link should help with that.
wiki.archlinux.org/title/Broad…
How to install Broadcom BCM4360 on debian on Macbook pro
I'm trying to install the wireless drivers because my macbook pro does not have a ethernet port, then I mount the 3 debian isos like local repositories to install the almost all of dependeces. So...Unix & Linux Stack Exchange
As the unfortunate owner of a same-gen MBP with the same wireless card, you're looking at using the proprietary driver (I at least never had any luck with the open-source ones). Luckily, Debian do support those, and even have wiki page for them: wiki.debian.org/wl
Does require some extra configuration though. If you happen to have a Android phone, you should be able to use that for USB-tethering to have internet access on the device you're installing on, will make the process a lot easier (you don't even need a SIM in it, you can tether your wifi, that's what I ended up doing 😅).
Someone else wrote that you’re overwriting straight into your device. Here’s how to figure out how to do it right:
Find out what block devices are available: lsblk
Lsblk will list the block devices on the computer. You can see from it weather or not the computer sees your usb and what filesystems are available on it. You might say “well of course the computer can see the usb, it booted from it!” But when you’re using a live environment the question isn’t did the computer see the usb, but does it currently see the usb.
Once you confirmed that the computer can see the usb, use df -h to find out if and where it’s mounted.
The df command shows disk filesystems and it’ll tell you which ones are mounted and where. If you see your disks file system, make note of where and skip ahead to output handling! The -h makes this command human readable by saying 32G instead of 32000000000B.
If you don’t have the file system you wanna put your output in mounted, make a directory with mkdir and mount the file system in it with mount /dev/ .
The spaces in the mount command separate the different arguments like . You’ll be able to know your file system device from the lsblk command earlier. The mount command puts a block device somewhere in the running computers file system. Think of it like bolting something to a beam or hanging a picture on a wall.
Verify that you have access to the newly mounted file system by looking at it with ls . What do you see? What should you see? I don’t know.
Like I said, someone already told you that you shouldn’t overwrite directly to a device, but you can do it even better! Use the | character to send output to the tee command and give it a file as an argument like lspci | tee /output.txt
Tee sends output to a file in addition to the terminal as opposed to instead of the terminal window. It’s useful!
Hopefully that gets you going.
I have installed Linux on several of these laptops that need wl and as much as it’s nice to be able to do it without internet access, the easiest way is to plug up a wire and let the package manager figure out that it needs wl every time it upgrades the kernel.
how do I install rpm fusion repos on debian? I only found instructions for fedora and rhel rpmfusion.org/Configuration
Stop. You do not want to do this.. While resources published on other sites may be full of information, that information is not always relevant to you. Don't blindly follow bad advice.
The "rpm" in "rpmfusion" refers to the filetype that Fedora's built-in package management system, dnf
, uses.
You want to use Debian's builtin package management system, apt
, which uses the "deb" filetype.
Here is an explanation of how to add Debian's "non-free" repository
Do not follow information for other distros unless you know how to extract the bits that are relevant to your distro.
In general, I recommend following the advice from Debian's wiki or website, then debian's forums if you can't find anything there, then debian specific forums elsewhere, then other distro's wikis, then any other site in a last-ditch effort.
Now that you understand the "why," here's the "how": go back to Debian's download website and download the appropriate installation image from the bullet point that says
≥A larger complete installation image:
Reason being: the smaller "netinst" images are made to work generally for most people who can plug their computer into ethernet. It's made to only use the bare minimum of disk space and get the rest of the files it needs from the internet (the "net" in "netinst").
You need the installation image that come with the "drivers" (firmware) for your WiFi card already on disk, which should automatically detect your device, find the correct firmware for it, and set up the non-free-firmware repository for you.
If that doesn't work out for you, you can try manually installing using the guide on Debian's own wiki, which I found by searching for your wifi card BCM4360
How do I install non-free firmware in Debian 12 (Bookworm)?
How do I install non-free firmware using the advanced package tool (APT) in Debian 12 (bookworm)?Unix & Linux Stack Exchange
thanks for posting such a detailed answer.
about the different debian versions: I don't know which one I should try first:
I found debian mac 12.5 netinst cdimage.debian.org/debian-cd/c… and I'm giving it a try.
Shouldn't that work, I'll try one of the live cds cdimage.debian.org/debian-cd/c…
I paste the links to check if I have the right version
Incidentally, the data size difference is so surprising: 0.66 GB (debian mac netinst) against 3.17 GB (debian live). Can I have something in between?
RPM fusion is for RPM distros only.
For Debian I'm kind of surprised it isn't working. With the recent Debian policy change Debian now ships with non-free firmware in the installer. Theoretically it should be working.
Nvidia Looks Towards Linux Kernel Upstream
Nvidia Looks Towards Linux Kernel Upstream
Nvidia has an interesting reputation on Linux, for the most part pretty negative but that might start becoming a little bit better and the work of Ben Skeggs...YouTube
*I get a kick from not having any professional workloads that require GPU compute
Fixed that for you.
What? I thought Nvidia didn't want to mainline the open driver??
Edit: Grrrr, clickbait. This is not about their open driver but as far as I understood about exposing a more minimal driver for vGPU usage, in light of development of Nova, a Rust based nouveau successor.
Clarifying 560 series drivers' open sourced'ness vs kernel-module-type=proprietary
Hi @birdie. AFAIK your open source driver lacked some features that the proprietary driver had, is this still the case? Have they reached feature parity? In general, by release 560, the open kernel modules should have approximate feature parity …NVIDIA Developer Forums
how so ? he isn't saying anything really... because he rarely says an opinion of his own, and when he does he does so briefly... like he grabbed it from someone 👀... yeah.. why I'm not surprised every video idea he has is LITERALLY stollen from a Reddit post or a comment ( source : him )..
plus anyone can go and read from a blog post or a github discussion and come out with same amount of information if not more...
lastly quantity over quality: this complements my last point, because the only way to make a quality video is by doing deep research، these YouTubers skip shit ton of critical information, and it makes people have a flawed perspective
less than 2 days to research, record, and edit and make a thumbnail ? Seriously ?! It should tell you something is off
I'm Not a Programmer, but Here’s Why Linux Is My Daily Driver
I'm Not a Programmer, but Here’s Why Linux Is My Daily Driver
Linux is for you, Linux is for me, Linux is for everybody.Dibakar Ghosh (How-To Geek)
like this
eshep likes this.
like this
magic_lobster_party likes this.
I think Lemmy plays a part in it but also all the stuff with MS recently (and people getting tired of it).
I think most Lemmy users use Linux
I was thinking about this earlier today. I’d love to do a Lemmy wide survey to see how true this is or to what extent.
I highly doubt most do, just that the percentage of Linux users may be higher than on many other platforms.
The most used platform for Lemmy is likely still Windows or a mobile OS.
Wait ... is there a perception (or reality?) that most Linux users are programmers?
I'm an introvert, but all programmers I know use Windows (and badly in the sense they aren't power users).
That's a logical fallacy, all dogs are animals does not imply that all animals are dogs. Even if all programmers you know use Windows that could still mean that all Linux users are programmers.
That being said several relatives use Linux because I refused to help with IT unless they had Linux, and since then they mostly hadn't needed IT support. So it's not true that all Linux users are programmers, but a good percentage of us are.
I was not explaining my logic nor my beliefs, just describing my smol sample (introvert!), as a btw fun fact.
But I was under the impression that there is no distinguishable difference between which OSs use programmes vs non-programmers (and the other way around).
\
Perhaps bcs I fail to se any specific connection between the two. But yes, my logic would be that both types use and are used by both to roughly the same extent.
(Haha, exactly same experience with relatives - forced them on Linux, never had anything non-trivial to fix since then.)
allowed
Yeah, wtf, what did Linux ever do to ~~the great furry community~~ sys admins?
Our group is still fully on Windows all the things (except like two virtual servers), desktops all run W10.
I will again plead in this years strategy to not upgrade to W11, if for nothing else 'moral reasons'.
\
I'll be the only one tho.
I would want to « force » my relatives to use Linux. My wife had an unsupported MacBook Pro from 2012, so I managed to convince her it would be safer to switch. Since then, she hasn’t used macOS, but she also hasn’t used Linux because she can use her work provided windows laptop 😅
I also proposed to my mom to provide IT support remotely to her via Linux, but she prefers using windows and relying on an old friend who is forcing her to buy a lot of Microsoft products otherwise he refuses to help her.
I hope I’ll at least be able to teach my kids that Linux ain’t scary 🙏
There's some hardcore conflation going on that assumes that people with technical skills will tend to be good at everything, or that they'll gravitate towards the uber-geeky stuff.
In my experience it's a very wide spectrum. Lots of programmers are strictly focused on the language they use and don't care to know anything about the OS, or networking, even computers. They are definitely not jacks of all trades.
There are people who can do programming as well as system administration and build a PC and build some book shelves and so on. But that's a very specific type of person who's a tinkerer and happens to be into programming, it's not because they're a programmer.
Yes, a power tinkerer!
And if something needs to be programmed (or just coded, bcs copypasta), then that's what's gonna happen.
If IT won't accommodate my ticket in the way I want Im just gonna write another ticket for access rights.
Yeah, this explanation makes the most sense to me.
Just a generalisation that "good at computers" is a programmer. So no Apple programmers :P (joking ofc)
Linux use among devs is much higher than gen pop.
survey.stackoverflow.co/2023/#…
Keep in mind, this adds up to more than 100% because it wasn't an exclusive choice question, it was multiple.
note if you sum up the linux distros here (excluding ChromeOS) you get 58,4% for personal use and 54,54% for professional use (of course keep in mind that there's some godless bastards who dual boot 2 linux distros that could skew these statistics).
Also note how that implies Linux is the most popular OS for professional use.
Anyways, I wish these stats wouldn't split Linux into distros, at least not by default. Linux distros are mostly the same and you're still using (GNU*/)Linux splitting it makes it seem less popular tan it actually is.
*unless you're using something like Alpine ig
And to use the computer without being bombarded by ads
Helped my SO fix Sims 4 on her W11 laptop recently; lock screen ads, start menu ads, pre-installed bloatware begging for money
I even asked how she deals with all of that and she basically said “I dunno it just does that, if you can make it stop that'd be nice ig but just get Sims to worl for now”
Needless to say I got Sims 4 to work (removing cachedir did the trick) AND uninstalled the bloatware and turned off ad-related settings
I have jokingly mentioned I'd fix it by just installing Linux
I wonder when that stops being a joke
I'd say now's the time, by now I mean as soon as it's appropriate.
I was once asked if I could crack a password of a windows PC in an office cause the guy who used to work there no longer remembers it and they wanted to reuse the old PC. I asked if they need to recover any data, if they used any software that would be incompatible with Linux (not like this but directly mentioning software and asked for a list of stuff they use) and then told them it would simply be easier to install Linux on the thing, not only it's easier but since it's an old machine running windows 7 it's also more secure and the computer will perform well.
During the installation we found out that the computer is glorified junk, took ages to even attempt to format the disk to ext4. Still got to install Linux Mint on another one of their computers tho, big success.
I find it amazing that so many distros with volunteers manage to curate a vast software ecosystem, reasonably successfully and yet some of the largest companies on the planet, worth more than $1T each cannot manage to find the resources to do it efficiently.
Imagine firing up a cmd or ps prompt in Windows and tying in: msiexec install adobe-hipster-app and it just works.
Have you tried Chocolatey? chocolatey.org/. It's a package manager for Windows and works great, much like brew for Mac. Or, if you prefer portable installation of programs without requiring admin, try Scoop (scoop.sh/). Of course, I'd rather use paru or yay on Arch, but I'm glad these options exist.
I find it hilarious that Microsoft even suggests these tools on their own GitHub page for the Windows Terminal.
Chocolatey - The package manager for Windows
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc.Chocolatey Software
KDE Activities
bit of that was my favorite! Multiple workspaces on a single monitor is probably one of my most advocated features. I'm telling someone about it at least once a week, even if it's just showin em how to use the cut-down one on their windows machine.Linux reshared this.
My wife has used Linux for over a decade. She primarily uses a web browser, office suite and a money management app.
Those have all been well-covered by Linux for years.
like this
eshep likes this.
I am so, so close to doing the same. Still have a small partition carved out for CoD and Windows. I just find myself booting in to it less and less.
Thank goodness MicroVision seems to be keen on continuing to flog that dead horse with a Warzone focus, means I can finally be free.
If I recall correctly Arch has ... ssh into wifey's laptop ... python installed out of the box.
Run up a console and type python, and hit enter. Type in print ("Hello World") and hit enter. There you go!
If you lack a python: $ yay -S python.
It was my first Linux distro after using Microsoft stuff for ages and let me tell you: it was a big mistake. It was absolutely confusing, had to use terminal for so many things with even msdos commands that I forgot that existed, broke it 3 times by just trying to automount the other drivers and a host of other things.
End up switching to Linux mint and the transition went much smoother after that. I'm going back to it eventually though. I actually like it a lot.
print("Hello World")
Save the file as script.py
And then execute it with
python3 script.py
2007 was YOTLD for me. Yours, dear Windows-using reader, is 2024, if you want it to be.
I personally use windows (I play a lot of different games with friends, and setting all of them up in Linux is a lot of work) and I hate it.
However my mum only uses her laptop for browsing and zoom calls, so I installed Linux mint on that and it's been going great, there are soooo much less issues than with modern windows.
Had some issues with EAC and getting games to run OOTB which was an issue with spontaneously playing weird and obscure games. If I or we would plan our sessions properly it wouldn't have been a problem though
Fully agree on the EA thing, as well as ubishit constantly being buggy and a pain to work with though.
I started using Linux prior starting programming..
But knowing some programming languages will not help much maintaining a linux distribution, tho
This is bad practice.
More accurately it should look something like this:
# Load sys library for exiting with status code
import sys
def sayHelloWorld(outPhrase: str="Hello World"):
# Main function, print a phrase and return NoneType
print(outPhrase)
return None
if __name__=="__main__":
# Provide output and exit cleanly when run from shell
sayHelloWorld()
sys.exit(0)
else:
# Exit with rc!=0 when not run from shell
sys.exit(1)
I have my Boomer dad using Linux Mint on his laptop, but he was still using Windows on his desktop PC.
Then it updated to Windows 11 and he HATES it and asked me for help to put Linux Mint on his desktop as well.
This is a real estate agent in his 70s who needs help making scans and downloading email attachments.
“Systemd is the future”
Initially the bug report was shot down by systemd developer Luca Boccassi of Microsoft with:So an option that is literally documented as saying "all files and directories created by a tmpfiles.d/ entry will be deleted", that you knew nothing about, sounded like a "good idea"? Did you even go and look what tmpfiles.d entries you had beforehand?
Maybe don't just run random commands that you know nothing about, while ignoring what the documentation tells you? Just a thought eh"
Good devs, good product, I’m really excited about our shitty, shitty future.
Systemd 256.1 Fixes "systemd-tmpfiles" Unexpectedly Deleting Your /home Directory
For those running the command 'systemd-tmpfiles --purge' and think that this command just deletes your temporary files, think again and watch outwww.phoronix.com
like this
Badabinski, kbal, loppy and ShaunaTheDead like this.
This is the best summary I could come up with:
With users being bitten in recent days by this behavior when they were just expecting tmp files to be removed, systemd 256.1 is now available and does have a change to avoid inadvertently deleting your all-important home directory.
Thus those trying to do system maintenance without reading the man page could find their /home data deleted.
Initially the bug report was shot down by systemd developer Luca Boccassi of Microsoft with: So an option that is literally documented as saying "all files and directories created by a tmpfiles.d/ entry will be deleted", that you knew nothing about, sounded like a "good idea"?
Maybe don't just run random commands that you know nothing about, while ignoring what the documentation tells you?
Just a thought eh Ultimately though after much discussion the past few days, systemd-tmpfiles behavior is now improved upon.
Merged yesterday was this patch that now makes systemd-tmpfiles accept a configuration file when running purge.
The original article contains 289 words, the summary contains 155 words. Saved 46%. I'm a bot and I'm open source!
GitHub - RikudouSage/LemmyAutoTldrBot
Contribute to RikudouSage/LemmyAutoTldrBot development by creating an account on GitHub.GitHub
Someone should force this guy to read about the principle of least astonishment.
Doesn't surprise me that a developer from Microsoft doesn't understand this. To this day, when I select "Update and Shut Down" in Windows, it only actually shuts the computer down about half the time.
like this
palordrolap and Badabinski like this.
To this day, when I select “Update and Shut Down” in Windows, it only actually shuts the computer down about half the time.
And that surprises you?
At this point, no. But it's still incredibly annoying and a little spooky when I'm laying in bed and I see my computer screen light up in the next room when it's not supposed to.
It'll even wake itself from sleep when it wants to update, but it won't start it automatically, I think because it hits the lock screen.
I'll probably try Linux on ir when Windows 10 hits EOL.
like this
Azathoth likes this.
Wanting to and actually doing it are two different things.
The problem is that open source devs also have to be their own project managers, but those two jobs have very different skillsets.
In regular software development, it's the PM's job to deal with the drama, filter the idiocy out and collect concise and actionable user stories, and let the developers just write code.
In open source, you tend to deal with a lot of entitlement. All kinds of people, who never gave you a dime, come out out of the woodwork to yell at you over every little change. The bigger and farther reaching a project is, the more this happens, and it wears you down. I can only imagine what it's like working on a huge project like GNOME.
And the toxicity feeds into itself. Be kurt with one person, and suddenly it gets out that you're an asshole to users. Then people come in expecting hostility and react defensively to every little comment. And that puts you in the same mindset.
At the end of the day, you can't satisfy everyone. Sometimes you gotta figure out how to tell someone their feature request is stupid and you're not gonna work on it, especially not for free. And a lot of people need to learn to try to fix problems themselves before opening an issue. That's kind of the whole point of open source.
Entitlement in Open Source
There have been discussions in the aftermath of the log4j vulnerability about whether or not open source is broken or sustainable, what we can do to improve the sustainability of the open source ecosystem moving forwards, and the entitlement of users…Mike McQuaid
Doesn't surprise me that a developer from Microsoft doesn't understand this. To this day, when I select "Update and Shut Down" in Windows, it only actually shuts the computer down about half the time.
There are some tasks that only can be done when the majority of the system is not in use. Windows prepares the files, reboots, does its thing in a preboot environment, then it actually shuts down.
man systemd-tmpfiles
already. Here is the snippet that is relevant:--purge
If this option is passed, all files and directories marked for creation by the tmpfiles.d/ files specified on the command
line will be deleted. Specifically, this acts on all files and directories marked with f, F, d, D, v, q, Q, p, L, c, b, C,
w, e. If this switch is used at least one tmpfiles.d/ file (or - for standard input) must be specified on the command line
or the invocation will be refused, for safety reasons (as otherwise much of the installed system files might be removed).
The primary usecase for this option is to automatically remove files and directories that originally have been created on
behalf of an installed packaged at package removal time.
It is recommended to first run this command in combination with --dry-run (see below) to verify which files and
directories will be deleted.
Warning! This is is usually not the command you want! In most cases --remove is what you are looking for.
Added in version 256.
like this
Aatube and Squiddlioni like this.
I guess reading the history, systemd did a better job of dependency resolution and parallel loading of startup services. Then some less interesting stuff like logins, permissions, and device management - which definitely seems out of scope. There's been like 15 alternatives since it was made, but none of them got critical mass, and now pretty much every mainstream distro can't run without it. Sad face
While I'm here complaining, I really miss the days when Arch was configured from a single global file that handled many things like setting your hostname, locale, etc. I think it was dropped bc of maintenance & being not unixy enough. Kinda ironic
I mean that argument is ridiculous, saying that things are "documented" when the thing is literally called tmpfiles.d and the man page starts with the following explanation:
It is mostly commonly used for volatile and temporary files and directories (such as those located under /run/, /tmp/, /var/tmp/, the API file systems such as /sys/ or /proc/, as well as some other directories below /var/).
So basically some genius decided that its a good idea to reuse this system for creating non-tmp directories. Overall my opinion of systemd is reluctant acceptance though I always wondered why the old way was a problem. Need a service started on boot? Well, we had crontab and sysvinit with some plain files. Need a service shut down? Well that's the kill command. I guess I don't really know why systemd was made
like this
loppy likes this.
I sometimes hear that it is a different story on servers.
Wonder what their usages are, especially in a container-focused world, where most containers simply don’t have an init, and the base system just needs, at most, to have a container runtime (+/- a few other things, see: talos linux and their 130MB bare-metal ISOs).
podman generate systemd
but for a different init system.
Exactly.
My take is that the issue isn't with tmpfiles.d, but rather the decision to use it for creating home directories.
like this
Squiddlioni likes this.
As someone who was around for the sysvinit to systemdd change, I'll take the latter every single day and twice on Sunday.
Terrible topic but systemd itself is a godsend IMO, warts and all.
like this
Badabinski likes this.
So an option that is literally documented as saying “all files and directories created by a tmpfiles.d/ entry will be deleted”, that you knew nothing about, sounded like a “good idea”?
Bro, if it sounded like a good idea to someone, you didn't fucking warn them enough. Don't put this on them without considering what you did to confuse them.
Also, nfn, the systemd documentation is a nightmare to read through, even if you know exactly what you're looking for.
(I'm still gonna keep using systemd because it's better than the alternatives, though. OP, don't write stuff off because 1 guy is a dick.)
Unfortunate. However, one bad move doesn't justify dismissing systemd altogether.
Do I wish for s6 and dinit to be competitive with systemd? Absolutely. Do I wish for systemd what PipeWire has been for PulseAudio? Yes, please. Do I wish that distros/DEs would be less reliant on systemd? Hell yeah! (Can I please have an rpm-based distro without systemd?)
But, unfortunately, at least for now, systemd is the most robust and (somehow) most polished init we got. And I'm actually grateful for that.
like this
Aatube likes this.
This whole saga reminds me of the time I somehow ended up with Windows 9x's "Recent Documents" feature pointed at the root of a drive, so when I pushed the button to "clear recent documents" it dutifully started deleting all the files on the drive.
At the time, the "Recent Documents" feature created shortcuts to, as you might guess, recently opened documents and put them in a user folder specifically for that purpose. Clearing them was only supposed to remove the shortcuts.
Or perhaps more relevantly, that one Steam bash
script that could delete things it shouldn't under some very rare circumstances.
How A Steam Bug Once Deleted All Of Someone’s User Data
In a retrospective, [Kevin Fang] takes us back to 2015, when on the Steam for Linux issue tracker [keyvin] opened an issue to report that starting the Steam client after moving the Steam folder had…Hackaday
like this
OsaErisXero likes this.
How A Steam Bug Once Deleted All Of Someone’s User Data
In a retrospective, [Kevin Fang] takes us back to 2015, when on the Steam for Linux issue tracker [keyvin] opened an issue to report that starting the Steam client after moving the Steam folder had…Hackaday
The guy replying is a total dick, and for people that like to encourage change to create software that evolves with needs, they sure do refuse to change when needs evolve.
This is definitely just a dangerous cause of that one xkcd. At the very least, Debian unstable caught something before it could reach everyone else. That works, I guess.
tmpfiles: naming is inconvenient · Issue #12447 · systemd/systemd
tmpfiles.d can be used for much more than just temporary files. For example, it can be used to describe file hierarchies services expect to be present, when StateDirectory/RuntimeDirectory and frie...GitHub
like this
Aatube likes this.
like this
Aatube, Squiddlioni, OsaErisXero and loppy like this.
I think we should fail --purge if no config file is specified on the command line. I see no world where an invocation without one would make sense, and it would have caught the problem here.
—poettering
And that was what they did in the patch.
like this
Squiddlioni and OsaErisXero like this.
It's bluca, yo.
As a random example, here is bluca breaking suspend-then-hibernate
, then being a complete asshole about it, while other systemd devs are trying to put the fire out. Do read his code reviews on the latter. yuwata and keszybz have nerves of steel.
The current behaviour is fully expected and documented
bluca is cancer.
suspend-then-hibernate: add option to force early hibernate · Issue #25269 · systemd/systemd
systemd version the issue has been seen with 252-2 Used distribution Debian Bookworm Linux kernel version used 6.0.0-2-amd64 CPU architectures issue was seen on x86_64 Component No response Expecte...GitHub
like this
wagesj45 likes this.
HibernateDelaySec
because of possible data loss, yet if systemd-tmpfiles purges your fucking home directory it's "documented behaviour". The superiority complex of some people...
Though I hate systemd with a passion, this does seem to be a "doh" situation...
Systemd changes my entire system to the point that 5 minute tasks now take me an hour, I hate it with a passion...
But this ain't it
like this
loppy likes this.
This thread is just a excuse for old time systemd haters to start complain about how it Linux isn't the same as it was 20 years ago.
This honestly has nothing to do with systemd and it could of been any software that did this. It is an issue of bad communication and people pulling from the very recent stuff. Also it is also a reminder to have proper backups especially when using upstream software.
Imagine having the guts of using a command with "--purge" without reading documentation and blaming others because you're just lazy.
Maybe just install a distro that don't let you do that, OP. Have you considered getting a Mac?
systemd-tmpfiles --purge
just a heads up, it will delete your home because /usr/lib/tmpfiles.d/home.conf
exists and lists your home as a temporary file. This is a HUGE issue, tmpfiles.d default behavior is to list /home as a temporary dir, that should NOT be the case. Their fix is also sort of bullshit, instead of removing home as a tmpdir they made it so that you need to specify which files to purge.
E.g. for quick provisioning of containers or virtual machines, this is also to make sure the required directories always exist. In a normal distribution, /home already exists, so systemd-tmpfiles does nothing, but there are cases where you want to setup a standard directory structure and this is a declarative alternative to scripts with a lot of mkdir, chmod and chown.
The name systemd-tmpfiles is kind of historic at this point, but wasn't changed due to backwards compatibility and all.
Then those containers or virtual machines should add this or create the home as needed.
systemd has its own containers, so this is the implementation of that requirement; "virtual machines" might use this exact binary to create home, among other directories like srv and what not. Someone at one point probably said "we always need to create these when spinning up systems, maybe systems can provide a mechanism to do that for us?" and then it was implemented.
Having/home listed as a tmp file on regular systems is problematic by the nature of what tmpfiles claims it does.
systemd-tmpfiles claims the following:
systemd-tmpfiles creates, deletes, and cleans up files and directories, using the configuration file format and location specified in tmpfiles.d(5). Historically, it was designed to manage volatile and temporary files, as the name suggests, but it provides generic file management functionality and can be used to manage any kind of files.
I rather think having a purge command was the issue here, at the very least it should print a big fat warning at what it does, better even list all affected files and directories. There's no reason a normal user needs this and with the name of the binary, it's totally misleading, which is an issue in these situations.
Initially the bug report was shot down by systemd developer Luca Boccassi of Microsoft with:
Emphasis mine.
While MS at least tries to be good guy nowdays, I just can't trust their code too much.
Microsoft
Ah so that's where they pulled the run0 idea out of their asses from.
brb gonna go tell RedHat to make a fork lol.
Leap Micro 6.0 reaches Beta

Leap Micro 6.0 reaches Beta
openSUSE Leap Micro 6.0 Beta is now available! We expect that it will very quickly transition to RC and GA as the infra readiness advances. Leap Micro 6.0 Be...openSUSE News
like this
ShaunaTheDead likes this.
I'll take care of the "What is this thing?" for you, OP.
Leap Micro is an ultra-reliable, lightweight operating system built for containerized and virtualized workloads.
Hatsu v0.2: Improved RSS compatibility, receive likes & reposts, new comment component
cross-posted from: sh.itjust.works/post/21064022
Hello, Hatsu is a self-hosted Fediverse bridge for static websites.I recently released version 0.2 with the following features:
Improved RSS compatibility
RSS compatibility was terrible at 0.1.x due to some bugs - should now work with most valid Atom / RSS feeds.
Receive likes & reposts
Hatsu now receives likes and retweets for local posts and outputs them via a mastodon-compatible API.
New comment component
KKna is a new comment component (also written by me) that has Hatsu preset that automatically infer URL.
You can check the integration instructions in the documentation:
hatsu.cli.rs/users/backfeed-ba…
(It's still unstable)
Nix Package
Are you using NixOS / Nix? I am, so I packaged it into NUR and Nixpkgs.
There is no documentation on this at the moment, I will update it later.
Release v0.2.1 · importantimport/hatsu
What's Changed refactor(tracing)!: rename HATSU_LOG_LEVEL to HATSU_LOG by @kwaa in #42 feat: new generate_204 api by @kwaa in #44 refactor: use flake instead of devbox by @kwaa in #45 refactor(fla...GitHub
Lemmy v0.19.5 Release - A Few Bugfixes
What is Lemmy?
Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.
Changes
This is a smaller bugfix release, with the following changes:
Lemmy
- Don't change encoding style in clean_url_params.
- Fix for federation last_successful_id.
- Fixing featured_local trigger.
- Fix postres TLS connection.
Lemmy-UI
- Fix for fetch page title.
- Fix create post focus resets.
- Make media uploads viewable only on your own profile.
- Fixing an auto-download bug.
- Regenerating lemmy-ui themes.
Full Changelog
Upgrade instructions
Follow the upgrade instructions for ansible or docker.
If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.
Thanks to everyone
We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.
Support development
We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive, and helps us grow our little developer co-op to support more full-time developers.
- Liberapay (preferred option)
- Open Collective
- Patreon
- Cryptocurrency (scroll to bottom of page)
Plasma 6.1: The BEST LINUX DESKTOP
Plasma 6.1: the BEST LINUX DESKTOP (in my opinion)
Go to https://ground.news/TLE to to know where your news is coming from. Subscribe through my link for 40% off unlimited access this month.Grab a brand new ...YouTube
like this
ShaunaTheDead and GadgeteerZA like this.
like this
imecth likes this.
like this
Dendr0 likes this.
Kidplayer_666
Unknown parent • • •Kory
in reply to petsoi • • •Tundra
Unknown parent • • •not just its origin, but the trackers embedded within:
reports.exodus-privacy.eu.org/…
εxodus
reports.exodus-privacy.eu.orgNeoNachtwaechter
in reply to petsoi • • •Is it French?
𝘋𝘪𝘳𝘬
in reply to NeoNachtwaechter • • •petsoi
in reply to NeoNachtwaechter • • •Nisaea
in reply to NeoNachtwaechter • • •NeoNachtwaechter
in reply to Nisaea • • •Nisaea
in reply to NeoNachtwaechter • • •sparkle
in reply to Nisaea • • •Nisaea
in reply to sparkle • • •leopold
Unknown parent • • •It is significantly less powerful when compared to LibreOffice, lacking support for many features. It offers less applications than LibreOffice. It is significantly less customizable than LibreOffice. It's built on bloated web tech. It lacks RTL support.
I am not paranoid about OnlyOffice's origin. I also do not think it is the best office suite on Linux by a mile.
NateNate60
in reply to Kidplayer_666 • • •sugartits
in reply to NateNate60 • • •If it were that simple they would have done it.
It's sometimes (very often) not as simple as asking the compiler to switch architecture and hit the go button.
fireshell
in reply to petsoi • • •fmstrat
in reply to fireshell • • •abuttandahalf
in reply to fmstrat • • •fmstrat
in reply to abuttandahalf • • •SpaceCowboy
in reply to fmstrat • • •fmstrat
in reply to SpaceCowboy • • •abuttandahalf
in reply to fmstrat • • •fmstrat
in reply to abuttandahalf • • •Dariusmiles2123
Unknown parent • • •shekau
in reply to Tundra • • •AnUnusualRelic
in reply to leopold • • •smpl
Unknown parent • • •There is no free and open source version of Only Office. It fakes that it is licensed with AGPL, but they have added the following to the license, which in effect completely forbid you to redistribute it. It can be said to be Source Available.
raw.githubusercontent.com/ONLY…
fmstrat
in reply to leopold • • •fmstrat
in reply to AnUnusualRelic • • •fmstrat
in reply to Tundra • • •Dariusmiles2123
Unknown parent • • •Oh okay thanks for the info. I don’t think it’s such a problem because it’s open source and the code can be reviewed.
Also I’m not sure American companies are less evil than companies from other superpowers.
vintageballs
in reply to Dariusmiles2123 • • •Norah (pup/it/she)
in reply to smpl • • •From the AGPL:
Requiring the use of a trademarked logo, you won't allow the use of, doesn't seem very reasonable to me.
smpl
in reply to Norah (pup/it/she) • • •Add ASC copyright (#1129) · ONLYOFFICE/DesktopEditors@691f48a
GitHubjaaaardvark
in reply to petsoi • • •testingtesting123
in reply to jaaaardvark • • •jaaaardvark
in reply to testingtesting123 • • •Sure, here's the original investigation on its Russian origin: dou-ua.translate.goog/forums/t… (Dou is the ukrainian IT forum).
Note I didn't claim anything about technical security. It's more of an ethical issue. Even if it's FOSS (which, as seen in the other subthread, its merely pretending to be), it's helping russian government.
If you want to consider security — security starts with trust. And GRU/FSB will infiltrate and use any segment of supply chain it has in its reach, being less constrained with any laws than NSA. Are you sure that malicious code will be caught in time like with xz?
Як OnlyOffice приховує свій російський слід
DOUPrivateNoob
Unknown parent • • •