Do the Fossify versions already have new features? I'll still using Simple Mobile Tools from F-Droid, without ads, and am asking if it makes sense to download Fossify apps already
This is the problem, making the fork known to the userbase of the original software. When the Atom text editor was killed by Microsoft we decided to fork it as Pulsar but it was an uphill struggle to really get the word out. We got a massive boost when the youtuber Distrotube featured us in an episode and again with an itsfoss article but we still routinely find people who have been using Atom without knowing we even exist.
What tools would you recommend to fund good forks. I've had a Firefox extension or two but they've either creased working or weren't fantastic to begin with. Currently just using the network graph, limitations and all.
I think somewhere in these comments was a recommendation, can't find it now. I opted to just follow each fork linked in the repo and check for an update date ¯\_(ツ)_/¯
Keep in mind that software doesn't have an expiry date. If a piece of software is unmaintained and doesn't have an active fork but it still fulfills your use case and doesn't have any major issues, there's no need to replace it. Some of the software I use hasn't seen any updates in five years but I still use it because it still works.
Edit: As an example, a lot of people still use WinDirStat even though the latest release 1.1.2 is now 17 years old.
I'd say that problems mostly come from the need to update dependencies in case of vulnerabilities being discovered. But not every software needs elevated privileges or can become a vector of attack, I guess
Desktop - Linux - Yes, likely. If not, here's a flatpak
Desktop - Windows - Maybe it still runs in a compatibility mode?
Desktop - iMac - Here's an emulator, good luck.
Mobile - PostMarketOS - Yes, likely. If not, here's a flatpak
Mobile - Android - Maybe? Try it and see if you get permission denial
Mobile - iPhone - Fuck you, no.
Windows is pretty good with backwards compatibility, probably the best out of anything. I can run Visual Basic apps I wrote in the early 2000s on Windows 11 and they still run fine. Some old 32-bit games work fine too. You can even run some 16-bit Windows 3.0 apps on 32-bit Windows 10 if you manually install NTVDM through the Windows features (it was never ported to 64-bit though)
Linux is okay for backcompat but I'm not sure an app I compiled 20 years ago would still run today.
The fact that a compat mode exists means that Microsoft put effort into backwards compatibility. Windows even emulates some old bugs for old popular apps that depended on them. I don't think any other OS does that.
I don’t like Microsoft Windows at all, but you are absolutely right about doing a good job with backwards compatibility.
Linux isn’t so backwards compatible, but with much of it having open source code, you can often compile it again yourself—tho having been written in a language that offers good backwards compatibility also helps.
It is. I was just using WinDirStat as an example of an old app that people still use. The 1.1.2 release from 2005 is still downloaded 60,000 times per week according to the stats on the Sourceforge download page.
Sorry, that's now how I meant my original post - I just thought that I really like SPD already and was interested in what PD makes better/ what features SPD missed. I in no way wanted to say that PD was bad, just was excited to know what PD made better :)
I want to like Forgejo but the name is really terrible.
Is it "forj-joe"? Nah, that double-J sound is way too awkward.
Do you then merge the J sounds to make "forjo"? If so, why not just call it that?
Is it maybe "for-geh-joe"? That seems the most likely to me, but then that ignores the "build < forge" marketing on their website.
I know it's pretty inconsequential, but it feels weird using a tool that you don't even know how to pronounce the name of.
Yeah, like the other person mentioned, the origins of the word and its pronunciation are the very first thing in the FAQ on their website. It's pronounced more like for-jey-oh.
afaik it got bought by some company and people fear that there will be anti-user changes like with all the other open source projects that were bought by a company in recent years.
No company has bought gitea. They just made a commercial entity which can accept contracts for enterprise installations and make some hyper specific customisations not needed for normal users (like some specific mode of internal authentication) in those installations. So far Gitea has been great still.
They did start a cloud service for hosting Gitea which introduces a direct incentive for them to make Gitea less hosting friendly by, for example, making newly added configuration options less comfortable to set up. And more recently some changes to code contributions that are not exactly community friendly (as a result forgejo will be unable to upstream some of their changes)
What lead to Forgejo, as far as I am aware, was less a problem that is already there and more the set of problems that have a very high chance of eventually manifesting, at which point forking the project would be too late.
They’re both pretty on par for the most part. If it’s too much of a hassle, there’s no real need to switch.
Now that Gitea is owned by a for-profit company, people are afraid that they’ll be making anti-user changes. This, Forgejo was born. It pulls from Gitea weekly, so it’s not missing anything. It’s also got some of its own features on top, but they’re currently pretty minor. Also, most of the features end up getting backported back to Gitea, so they’re mostly on par with each other. However, many features find themselves in Forgejo first, as they don’t have the copyright assignment for code that Gitea does. Additionally, security vulnerabilities tend to get fixed faster on Forgejo. They are working on federation plans, however, so we’ll see how that pans out.
Overall, there’s no downside of switching to Forgejo, and you’ll probably be protected if Gitea Ltd. makes some stupid decisions in the future. However, at the moment, there’s no immediate advantage to switching, so you can stick with Gitea if you’d like.
I thought gitea was doing federation too? Im pretty excited about that part, as I've wanted to move away from GitHub but the visibility it gives is just on another level. Users can't register on my instance, therefore they also can't open issues and PRs.
Is switching to forgejo more work than just changing my compose file a little? I hope my database can get transferred.
The developer working on federation plans to merge the changes into forgejo first and then from there into gitea but I'm not sure in how far the recent changes to gitea's CLA have affected those plans.
Forgejo is a drop in replacement (they are committed to keeping it that way for as long as possible) so, as far as I know, simply changing the gitea image to the forgejo image is all you would need to do.
Sun Microsystems bought Star Division, the original creators of StarOffice, which was proprietary. Sun open sourced OpenOffice, with StarOffice still available with proprietary add-ons. When Oracle bought up Sun, they first reduced resources to OpenOffice and then shut it down altogether when LibreOffice came along, with trademarks and such assigned to the Apache project.
Yeah, it would be nice if it was easier for devs to just turn over the project to an "official" fork. Unfortunately, I'm sure that would get abused by scammers taking over projects forcefully and adding in malware before anyone notices.
You're spot on with the latter, I've come across a few projects over the years where the ownership is transferred and it's then loaded up with malware or even just instantly abandoned again because the new owner just wants it on their GitHub to get a job or something.
I've come across a few projects over the years where the ownership is transferred and it's then loaded up with malware
See: The Great Suspender
The original developer sold the repo to a new, anonymous maintainer. The new maintainer abandoned the repo but continued updating the Chrome Web Store version of the addon. That version eventually got delisted by Google for including malware.
Even better when someone forked it away from proprietary, closed-source, publicly-traded, for-profit, US-based, account-required, training-AI-on-your-code-then-selling-it-back-to-you Microsoft GitHub forge/social media network often with vendor lock-in to some other forge without all that BS.
I keep hearing this, but my emby server has been running strong for a few years now without issue. My only gripe with it is the emby premiere ads that take up a lot of home screen space, but I got rid of it with custom CSS that you can put in emby settings, doesn't even show up on the phone app anymore.
I've heard Jellyfin implemented features that emby puts behind a paywall too, but I'm not sure what. Care to fill me in on what I'm missing?
I've no experience with Emby but the fact you're talking about ad workarounds and paywalls and subscriptions leads me to believe you owe yourself to at least try out jellyfin. It has none of that.
I feel like your interpretation of my comment is really off. I've never had issues with paywalls, and the reason I said the ad thing was my only gripe was because I thought I didn't have to explicitly say it wasn't a big deal. I haven't had any problems that make me feel like I owe it to myself to find something better, because my Emby experience has been great.
The point of my comment is that I'm curious what I'm missing out on, since people's problems with Emby don't really line up with my experience.
I was admittedly being a bit of a smartass, I don't actually think jellyfin is doing anything particularly special.
It's free, it's open source, it doesn't try to upsell me or show me ads, it's fast, it has personalized user accounts, it organizes and presents media beautifully and plays it flawlessly on whatever device I choose to use. For me, idk what more I could ask for from a media server.
EDIT: looking at Emby premier, seems $ provides hardware transcoding, native apps, downloading media for offline, cover arts, database backup, I guess this is stuff I take for granted. Jellyfin just includes it. If jellyfin couldn't do transcoding or native app playback OOTB I don't think I'd use it.
Edit2: for context I moved from kodi to jellyfin just a couple years ago, I wasn't aware of it's FOSS-fork relationship to Emby before now.
The weird thing is I get cover art and hardware transcoding with Emby but I've never paid. I know it has it because 4k playback was lagging until I enabled it 🤷♂️ and it would be weird to imagine emby without cover art of any kind. Doesn't every media app just scrape by title? Is this referring to something else?
I also use the native emby app on my phone, I think my smart TV has it too, unpaid. Man, I'm really confused about their paid features lol everything I think would be needed seems to be in native Emby as well. So weird.
Good to know though, I could see downloading for offline use being very useful for travel and stuff.
Music filtering/smart playlists?
Sonic analysis?
Good 4k/x265 performance?
A third party (or built in) utility that shows me streaming usage per person?
Allows me to limit remote users to streaming from a single IP address at a time?
Let’s me watch something together with another remote user?
Has an app for most any device (like Plex or Emby) that does NOT require sideloading?
Has built in native DVR steaming/recording support?
Two factor authentication?
Doesn’t default new clients to 720p for remote streaming?
That got me curious. The drink that English speakers often refer to simply as "chai" is the Indian drink masala chai, meaning mixed-spice tea. Chai comes to Hindi through the Cantonese "cha" for tea.
Why not your personal identification PIN number? Gotta be specific. Your personal PIN number is just the one you like, but it identifies nothing. Same with the identification PIN number. It identifies something but not sure what. And a personal identification PIN, well, it identifies someone, and uses a number somewhere.
Oh man, I want to use a longer pin for my card so badly.
From what I understand, the banks mostly support it, the problem is that not all point of sale does. Those terminals are frequently cobbled together with some pretty garbage software and if it's hard-coded to four digits, whelp, good luck. I hope tap is working.... Or NFC or something because otherwise, you're SOL.
Tried it with a macOS server and gnome client, it worked but I could not see the mouse cursor. Maybe it's because my laptop has a touch screen, I didn't bother looking into it further.
I actually paid for synergy because I was using it extensively back in the day (probably about 10 years ago? Maybe less? IDK. Long enough that I don't care to remember when); and after an update I realized the windows service portion had a bad memory leak. I don't reboot my PC very often, so I kept getting memory errors despite having more memory than the average (I believe it was 24G at the time, when 8G was considered "good" instead of it being the bare minimum that it is now).... I couldn't even always fix it by restarting the service, since it was some kind of memory mapped file or something that was causing the problem, so it didn't register normally that the process was consuming the space. The only way to fully resolve the problem was to disable the service (or remove the software) and restart. So I abandoned synergy for a long time because I wasn't sure when they would actually recognize the problem and fix it.
I got a notice late last year that synergy had updated and my license was going to be given a free upgrade so I could use the newer version at no extra cost, so I figured it would be a good time to try it again, and I had a situation come up in December (ish) where I actually wanted to see if I could get it working; I couldn't. Now that I'm running exclusively multi monitor setups, synergy's configuration doesn't actually give you the option of setting where your screens are connected individually or anything, it just shows each PC as a single display, and for the life of me, not only could I not get it right, but I couldn't even find the trigger point that would move my mouse and keyboard controls to the other system. Even if I managed to get them over there, I had no idea how, and I had no idea how to get back.
So I disconnected it entirely and I'm back at square one. I bought a multimonitor KVM to fix another problem and it reduced or eliminated my need to use synergy.... But I still want synergy to work (or something like it). Is barrier more robust?
I was hoping for something cross platform. Since synergy sucks and will probably continue to suck for a while, I'd like to find something in the interim, or to replace it entirely so I can control a Linux system from my windows PC, or something like that.
Don't get me wrong, this is great for Windows, but I originally got synergy because I was using a Linux system as a media player, so I could mouse over and change tracks or load a playlist or whatever I wanted to do without having to reach across the room for another keyboard or something like that.
I haven't used that set up in a while, though I might switch back to it with a raspberry Pi or something eventually, and just have a small micro system playing media using chromium to load up YouTube music (or whatever). The old set up was the Linux system using xmmp (I believe) to play music from a NAS. The output went through a physical mixer, so I had immediate access to turn up, or down, the music from my media system, without dedicating resources to music on my main (gaming) system. This was back in the days of Windows XP and I wanted to squeeze every last FPS I could from my main system, so I offloaded my music to another system; which was some old P4 that I had lying around. The HDD was questionable so I never put anything on it that I couldn't lose, hence all the music was on my network storage.
At the same time I was using the network storage system (I call it a NAS, but it was really a Windows box with some file shares) to do other offloading tasks, like downloading Linux ISOs from torrent files.
I did a lot to ensure my system would not get bogged down. I have servers now for any file shares and torrent stuff, but I've never solved the media system problem. Using a pi or similar SBC and piping the audio through the mixer I still have connected to my main computer is still appealing to me.... Among other things... And just putting up a display for it next to my monitors and roaming my mouse and keyboard to it to pick what I want to watch/listen to, still seems like a good idea to me.
I don't want to get restricted to Windows to do it though, since then I would need a much more power-hungry system to run it. I've concerned myself a lot more with efficiency since I was younger, considering that I'm paying for my own power now. Historically, I would be paying for it through rent that includes utilities. I own a house now and pay all my own utilities. So a sub 10W pi sounds good. Most windows systems, even very lightweight systems usually need at least double that.
Damn, there's an app I haven't heard of in years. Too bad I don't have more of a need for a sandbox app than the built in Windows Sandbox app or I might give it a shake.
Although I'd love to agree superslicer has sadly nowhere near the development power of prusa behind them - and feature parity is rarely given, basically any release of the two has "oh I want both of those!" (don't know if it's spelled correctly but arachnid mode for example was hyped to a point I checked back with prusa after a few months).
I just want to point it out in case people expect a "prusaslicer" but better in every regard :)
I can't answer that and it's a valid question in my opinion.
If I had to guess I'd speculate about disagreements in code style, build pipeline or similar.
Thats usually how it goes. Imo, and to be clear im a major foss person, they are contributing so they should accept the prusaslicer guidelines but maybe have an open discussion about.
I havent seen the prusaslicer code yet so i have no how bad either project is though :p
Oh yeah, I find that it's easier to get fine control of the outcome in SuperSlicer because it's less refined. User-friendly features are nice when you're getting started but a hindrance when you have more experience. I tried to use Cura awhile back and it felt like the Fisher-Price version of a slicer. SuperSlicer is probably less accessible overall, but it doesn't hide controls from me.
and plugins, and syntax highlighting, and multi buffer/multi window support, and LSP support so you can Go to Definition like in an IDE, and wAY more normal mode commands than anyone could ever hope to memorize. also when you do cw it deletes the word immediately instead of putting a dollar sign at the end before purring you in insert mode, and regex substitutions highlights text in the buffer as you type so you can see what you're about to replace. it's really quite cool. if you're new to programming and/or feel like committing heresy you can even skin it to look and work like VS Code. people like to joke that we're slowly but surely becoming emacs and they're not entirely wrong.
Used vim since the mid 90’s, but switched to emacs at some point. It was wonderful for many years, but neovim has come so far that I switched back a few years ago. Could not be happier. The tools available for programmers these days are superb and neovim chief among them.
I mean, most of those things can be done in regular vim too. I'm probably going to switch eventually, but I haven't really had any issues with vim that would motivate me to switch, and I haven't really encountered anything super useful that nvim has that vim can't also do. Though, I'll admit lua is tempting, and better defaults are certainly a plus!
For search highlighting, the relevant options are :set hlsearch and :set incsearch. nvim just has those enabled by default. nvim also has a binding Ctrl+L to clear the search highlight. This isn't in vim by default, but the vim-sensible plugin also adds it.
What do you mean by cw putting a dollar sign? I don't think I've ever encountered that.
Edit: the vim syntax for Ctrl+L got eaten by markdown.
Vim and Neovim are pretty similar at this point honestly apart from the Lua and LSP integration (seriously, that feature is cool). The only difference I've really noticed is that in Neovim, when you :term, it opens the terminal in the active pane, putting the buffer you were working on in background. In Vim, it splits the screen and puts the terminal there. Vim also prompts you to confirm a :e if you haven't saved the current buffer, even though it doesn't close it, just puts it in the background (iirc?)
In the original vi, when you cw it doesn't delete the word right away, only changing the last character of it to a $ so you can see where it ends, to save screen refresh. (This was actually a concern on the 1970s modems on which vi was developed.) When you type, it looks like you're overtyping the word, but when you go back to normal mode it redraws the line and shows the rest of the line shifted over appropriately, so you replaced the whole word. Vim and Neovim redraw the line with every keystroke, which is not a problem even on today's shoddiest internet connections, and is much more intuitive. vi only starts to do that once the word you're typing becomes longer than the word it's replacing.
Is the LSP support in nvim better than what you can get with plugins? I'm using coc.nvim with vim and yeah it is really cool.
I didn't know about that :term difference. I think I prefer vim's behavior there.
If you have :set hidden, then the current buffer will be hidden when you open a different file, and you won't be prompted. Without it, vim doesn't allow hidden buffers and will discard the buffer when you open a different file (which is why it prompts you). Vim's defaults are very odd sometimes.
Huh, that cw behavior in vi does seem pretty jarring. Interesting, though. It makes sense why it was like that.
As a bonus, they forked to Codeberg while supporting a mailing list on SourceHut (explicitly stating contributions via Microsoft GitHub will be ignored)
update: I received a letter from the rust foundation stating that my use of the word rust violates their trademark policy. I have to redact my pervious comment.
Holy shit... The balls of that policy. "Hey, we took two common words of the English language for our project. They're ours now."
The psuedo-friendly tone where they define fair use as "all the places we want you to market for us, and none of the ones we don't" (specifically "showing support of rust"... Not as in "our software supports rust", but "I want to praise rust publicly") and you use the word rust in a project... So I guess -rust can probably be licensed if we ask.
I think I figured out the hack - you use the word rust, along with the logo for the still popular game rust (released 2 years before it). They'll be paralyzed by the mental gymnastics it takes to twist their stance into a "friendly cease and desist" for months. And when it finally comes, you can insist you were talking about the game, Rust, using familiar programming concepts allegorically to comment on game mechanics and emergent design and through player interaction and feedback.
Then you say "I think I've heard of rust-lang in the last couple years, some people really seem to like it. But library availability is a concern, do you have a good package manager? Can I find a package for most things I might need?"
I really like rust™ as a language. but their foundation does some drama every 6 months.
I was almost done with "the book"(their official book) when this draft policy came out. they have since backed up a bit, but I really don't want to see 'oracle 2'.
they say they're not going to do an oracle because 'trust us'. i'm indecisive ever since.
I love pattern matching, I want to have 8 different ways of creating strings. what I don't like is the way foundation wants it to go.
but if in the future I wish to make anything with rust, I'll use the trick you mentioned :)
Sure, but that's not what we're talking about. We're talking about a Corp that frames fair use as a subset of fair use, making allowances only when it's beneficial to them for marketing
For the most cut and dry example, they allow blog posts praising them... What about a blog post offering a nuanced criticism? What about a satiric post about them?
Those are both undeniably fair use, but by framing it as outside fair use, they're being shit heels
We're current using bump2version, which already is a fork, but doesn't use toml and thus isn't very strict in its config. Turns out there's already a successor (forgot the name) that supports toml. Haven't had time to switch yet, but it's on the massive backlog of shit I want to fix.
Yes, and there's that small thing that's done in a slightly different manner that you can't change through settings and it messes with your muscle memory.
It's basically like a copy of the original repository. But you can pull in and merge changes from the original, make a pull request for the original to pull your changes. Fork+pull request enables you to contribute to someone else's repository. Things like Chromium are in part forks of Safari, just that they diverged over time.
Yt-dl - > yt-dlp
YT-DL is greater than YT-DLP?
Edit: Oh, it’s an arrow. Got it.
Simplemobiletools --> Fossify is pretty epic
Do the Fossify versions already have new features? I'll still using Simple Mobile Tools from F-Droid, without ads, and am asking if it makes sense to download Fossify apps already
They have material you by default instead of the weird accent theming there was before
No big changes yet afaik but its a good idea to switch anyways
What happened with simplemobiletools?
dev sold it to a shady company
https://github.com/SimpleMobileTools/General-Discussion/issues/241#issuecomment-1837102917
Ah thanks. Missed that. So it's time to move on.
Better UI but no video editing for gallery
Looks like simple mobile tools is unmaintained
Mostly minor improvement, such as the fossify phone app grouping by date in the call history
The unmaintained repo has a link in the readme pointing to the best fork
My dad comes home with the milk
Lmfao
This is the problem, making the fork known to the userbase of the original software. When the Atom text editor was killed by Microsoft we decided to fork it as Pulsar but it was an uphill struggle to really get the word out. We got a massive boost when the youtuber Distrotube featured us in an episode and again with an itsfoss article but we still routinely find people who have been using Atom without knowing we even exist.
TIL Pulsar exists
You found some more by commenting about it now.
But if the fork is on GitHub there are some ways to search for the most maintained forks, albeit not with the GitHub tools which is unfortunate
There's always the fork network graph, but it's not exactly easy to spot which forks are good, just the ones with the most recent commits
Yeah, it's just that I have recently tried to find an active fork, ao experienced this
What tools would you recommend to fund good forks. I've had a Firefox extension or two but they've either creased working or weren't fantastic to begin with. Currently just using the network graph, limitations and all.
I think somewhere in these comments was a recommendation, can't find it now. I opted to just follow each fork linked in the repo and check for an update date ¯\_(ツ)_/¯
lovely forks
Wow, first time I'm hearing about this. Gonna check it out ty.
I never used atom, but I could use a new sidearm next to vs code (my plugin list is getting a bit ridiculous)
Is it (or rather proton) worth checking out?
Keep in mind that software doesn't have an expiry date. If a piece of software is unmaintained and doesn't have an active fork but it still fulfills your use case and doesn't have any major issues, there's no need to replace it. Some of the software I use hasn't seen any updates in five years but I still use it because it still works.
Edit: As an example, a lot of people still use WinDirStat even though the latest release 1.1.2 is now 17 years old.
I'd say that problems mostly come from the need to update dependencies in case of vulnerabilities being discovered. But not every software needs elevated privileges or can become a vector of attack, I guess
If a software is compromised to allow remote code execution, then the situation is pretty dire even without elevated privileges.
Basically your entire userspace will be compromised, and in terms of personal computing that is pretty much all you can lose.
Desktop - Linux - Yes, likely. If not, here's a flatpak
Desktop - Windows - Maybe it still runs in a compatibility mode?
Desktop - iMac - Here's an emulator, good luck.
Mobile - PostMarketOS - Yes, likely. If not, here's a flatpak
Mobile - Android - Maybe? Try it and see if you get permission denial
Mobile - iPhone - Fuck you, no.
Windows is pretty good with backwards compatibility, probably the best out of anything. I can run Visual Basic apps I wrote in the early 2000s on Windows 11 and they still run fine. Some old 32-bit games work fine too. You can even run some 16-bit Windows 3.0 apps on 32-bit Windows 10 if you manually install NTVDM through the Windows features (it was never ported to 64-bit though)
Linux is okay for backcompat but I'm not sure an app I compiled 20 years ago would still run today.
Tell that to video games, which constantly need a compat mode enabled
The fact that a compat mode exists means that Microsoft put effort into backwards compatibility. Windows even emulates some old bugs for old popular apps that depended on them. I don't think any other OS does that.
I don’t like Microsoft Windows at all, but you are absolutely right about doing a good job with backwards compatibility.
Linux isn’t so backwards compatible, but with much of it having open source code, you can often compile it again yourself—tho having been written in a language that offers good backwards compatibility also helps.
Wait, flatpak works on PostMarketOS?
Yep! It's the default on things like phosh and gnome mobile for packaging apps
WinDirStat works but is super slow though. WizTree is a much better modern equivalent.
I do like Wiztree, but WinDirStat is still pretty common to see. The 2005 version of WinDirStat still gets around 60,000 downloads per week according to the Sourceforge stats. https://sourceforge.net/projects/windirstat/files/windirstat/1.1.2%20installer%20re-release%20%28more%20languages%21%29/stats/timeline
I was just using it as an example of old software that people still use :)
Isn't WizTree a lot faster?
It is. I was just using WinDirStat as an example of an old app that people still use. The 1.1.2 release from 2005 is still downloaded 60,000 times per week according to the stats on the Sourceforge download page.
I use windirstat almost monthly and have never heard of WizTree. Keeping this in mind for next time I use it.
Though at this point, maybe I should just commit honestly
Just do it. I was hesitant as well but now there's no going back. It's actually like 5x faster.
It may be a game, but....
Pixel Dungeon -> Shattered Pixel Dungeon
I love the potential, I just haven't found the right mods yet
SPD is already pretty good though, why is PD better?
PD is the original, SPD is the fork
Sorry, that's now how I meant my original post - I just thought that I really like SPD already and was interested in what PD makes better/ what features SPD missed. I in no way wanted to say that PD was bad, just was excited to know what PD made better :)
I think you are misinterpreting the arrows. Pixel dungeon is the original game with SPD being the preferred fork
The arrows aren't PD > (greater than) SPD
But rather PD -> (turned into) SPD
Ahhhh, that makes sense! Thank you, I got very confused - you clarified it a lot :)
youtube-dl moment
The fork is yt-dlp
It's still in the Debian repositories, but no yt-dlp yet. Rest in peace youtube-dl
Wow, Debian is that slow?
Yes, my calculator in GNOME is still broken, been about 2 months so far.
Gitea -> Forgejo, e.g.
Yeah Fogejo is amazing. Moved all my personal projects from GitLab to Codeberg recently. Wish I knew about it sooner
I want to like Forgejo but the name is really terrible.
Is it "forj-joe"? Nah, that double-J sound is way too awkward.
Do you then merge the J sounds to make "forjo"? If so, why not just call it that?
Is it maybe "for-geh-joe"? That seems the most likely to me, but then that ignores the "build < forge" marketing on their website.
I know it's pretty inconsequential, but it feels weird using a tool that you don't even know how to pronounce the name of.
There is an official pronounce on the site. It comes from Esperanto anyway.
Of course, the international non-ambiguous language.
You mean lojban or toki-pona?
Bonvolu alsendi la pordiston? Lausajne estas rano en mia bideo!
Love me some Red Dwarf!
Yeah, like the other person mentioned, the origins of the word and its pronunciation are the very first thing in the FAQ on their website. It's pronounced more like for-jey-oh.
Thanks! That’s how I read it as a joke, but why not?
For yay ho would be too much though.
afaik it got bought by some company and people fear that there will be anti-user changes like with all the other open source projects that were bought by a company in recent years.
No company has bought gitea. They just made a commercial entity which can accept contracts for enterprise installations and make some hyper specific customisations not needed for normal users (like some specific mode of internal authentication) in those installations. So far Gitea has been great still.
They did start a cloud service for hosting Gitea which introduces a direct incentive for them to make Gitea less hosting friendly by, for example, making newly added configuration options less comfortable to set up. And more recently some changes to code contributions that are not exactly community friendly (as a result forgejo will be unable to upstream some of their changes)
What lead to Forgejo, as far as I am aware, was less a problem that is already there and more the set of problems that have a very high chance of eventually manifesting, at which point forking the project would be too late.
The security implications on this page concern me: https://forgejo.org/compare/#better-security
Gitea is still maintained though?
Is that really the case? I selfhost gitea and am pretty happy with it.
They’re both pretty on par for the most part. If it’s too much of a hassle, there’s no real need to switch.
Now that Gitea is owned by a for-profit company, people are afraid that they’ll be making anti-user changes. This, Forgejo was born. It pulls from Gitea weekly, so it’s not missing anything. It’s also got some of its own features on top, but they’re currently pretty minor. Also, most of the features end up getting backported back to Gitea, so they’re mostly on par with each other. However, many features find themselves in Forgejo first, as they don’t have the copyright assignment for code that Gitea does. Additionally, security vulnerabilities tend to get fixed faster on Forgejo. They are working on federation plans, however, so we’ll see how that pans out.
Overall, there’s no downside of switching to Forgejo, and you’ll probably be protected if Gitea Ltd. makes some stupid decisions in the future. However, at the moment, there’s no immediate advantage to switching, so you can stick with Gitea if you’d like.
I thought gitea was doing federation too? Im pretty excited about that part, as I've wanted to move away from GitHub but the visibility it gives is just on another level. Users can't register on my instance, therefore they also can't open issues and PRs.
Is switching to forgejo more work than just changing my compose file a little? I hope my database can get transferred.
The developer working on federation plans to merge the changes into forgejo first and then from there into gitea but I'm not sure in how far the recent changes to gitea's CLA have affected those plans.
Forgejo is a drop in replacement (they are committed to keeping it that way for as long as possible) so, as far as I know, simply changing the gitea image to the forgejo image is all you would need to do.
OpenOffice -> LibreOffice
StarOffice -> OpenOffice -> LibreOffice
Really, why? I don't known OpenOffice, so I'm just curious.
Oracle happened to OpenOffice.
Sun Microsystems bought Star Division, the original creators of StarOffice, which was proprietary. Sun open sourced OpenOffice, with StarOffice still available with proprietary add-ons. When Oracle bought up Sun, they first reduced resources to OpenOffice and then shut it down altogether when LibreOffice came along, with trademarks and such assigned to the Apache project.
The original OpenOffice is no longer in development. LibreOffice is an active fork of that.
And I believe it's being developed by some of the same people, too.
OpenOffice is still well maintained (maintained as in whitespace is being removed
Yeah, it would be nice if it was easier for devs to just turn over the project to an "official" fork. Unfortunately, I'm sure that would get abused by scammers taking over projects forcefully and adding in malware before anyone notices.
You're spot on with the latter, I've come across a few projects over the years where the ownership is transferred and it's then loaded up with malware or even just instantly abandoned again because the new owner just wants it on their GitHub to get a job or something.
See: The Great Suspender
The original developer sold the repo to a new, anonymous maintainer. The new maintainer abandoned the repo but continued updating the Chrome Web Store version of the addon. That version eventually got delisted by Google for including malware.
I am pretty sure you can transfer ownership of a repo on GitHub.
I've kept away from some projects because it's just a single dev doing 99.9% of the contributions.
it's a wonderful feeling when that happens!
I don't usually get my hopes up, but yes, it is a wonderfull feelling when it happens.
yea pls dont get your hopes up
Even better when someone forked it away from proprietary, closed-source, publicly-traded, for-profit, US-based, account-required, training-AI-on-your-code-then-selling-it-back-to-you Microsoft GitHub forge/social media network often with vendor lock-in to some other forge without all that BS.
Jellyfin
I keep hearing this, but my emby server has been running strong for a few years now without issue. My only gripe with it is the emby premiere ads that take up a lot of home screen space, but I got rid of it with custom CSS that you can put in emby settings, doesn't even show up on the phone app anymore.
I've heard Jellyfin implemented features that emby puts behind a paywall too, but I'm not sure what. Care to fill me in on what I'm missing?
I've no experience with Emby but the fact you're talking about ad workarounds and paywalls and subscriptions leads me to believe you owe yourself to at least try out jellyfin. It has none of that.
I feel like your interpretation of my comment is really off. I've never had issues with paywalls, and the reason I said the ad thing was my only gripe was because I thought I didn't have to explicitly say it wasn't a big deal. I haven't had any problems that make me feel like I owe it to myself to find something better, because my Emby experience has been great.
The point of my comment is that I'm curious what I'm missing out on, since people's problems with Emby don't really line up with my experience.
I was admittedly being a bit of a smartass, I don't actually think jellyfin is doing anything particularly special.
It's free, it's open source, it doesn't try to upsell me or show me ads, it's fast, it has personalized user accounts, it organizes and presents media beautifully and plays it flawlessly on whatever device I choose to use. For me, idk what more I could ask for from a media server.
EDIT: looking at Emby premier, seems $ provides hardware transcoding, native apps, downloading media for offline, cover arts, database backup, I guess this is stuff I take for granted. Jellyfin just includes it. If jellyfin couldn't do transcoding or native app playback OOTB I don't think I'd use it.
Edit2: for context I moved from kodi to jellyfin just a couple years ago, I wasn't aware of it's FOSS-fork relationship to Emby before now.
The weird thing is I get cover art and hardware transcoding with Emby but I've never paid. I know it has it because 4k playback was lagging until I enabled it 🤷♂️ and it would be weird to imagine emby without cover art of any kind. Doesn't every media app just scrape by title? Is this referring to something else?
I also use the native emby app on my phone, I think my smart TV has it too, unpaid. Man, I'm really confused about their paid features lol everything I think would be needed seems to be in native Emby as well. So weird.
Good to know though, I could see downloading for offline use being very useful for travel and stuff.
I have never seen home screen ads on mine..
Only thing I see is the continue prompt before watching
Emby or Jellyfin?
Emby
Does Jellyfin have:
Music filtering/smart playlists?
Sonic analysis?
Good 4k/x265 performance?
A third party (or built in) utility that shows me streaming usage per person?
Allows me to limit remote users to streaming from a single IP address at a time?
Let’s me watch something together with another remote user?
Has an app for most any device (like Plex or Emby) that does NOT require sideloading?
Has built in native DVR steaming/recording support?
Two factor authentication?
Doesn’t default new clients to 720p for remote streaming?
When it does, I’ll switch.
"PIN number"
vs.
"FOSS software"
Who'd win in a fight?
ATM Machine
Chai tea
That got me curious. The drink that English speakers often refer to simply as "chai" is the Indian drink masala chai, meaning mixed-spice tea. Chai comes to Hindi through the Cantonese "cha" for tea.
RIP in peace
Koi carp
...to mouth machine?
Personal PIN number.
Why not your personal identification PIN number? Gotta be specific. Your personal PIN number is just the one you like, but it identifies nothing. Same with the identification PIN number. It identifies something but not sure what. And a personal identification PIN, well, it identifies someone, and uses a number somewhere.
Oh man, I want to use a longer pin for my card so badly.
From what I understand, the banks mostly support it, the problem is that not all point of sale does. Those terminals are frequently cobbled together with some pretty garbage software and if it's hard-coded to four digits, whelp, good luck. I hope tap is working.... Or NFC or something because otherwise, you're SOL.
Try it out. You may find out that your bank supports much longer pins, but only uses the first four digits anyway.
Truncation is not a good look.
For being an institution that is supposed to be trusted to hold all your money, their security has me scratching my head most of the time.
Y u no COBOL?
The Personal identification number number
DNS system?
Synergy -> Barrier
Does it have Wayland support yet?
No, but Lan Mouse does! https://github.com/feschber/lan-mouse
Tried it with a macOS server and gnome client, it worked but I could not see the mouse cursor. Maybe it's because my laptop has a touch screen, I didn't bother looking into it further.
I actually paid for synergy because I was using it extensively back in the day (probably about 10 years ago? Maybe less? IDK. Long enough that I don't care to remember when); and after an update I realized the windows service portion had a bad memory leak. I don't reboot my PC very often, so I kept getting memory errors despite having more memory than the average (I believe it was 24G at the time, when 8G was considered "good" instead of it being the bare minimum that it is now).... I couldn't even always fix it by restarting the service, since it was some kind of memory mapped file or something that was causing the problem, so it didn't register normally that the process was consuming the space. The only way to fully resolve the problem was to disable the service (or remove the software) and restart. So I abandoned synergy for a long time because I wasn't sure when they would actually recognize the problem and fix it.
I got a notice late last year that synergy had updated and my license was going to be given a free upgrade so I could use the newer version at no extra cost, so I figured it would be a good time to try it again, and I had a situation come up in December (ish) where I actually wanted to see if I could get it working; I couldn't. Now that I'm running exclusively multi monitor setups, synergy's configuration doesn't actually give you the option of setting where your screens are connected individually or anything, it just shows each PC as a single display, and for the life of me, not only could I not get it right, but I couldn't even find the trigger point that would move my mouse and keyboard controls to the other system. Even if I managed to get them over there, I had no idea how, and I had no idea how to get back.
So I disconnected it entirely and I'm back at square one. I bought a multimonitor KVM to fix another problem and it reduced or eliminated my need to use synergy.... But I still want synergy to work (or something like it). Is barrier more robust?
Sounds like you’d like Mouse Without Borders
https://learn.microsoft.com/en-us/windows/powertoys/
Does this only work for Windows?
I was hoping for something cross platform. Since synergy sucks and will probably continue to suck for a while, I'd like to find something in the interim, or to replace it entirely so I can control a Linux system from my windows PC, or something like that.
Don't get me wrong, this is great for Windows, but I originally got synergy because I was using a Linux system as a media player, so I could mouse over and change tracks or load a playlist or whatever I wanted to do without having to reach across the room for another keyboard or something like that.
I haven't used that set up in a while, though I might switch back to it with a raspberry Pi or something eventually, and just have a small micro system playing media using chromium to load up YouTube music (or whatever). The old set up was the Linux system using xmmp (I believe) to play music from a NAS. The output went through a physical mixer, so I had immediate access to turn up, or down, the music from my media system, without dedicating resources to music on my main (gaming) system. This was back in the days of Windows XP and I wanted to squeeze every last FPS I could from my main system, so I offloaded my music to another system; which was some old P4 that I had lying around. The HDD was questionable so I never put anything on it that I couldn't lose, hence all the music was on my network storage.
At the same time I was using the network storage system (I call it a NAS, but it was really a Windows box with some file shares) to do other offloading tasks, like downloading Linux ISOs from torrent files.
I did a lot to ensure my system would not get bogged down. I have servers now for any file shares and torrent stuff, but I've never solved the media system problem. Using a pi or similar SBC and piping the audio through the mixer I still have connected to my main computer is still appealing to me.... Among other things... And just putting up a display for it next to my monitors and roaming my mouse and keyboard to it to pick what I want to watch/listen to, still seems like a good idea to me.
I don't want to get restricted to Windows to do it though, since then I would need a much more power-hungry system to run it. I've concerned myself a lot more with efficiency since I was younger, considering that I'm paying for my own power now. Historically, I would be paying for it through rent that includes utilities. I own a house now and pay all my own utilities. So a sub 10W pi sounds good. Most windows systems, even very lightweight systems usually need at least double that.
VNC into the device.
I'm not sure I can drive any more screens on my main computer.
Why? I mean VNC in when you need access/to change something. Not all the time.
So you're proposing I use vnc to connect to a media system whenever I want to skip a track?
Just try it. It’s free.
Paperless -> Paperless-ng -> Paperless-ngx
Mplayer -> MPV
That's a super chill maneuver
Damn, there's an app I haven't heard of in years. Too bad I don't have more of a need for a sandbox app than the built in Windows Sandbox app or I might give it a shake.
Slic3r -> PrusaSlicer -> SuperSlicer
Although I'd love to agree superslicer has sadly nowhere near the development power of prusa behind them - and feature parity is rarely given, basically any release of the two has "oh I want both of those!" (don't know if it's spelled correctly but arachnid mode for example was hyped to a point I checked back with prusa after a few months).
I just want to point it out in case people expect a "prusaslicer" but better in every regard :)
If this is the case, why doesnt superslicer upstream its changes to prusaslicer? :/
I can't answer that and it's a valid question in my opinion. If I had to guess I'd speculate about disagreements in code style, build pipeline or similar.
Thats usually how it goes. Imo, and to be clear im a major foss person, they are contributing so they should accept the prusaslicer guidelines but maybe have an open discussion about.
I havent seen the prusaslicer code yet so i have no how bad either project is though :p
Oh yeah, I find that it's easier to get fine control of the outcome in SuperSlicer because it's less refined. User-friendly features are nice when you're getting started but a hindrance when you have more experience. I tried to use Cura awhile back and it felt like the Fisher-Price version of a slicer. SuperSlicer is probably less accessible overall, but it doesn't hide controls from me.
I will borrow The fisher-Price phrasing, thank you for that! Fully agree on the cura part.
Orca Slicer
vi?
vim, or better yet, neovim
come to the 21st century, we have lua
and plugins, and syntax highlighting, and multi buffer/multi window support, and LSP support so you can Go to Definition like in an IDE, and wAY more normal mode commands than anyone could ever hope to memorize. also when you do
cwit deletes the word immediately instead of putting a dollar sign at the end before purring you in insert mode, and regex substitutions highlights text in the buffer as you type so you can see what you're about to replace. it's really quite cool. if you're new to programming and/or feel like committing heresy you can even skin it to look and work like VS Code. people like to joke that we're slowly but surely becoming emacs and they're not entirely wrong.but the important thing is the lua.
Used vim since the mid 90’s, but switched to emacs at some point. It was wonderful for many years, but neovim has come so far that I switched back a few years ago. Could not be happier. The tools available for programmers these days are superb and neovim chief among them.
It's probably because of Lua that the plugin ecosystem exploded in the recent years.
I'm glad I adopted neovim early.
I mean, most of those things can be done in regular vim too. I'm probably going to switch eventually, but I haven't really had any issues with vim that would motivate me to switch, and I haven't really encountered anything super useful that nvim has that vim can't also do. Though, I'll admit lua is tempting, and better defaults are certainly a plus!
For search highlighting, the relevant options are
:set hlsearchand:set incsearch. nvim just has those enabled by default. nvim also has a binding Ctrl+L to clear the search highlight. This isn't in vim by default, but the vim-sensible plugin also adds it.What do you mean by
cwputting a dollar sign? I don't think I've ever encountered that.Edit: the vim syntax for Ctrl+L got eaten by markdown.
Vim and Neovim are pretty similar at this point honestly apart from the Lua and LSP integration (seriously, that feature is cool). The only difference I've really noticed is that in Neovim, when you
:term, it opens the terminal in the active pane, putting the buffer you were working on in background. In Vim, it splits the screen and puts the terminal there. Vim also prompts you to confirm a:eif you haven't saved the current buffer, even though it doesn't close it, just puts it in the background (iirc?)In the original vi, when you
cwit doesn't delete the word right away, only changing the last character of it to a $ so you can see where it ends, to save screen refresh. (This was actually a concern on the 1970s modems on which vi was developed.) When you type, it looks like you're overtyping the word, but when you go back to normal mode it redraws the line and shows the rest of the line shifted over appropriately, so you replaced the whole word. Vim and Neovim redraw the line with every keystroke, which is not a problem even on today's shoddiest internet connections, and is much more intuitive. vi only starts to do that once the word you're typing becomes longer than the word it's replacing.Is the LSP support in nvim better than what you can get with plugins? I'm using coc.nvim with vim and yeah it is really cool.
I didn't know about that
:termdifference. I think I prefer vim's behavior there.If you have
:set hidden, then the current buffer will be hidden when you open a different file, and you won't be prompted. Without it, vim doesn't allow hidden buffers and will discard the buffer when you open a different file (which is why it prompts you). Vim's defaults are very odd sometimes.Huh, that
cwbehavior in vi does seem pretty jarring. Interesting, though. It makes sense why it was like that.rimusic
obs-cli -> obs-cmd :)
obs-powershell when? :-D
Grigio wrote the app in Rust, it'd probably run fine on Windows with a little tweaking and some experimenting. You should reach out and ask :)
https://github.com/grigio/obs-cmd
Hyperion -> HyperHDR
Audacity -> Tenacity
As a bonus, they forked to Codeberg while supporting a mailing list on SourceHut (explicitly stating contributions via Microsoft GitHub will be ignored)
Audacity is not dead, people were just upset that they added automated update checking and crash reporting
Me with Liftoff :)
Liftoff is no longer maintained right? So what's the fork?
Is there a fork being maintained? I haven't seen one. Was just poking around for one yesterday.
rust™ -> crablang when
No
I can see the pain in your "no", haha.
Now this I can get behind!
update: I received a letter from the rust foundation stating that my use of the word rust violates their trademark policy. I have to redact my pervious comment.
Holy shit... The balls of that policy. "Hey, we took two common words of the English language for our project. They're ours now."
The psuedo-friendly tone where they define fair use as "all the places we want you to market for us, and none of the ones we don't" (specifically "showing support of rust"... Not as in "our software supports rust", but "I want to praise rust publicly") and you use the word rust in a project... So I guess -rust can probably be licensed if we ask.
I think I figured out the hack - you use the word rust, along with the logo for the still popular game rust (released 2 years before it). They'll be paralyzed by the mental gymnastics it takes to twist their stance into a "friendly cease and desist" for months. And when it finally comes, you can insist you were talking about the game, Rust, using familiar programming concepts allegorically to comment on game mechanics and emergent design and through player interaction and feedback.
Then you say "I think I've heard of rust-lang in the last couple years, some people really seem to like it. But library availability is a concern, do you have a good package manager? Can I find a package for most things I might need?"
I really like rust™ as a language. but their foundation does some drama every 6 months.
I was almost done with "the book"(their official book) when this draft policy came out. they have since backed up a bit, but I really don't want to see 'oracle 2'.
they say they're not going to do an oracle because 'trust us'. i'm indecisive ever since.
I love pattern matching, I want to have 8 different ways of creating strings. what I don't like is the way foundation wants it to go.
but if in the future I wish to make anything with rust, I'll use the trick you mentioned :)
I just wanna point out that what can and can't be done with a trademark is defined by law and not by the wishes of some corpo
Sure, but that's not what we're talking about. We're talking about a Corp that frames fair use as a subset of fair use, making allowances only when it's beneficial to them for marketing
For the most cut and dry example, they allow blog posts praising them... What about a blog post offering a nuanced criticism? What about a satiric post about them?
Those are both undeniably fair use, but by framing it as outside fair use, they're being shit heels
And somehow everyone is still referring to the dead project
RIP revanced extended.
what why??
damn that sucks
If you develop with MySQL on a Mac...
Sequel Pro > Sequel Ace ;)
rEIFt ---> rEFInd was this exact feeling for me.
We're current using bump2version, which already is a fork, but doesn't use toml and thus isn't very strict in its config. Turns out there's already a successor (forgot the name) that supports toml. Haven't had time to switch yet, but it's on the massive backlog of shit I want to fix.
Yes, and there's that small thing that's done in a slightly different manner that you can't change through settings and it messes with your muscle memory.
gqview -> geeqie
For me, it's MPC-HC.
Neolink
What's a fork, I know what GitHub is and use it too. Just don't know what a fork is haha
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks
It's basically like a copy of the original repository. But you can pull in and merge changes from the original, make a pull request for the original to pull your changes. Fork+pull request enables you to contribute to someone else's repository. Things like Chromium are in part forks of Safari, just that they diverged over time.
Roop -> Roop Unleashed
But compiz...