this post was submitted on 09 Feb 2024
32 points (92.1% liked)

Linux

48069 readers
697 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Despite it being one of the most popular and feature rich download managers out there and it being foss, it seems that most repos don't have it ( except for flahub iirc) Is there is any reason behind that?

top 22 comments
sorted by: hot top controversial new old
[–] [email protected] 20 points 9 months ago

I don't think I've used JDownloaded since I upgraded for dial-up. Like, download managers as a whole have become mostly useless and not even that reliable. Used them all the time on dial-up since it took so long to download, you just had to.

We no longer need parallel downloads because web servers have become much more reliable, and nothing really takes more than a couple minutes to half an hour to download so being able to pause and resume just isn't that useful anymore. Chrome and Firefox now also support stop/resume natively and it works most of the time. But again, why use a download manager when a 5GB ISO takes less than a minute to load up in Firefox.

And all the piracy long moved to torrents which also does all of that and then some more.

Distros package things by demand. There's no demand. Some older software might be in the repo because they were popular 10-20 years ago and maintenance is basically, just change the version number every now and then. And even then, Arch somewhat regularly kick out packages from official repos to the AUR when they become old and a maintenance burden.

[–] [email protected] 1 points 9 months ago

It is in flat huh I think

[–] [email protected] 19 points 9 months ago* (last edited 9 months ago)

Despite it being one of the most popular [...]

It's only popular among people who download frequently from filesharing websites. Most Linux users don't, hence why it's not available on any of the default distro repos.

In fact, I'd say the act of downloading regularly from filesharing websites, has largely gone out of fashion among the general public (obviously I'm ignoring the underground/illegal/niche scenes here).

For the most common types of large files which Linux users might manually download - eg ISOs, movies, TV shows - torrents are generally preferred, and torrents have very capable native clients already, such as qBittorrent.

For other general large files manually downloaded via http (eg Linux ISOs, tarballs of packages etc), these are already hosted on legitimate websites (like github) which don't impose any artificial download restrictions, so your browser, or any "normal" download manager can handle them just fine. For these sort of downloads, aria2 is the most popular third-party downloader in Linux. aria2 is a command-line program, but there are many GUI frontends for it too, such as uGet and AriaNg. There are also browser addons that integrate with aria2. Aria2 is also native and very lightweight, so again, there's no need for JDownloader here.

TL;DR: Most distros don't offer JDownloader because most Linux users don't actually need it.

[–] [email protected] 11 points 9 months ago

It's unmatched for some of the things it does and sites it supports, but I think it's a nightmare for any distro or package maintainer. It wants to manage its own installation and updates, at the user level, pulling in who knows what code or binaries.

I think that makes it mechanically hard to handle, verify, or trust.

[–] [email protected] 26 points 9 months ago (1 children)

I just looked it up and the core is not foss

[–] [email protected] 11 points 9 months ago (1 children)

if that's the case then that's explains it

but its a bit misleading to call it FOSS tbh

[–] [email protected] 10 points 9 months ago

JDownloader is a free, open source [...]

They might mean free as in beer, instead of freedom. It's the plugins that aren't open source, altough they are required to be useful.

[–] [email protected] 7 points 9 months ago

I would guess because if you compile it from code no everything is included. There are some proprietary addons that are not included in the source code but are in the binary release.

[–] [email protected] 2 points 9 months ago (3 children)

Pure speculation:
I think it's just not that popular. Does it do something more than rclone or simple rsync? If not, then its main selling point would be GUI. But then, I think, either one can use the remote location via their file manager (like thunar with MEGA for example) or there is not that much difference between opening another app and using web. And if the selling point would be pausing and resuming download, torrents are probably more verstile
It is available in AUR, though, so maybe it's only me that haven't heard about it earlier

Also, it's a java application. There is not much to package or depend on, I guess

[–] [email protected] 2 points 9 months ago

It can handle websites like filejoker and nitroflare, which are behind captchas and things like mega that require JavaScript or an API to serve downloads

[–] [email protected] 3 points 9 months ago

Pausing and resuming is possible using curl as well

[–] [email protected] 8 points 9 months ago (1 children)

I think it’s just not that popular

i don't think so there are far more less mainstream and ancient programs in the repos

It is available in AUR, though

the AUR is "Arch User Repository" witch is community maintained repo ..so i don't think that counts.

[–] [email protected] 1 points 9 months ago

In the end everything is maintained by the community, the only difference is that AUR is "everyone can maintain" and official is "we have team of official maintainers that decided to maintain these packages". Personally I can't imagine running without using AUR

But it's fair if it doesn't count for you

[–] [email protected] 5 points 9 months ago (1 children)

Not sure really; it may be because either jdownloader has a self updating function (i dont think its this one because it could be patched out like most repos patch telemetry out of audacity) or because it has very frequent updates to keep the site scrapers and downloaders working since it's a continous arms race between them and the websites ( i'm not sure if repos have nightly builds of programs or not).

[–] [email protected] 2 points 9 months ago (4 children)

it’s a continous arms race between them and the websites

i thought of that too but youtube-dl and yt-dlp still exists in most repos

jdownloader has a self updating function

maybe i mean the program is written in fucking java, i don't know of any other mainstream program that uses java outside of minecraft.

[–] [email protected] 4 points 9 months ago

Most android apps?

[–] [email protected] 1 points 9 months ago

i thought of that too but youtube-dl and yt-dlp still exists in most repos

And if you're distro isn't one that pushes out fast updates, then neither will work consistently.

[–] [email protected] 4 points 9 months ago

Java is pretty common, moreso in enterprise but still, it's not like it's some unknown language lmfao

[–] [email protected] 5 points 9 months ago (1 children)

Well, I think all Jetbrains software is written in Java...?

[–] [email protected] 2 points 9 months ago

Jetbrains

well i meant software that even non developers uses

[–] [email protected] 2 points 9 months ago (1 children)
[–] [email protected] 2 points 9 months ago

I already know ,it just that i always wondered why the others don't have it