Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21545 ideas, 132412 comments, 2606687 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #11045: Port Free Download Manager

bug This idea is a duplicate of Idea #3828: A good download manager.
Written by macros the 11 Jul 08 at 22:03. Category: Internet & Networking. Related project: Nothing/Others. Status: New
Rationale
There have been some people requesting a good download manager.

I am asking for a very concrete solution.
Please port the Free download manager to Linux.

It is a really great tool, which I have used during my
windows time, and I still use it for huge downloads.
(One of two things preventing me from wiping my NTFS partition)

FDM is available under GPL and it is coded in C++

It supports
Multi Part downloading
Downloading from video sites
Pause and Resume downloads
Detecting Mirrors
Upload Manager
Resuming of broken Downloads and Checksums
Scheduling
Torrents
Partial downloading of zip archives
And much more


Edit:
Please also look at the comments,
and, if you do, say why you vote down.

187
votes
closed
Solution #1: Port FDM to Linux
Written by macros the 11 Jul 08 at 22:03.
So we would have the nice gui,
and all the nice features
-48
votes
closed
Solution #3: Port using winelib
Written by Andrius the 3 Feb 09 at 16:02.
As it compiles under mingw, it could be compiled using winelib in ubuntu, it's a good testcase for both FDM and wine and after that the functions could be gradually be changed to be independant of winelib.
-15
votes
closed
Solution #5: Implimenting the Features
Written by catcatmu the 1 Mar 09 at 16:58.
Implement the extra features on an existing Download Manager. This way instead of rewriting code we can use part of the code of FDM. I suggest using Kget as a base. Kget already integrates nicely into the browsers and supports many features. All the extra features can be implimented without too much of a rewrite: Using KIO, the 'file preview function can be implemented and partial downloading, Using the plugins Utube(...) functions can be added. For scheduling (I'm not sure) but there is a Kde program already present maybe just embed it and add some signals/slots?

Multi Part downloading -- already present
Downloading from video sites -- Through a plugin

Detecting Mirrors -- Already present (Not sure)
Upload Manager -- Using KIO?
Resuming of broken Downloads and Checksums -- Plugin for chacksum
Scheduling -- (Not sure...)
Torrents -- Already Present
Partial downloading of zip archives - Through KIO
-14
votes
closed
Solution #6: Solution #6: Use fatrat and enhance its features
Written by sradhakrishna the 12 Jul 09 at 11:05.
Fatrat - a very good download manager that i've come across in recent times. Amazing features, especially the remote control types.

I'd suggest using Fatrat as a base, evaluating what features are required and implement those.

IMHO, porting FDM is going to be an absolute pain, and enhancing Fatrat, an easy one.

Kudos to the creator of this nice piece of work!
0
votes
closed
Solution #7: Solution #1: Port FDM to Linux
Written by asosyal the 25 Jul 09 at 19:31.
Any other manager on linux can do all of this features of FDM ? The answer is NO! So we have to port it on linux. not just on linux and for the other unix systems like mac os too. This is very important. FDM work very fast. I like it :) FDM can stop download just for seconds automatically when you are surfing on internet with your browser. and many other features...

PLEASE PORT IT ON LİNUX
0
votes
closed
Solution #8: aria2c GUI
Written by slashdotaccount the 28 Sep 09 at 18:11.
I've been using aria2c (see: http://aria2.sourceforge.net/ ) to do everything FDM does on Linux, I'm sure using the aria2c as the core process that it wouldn't be very hard to build a GUI program that looks very similar to FDM. I would recommend building on this foundation.

Here's a copypasta from their site:
"aria2 is a light-weight multi-protocol & multi-source, cross platform download utility operated in command-line. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE and WEB-Seeding), and Metalink.

aria2 can download a file from multiple sources/protocols and tries to utilize your maximum download bandwidth. It supports downloading a file from HTTP(S)/FTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP is uploaded to the BitTorrent swarm. Using Metalink's chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent.

There are other alternative applications, such as wget, curl. But aria2 has 2 distinctive features: (1) aria2 can download a file from several URIs(HTTP(S)/FTP/BitTorrent) and (2) If you give aria2 a list of URIs, aria2 downloads them concurrently. You don't have to wait for the current download queue to finish one file at a time anymore. aria2 tries to utilize your maximum download bandwidth and downloads files quickly.

There are also some applications that have the ability of segmented downloading. Typically these applications split a file by the number of threads and download them parallel and wait for all threads to finish. In other words, they don't split unfinished segments adaptively. Normally(if things goes well) there is no problem for this strategy, but if one thread is very slow(i.e. one of the server is very slow), then you have to wait for it to finish.
aria2 can cope with this peculiar situation. aria2 can split segment adaptively all the way down to 1MiB. So you don't have to worry about the above problem. But you might complain: if a slow server is downloading last 1MiB, then you have to wait for that none the less. The nswer is "no". Even in such case, aria2 does the job quite well: aria2 cancels slow server and use the faster server to finish download. In other words, aria2 is very clever and reliable in many situations.

Unlike original Aria, which has GTK+ interface, aria2 provides command-line interface only. But it brings lower resource requirement. The physical memory usage is typically 3MB(normal HTTP/FTP downloads) to 6MB(BitTorrent downloads). CPU usage in BitTorrent with download speed of 1500KB/sec is around 6%.

It is being actively developed by Tatsuhiro Tsujikawa."
0
votes
closed
Solution #9: Please port this, it is full of features, and has a decent GUI, unlike most!
Written by Aacron the 8 Aug 10 at 18:53.
FDM does everything that most people need, and unlike many of the things I've seen it actually has a nice, clean interface.
I really like the automatic file sorting, and the site downloading as well!

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Eldmannen wrote on the 12 Jul 08 at 14:26
DownThemAll! extension for Mozilla Firefox.
* http://www.downthemall.net/

$ wget http://www.example.net/file.png

macros wrote on the 12 Jul 08 at 18:24
I know these two,
but both of them have big disadvantages in comparision to FDM.
Wget:
- not so easy to stop a download for a short time for
doing something in the internet and resuming it than again
- no Gui except console Gui
- not able to handle multiple Downloads
(Stop them all, start them all)
- not able to extract videos from Video sites
- no multi part downloading
- no overall speed limit for downloads
- speed limit not adjustable during downloading
DownThemAll!
- absolutly no possibility to restrict bandwidth
- somtimes not able to resume stopped downloads
- no preview
- no possibility to download single files from an archive
- if download gets a timeput DTA wont resume by itsself
Both:
- no HD-space reservation
- no Scheduling
- no Mirror search
- md5 check only with extra tool

And if I had more time I am sure I would find more.
So please think about your vote.

You can change it by visiting this URL.

adotei wrote on the 12 Jul 08 at 20:24
Try out KGet "sudo apt-get install kget" or download MultiGet from the link below.

http://multiget.sourceforge.net/

macros wrote on the 12 Jul 08 at 21:03
Thanks for this tip,
Multiget is far better than the other ones,
but it is also missing many features from FDM.

Multiget
- No scheduling
Kget
- md5 check only with extra tool
Both
- Not able to extract Videos from video sites
- No possibility to restrict bandwith usage
- no preview
- no possibility to download single files from an archive
- no remote control
- no upload manager
- no recognition of bad files
- no possibility for defining tasks, which shall be executed after finishing the download
e.g. Virus scan, or decoding an encoded file

So use the codebase of FDM to implement those features or port the whole program.

eugene2k wrote on the 12 Jul 08 at 21:07
Perhaps it's better to suggest those features to the multiget or kget authors.

eugene2k wrote on the 12 Jul 08 at 21:08
Oh, and you can probably use Wine with FDM.

macros wrote on the 12 Jul 08 at 21:18
Yes wine would be a solution, but when i switched to the preview tab, FDM hang up.
And every time I start it now, it hangs in wine :(

edm1 wrote on the 12 Jul 08 at 21:27
Go to the FDM developers to ask for linux support, it is not up to ubuntu developers.

macros wrote on the 12 Jul 08 at 21:36
According to Sourceforge FDM has only one (very active) developer at the moment.
You cannot demand, that he starts using Linux just to port his program.

And Brainstorm isn't just for the paid Cannocial developers.
It also is an idea resource for free time programmers.
So why shouldn't there be a topic which interests the Community?

FuturePilot wrote on the 13 Jul 08 at 21:05
Wget does have a gui available for it. Check out Gwget.

Vadim P. wrote on the 13 Jul 08 at 21:32
-1 because there are lots of download managers available.

kernel_script wrote on the 6 Oct 08 at 19:20
Hi macros, you know FatRat? It is awesome and have a lot of cool features.

http://fatrat.dolezel.info/

I used it on my Arch Linux, but i haven't found any DEB for Ubuntu yet :(
And compile take so long... xD

Of course, it is Open Source and use QT. I too like Free Download Manager for a Windows platform, but for GNU/Linux i think FatRat is the most cool alternative to it :)

I did not vote. I prefered let this suggestion for you.

But right now, i'm using Aria a long time. Really great. Old, but great.


See ya.

dima.shmidt wrote on the 7 Oct 08 at 14:13
FDM is really great!!! It should be on Ubuntu by default

Auzy wrote on the 7 Oct 08 at 23:36
I agree with Eldmannen.

Down them all not only segments it, but its built into the right place where it would be used (firefox) and can be self installed anyway.

For anything else, we have bittorrent anyway (which is the way most things are going)

Alexandros wrote on the 16 Oct 08 at 21:13
FDM is probably the best manager that's around. It's no coincidence that is SO popular among windows users and that it has received SO many awards:

http://www.freedownloadmanager.org/awards.htm

These people that voted against its porting to ubuntu are, OBVIOUSLY, people that have never used it. Yes, there are alternatives. But none of them comes even close to FDM. And I am positive about that as I have tried almost everything searching for an equivalent.

Anyway, I think that now that the source is open, it's just a matter of time that someone will port it. It can be no other way :)

I only hope that it will happen sooner than later!!!

teohhanhui wrote on the 18 Oct 08 at 21:34
FDM is a good download manager for Windows but certainly not the best. It's a messy piece of program with many kinks to be worked out.

Alexandros wrote on the 19 Oct 08 at 10:28
@ teohhanhui

Can you please tell me which windows download manager/s do you consider better and for what reasons? What features does it have that FDM lacks?

I would also be very interested to know about the problems/kinks that you encountered when using FDM as I did not find any. It would be very helpful to know them in order to work on them while porting it to ubuntu.

Thank you :)

ironic wrote on the 23 Oct 08 at 15:31
I need a linux version too since I didn't find any software as good as this one under linux platform.

pls port it guys.

tx for this suggestion marcos.

erginemr wrote on the 23 Oct 08 at 19:37
As an Ubuntero, I also miss FDM a lot. And would be more than happy to see my belover download manager ported to my beloved OS. :)

nohuhu wrote on the 4 Nov 08 at 22:16
@erginemr
yeah me too.. i can't wait it's going to be reality ;)

IainP wrote on the 17 Dec 08 at 20:25
I used loads of DL Managers on Windows and I'm slowly working my way over to an Ubuntu-only (or as close as I can get) environment. FDM is one of the most-used of my Windows utilities and I love the functionality.

OK, it's not *perfect* - at least I've had crashes - but I think a lot of those could be dealt with by running it under the more stable UNIX environment. It's got more functions than most and it's a full package.

I'm no programmer but wouldn't porting this be simpler than adding functions to existing competing packages?

borsook wrote on the 17 Dec 08 at 23:57
FDM is great and I'd love to see it ported to Linux. That said probably this should be posted in the FDM forum not here...

borsook wrote on the 18 Dec 08 at 12:07
From http://freedownloadmanager.com/

"Free download manager for Windows, Mac OS X and Ubuntu Linux is coming soon. "

borsook wrote on the 18 Dec 08 at 12:09
Sorry for separate posts - Is this site in anyway actually connected to FDM?

ahmedmisry wrote on the 21 Jan 09 at 11:37
I'd love to see it ported to Linux.

macros wrote on the 24 Jan 09 at 14:41
@borsook

http://freedownloadmanager.com/
isn't connected to FDM.
This text is standing there since years.

http://www.freedownloadmanager.org
is the official site of FDM.

And if you want to reach Ubuntu (or also Linux) developers,
this is the place to go.

ironic wrote on the 29 Jan 09 at 22:15
@macros

check FDM's sourceforge page.

http://sourceforge.net/projects/freedownload

same text standing on there

"Using this free download manager and accelerator, you can download files and complete web sites up to 6 times faster than before. ****Also we plan to port it to Linux and Mac OS.*** "





Andrius wrote on the 4 Feb 09 at 18:18
how about porting it using winelib, and then removing gradually winelib dependency?

mjmmidhun wrote on the 19 Feb 09 at 12:04
free down load manager is a great software I have ever seen in free download managers category. not only that its an award winning software too with immense downloading features.

catcatmu wrote on the 1 Mar 09 at 16:44
I think a better Idea would be like the one suggested before, use part of FDM code into an existing Download Manager say Kget. This way only the extra features need to be ported and the final Download manager will integrate better into the existing System (Konqueror...)
Also (In the case of Kget) the Download manager could make use of the services already present (KIO for zip preview, ktimer(...) for scheduling ...)

hariks0 wrote on the 5 Apr 09 at 06:29
No wonder users of FDM are its throat-cut fans. FDM is the best one I have come across. This will be a golden feather in the crown of Ubuntu. As to the cross over, some member may download the source and make the Linux version. I am a newbie to Ubuntu and hence I dont know how to do this. If somebody can guide me, I would be glad to do this on my part. The same could be posted here of at FDM site for others to get.FDM may be having its own problems for doing so. But for us, it will not be a huge task.

smkururu wrote on the 22 Apr 09 at 16:34
I still think it'd be better to port FDM to Linux. It's GPL, and make download faster. Why use wine if we can port FDM to Linux which is Native?

keen101 wrote on the 13 May 09 at 15:41
+1

Ubuntu already uses great programs like transmission. Why not use FDM too. The closest one i've used for linux is multiget, but FDM is even better!

MC707 wrote on the 31 May 09 at 22:49
+1

I completely support this idea. The best download manager I've used is FDM, and I've used it since wayyyy back.

mmlenz wrote on the 18 Jun 09 at 17:18
Browsers are buggy. Browsers crash. If you download large files you realise that if your browser crashes half way through a 2 or 3 gig download you are screwed.

Browsers do not support download acceleration. You will almost never utilise the full bandwidth of your internet connection without download acceleration.

FDM supports functionality that no other download manager does and the stuff that is similar is better in FDM. FDM is 10x better than anything similarly available on any platform.

Why does ubuntu bother including an external torrent client? Exactly.

mostafa.bazzaz wrote on the 20 Jun 09 at 06:07
@AndrewLuecke
1) I haven't looked at source code yet. If its 100% MFC it would be very hard to port it to Linux. I agree with you.
2) Yes Downthemall does that. But there are many small things that Downthemall does not support. For example importing a list of URLs and categorize them based on extension. Changing maximum number of connection per sever with just one click and many more SMALL things. I am not saying that its impossible to do any of this it Downthemall but its not as easy as FDM.
3) How many bytes they rollback? It can be configured in FDM.
4) I have used FDM and IDM with Firefox. They are not too buggy at all! I you have used other download manager with are buggy what it has to do with FDM?!
And I can't agree with "Last I checked large downloads via HTTP are incredibly rare, and most people download via Bittorrent instead these days." have you heard anything about rapidshare?

mulia wrote on the 1 Jul 09 at 17:37
I vote to develop FDM in linux because I'm starting to migrate whole my computer to linux from microsoft windows. I do hope FDM build FDM for linux soon. thank you.

OpenNingia wrote on the 2 Jul 09 at 12:09
It is no as difficult as you think to port an MFC app to Linux;

have a look here: http://www.qtsoftware.com/products/appdev/add-on-products/catalog/4/Windows/qtw inmigrate/

With this you can migrate from MFC to QT easily, then you can gradually get rid of all the MFC stuff and you obtain a full QT application.

Migrating to GTK+ may be more difficult but I would be happy even with QT :D

mostafa.bazzaz wrote on the 11 Jul 09 at 11:46
@AndrewLuecke
I understand what you are saying. I think the only reason why people vote for this idea, is lack of good native download manager for linux. None of gwget, kget or downthemall support all features of FDM, and I don't think its going to be done in near future.
Maybe its better to list all good features of FDM and try to add them to an existing download manager.

michalr wrote on the 12 Jul 09 at 14:52
I think FDM is great. But to be honest I am using just a small subset of its features regularly. The problem is that not even this subset is available in any download manager for ubuntu/linux I know of. The features I use are:

1) Configurable Multi Part downloading
2) Pause and Resume specific downloads and all downloads
3) Resuming of broken Downloads and Checksums
4) Configurable Traffic usage modes
5) Configurable Speed limitation for the whole
applications (see 4) and specific downloads.
6) History of downloaded files.
7) User authentication.
8) Referer and Cookie support.
9) Add multiple URLs at once.

I have tried the following managers without luck:

a) Gwget
b) Aria
c) wxDownload Fast
d) MultiGet
e) Downloader for X (d4x)
f) DownThemAll!
g) KGet
and for the console: aria2, wget, axel

Please let me know if I have missed or misjudged any of them. I would be very happy to find out that I was wrong. Until then I vote for the solutions #5 and #1.

ps: The closest one to satisfy all the stated requirements is Downloader for X (d4x). After some hacking d4x even used my cookies from the firefox (converted by FlashGot). As a bonus it can even limit speed for the groups (called queues) of files, not only single files or the whole application. The only issue for know is that it is little dated and the max value for traffic usage modes is 999999 bytes/sec ;-).

andho wrote on the 25 Jul 09 at 09:50
Just some random points for/against porting FDM

Pros (for)
1. I don't think downthemall will cut it, as FDM exceeds even the most popular commercial download managers.
2. Most people want their downloads to progress outside the view port (in the taskbar) and check back at it later.
3. We could improve existing apps but it's not improving.
4. Updates to FDM will need to be implemented in the (improved apps) again - we can expect FDM to innovate.
6. Has a plugin architecture (not really sure but there are plugins for the lite version)
5. I haven't mentioned any of FDM's download management features here.

Cons (against)
1. Difficult to port because of MFC and Win API?
2. Don't want another Download Manager (even though the existing ones suck)
3. Don't want another app running and taking precious memory and CPU cycles (don't use the app :P)

Features of FDM
1. Multi-segment downloads (download acceleration)
2. Resume download (even if not in download history)
3. Minimize to system tray
4. Minimal download status window
5. Site manager
6. Site Explorer
7. Flash video downloads
8. Torrent download (not my favourite feature, I like my dedicated torrent client)
9. File uploading (??? i don't upload many files but some people upload to rapidshare and stuff and it's a good feature)
10. Scheduling downloads (don't know if it allows download groups)
11. HTML Spider (get all files in a site, e.g. download a book that spans hundreds of pages)
12. Has a plugin architecture

Conclusion
If it's difficult to port because of MFC and Win API code then extending a pluggable app like fatrat gets my vote

sunil datta wrote on the 10 Aug 09 at 20:20
everyone knows the usefulness of FDM and I don't think there is any reason to explain.

monopoliser wrote on the 13 Aug 09 at 15:19
Use jdownloader http://jdownloader.org/
Cross Platform and works with packaged files such as ccf and dlc.
Compatible with most free filehosts such as rapidshare, hotfile and megaupload also also allowing for premium logins.
Use flashgot plugin for firefox to grab flv videos from websites straight to jdownloader.
Schedular module optional.
Also has automatic unrar with password archive and HJ Joining on the fly once a package of files have been downloading.

I currently don't run this on ubuntu but its built on wget and java runtime. Shouldn't be too hard!

tah_206207 wrote on the 8 Jul 10 at 21:09
I completely agree with you to port FDM to linux i am c++ programmer if i can help please tell me
and so on i agree to create gui for aria2c

beelzebub360 wrote on the 27 Sep 11 at 08:16
Any other manager on linux can do all of this features of FDM ? The answer is NO! So we have to port it on linux. not just on linux and for the other unix systems like mac os too. This is very important. FDM work very fast. I like it :) FDM can stop download just for seconds automatically when you are surfing on internet with your browser. and many other features...

I have tried the following managers :

a) Gwget
b) Aria
c) wxDownload Fast
d) MultiGet
e) Downloader for X (d4x)
f) DownThemAll!
g) KGet
and for the console: aria2, wget, axel
h)idm
FDM is the one

I completely agree with you to port FDM to linux i am c++ programmer if i can help please tell me

PLEASE PORT IT ON LİNUX


Post your comment