LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices



Reply
 
Search this Thread
Old 12-23-2006, 04:27 PM   #16
indienick
Senior Member
 
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853

Rep: Reputation: 65

The more and more the discussion of this idea develops, the more and more I like it and see a VERY easy way to do it.

Making use of libtorrent is almost a must (or translating the needed libtorrent functions into another language - like Lisp, which is what I would be writing this in - if there is no cross-language bridge API, but I don't see that being a problem).

As for forced seeding? Not a problem either, just have a daemon running on startup that acts as a torrent seeder, update checker, etc.

I definitely see this as a worthwhile project. I'm seriously considering stopping a few of my current projects, and on my days off (from work), starting development on this idea; I'll use any excuse to further my Lisp skills.

My current idea on the program structure would be:
Layer 1 - The daemon(s) for seeding, update checking (which would be completely optional and customizable), the torrent libraries (like transfer protocols and algorithms).
Layer 2 - The functions and procedures responsible for storing the updates and patches, and applying them to the corresponding application(s).
Layer 3 - The user interface (GUI- and CLI-based configuration interfaces).
 
Old 12-23-2006, 04:59 PM   #17
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
why lisp?

im really into this idea too. i wouldnt stop my main project, but id definately be willing to pitch in. i think something like this would warrant the creation of a distro too. just create a new .deb or .rpm distro that uses this manager. if this gets going i want in.

edit:

so as to not be completely counter productive, in questioning lisp, i'd suggest c++ or python for this project.

Last edited by Ha1f; 12-23-2006 at 05:03 PM.
 
Old 12-23-2006, 06:31 PM   #18
indienick
Senior Member
 
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853

Rep: Reputation: 65
Python would probably be the best bet, as I'm guessing that libtorrent is written in Python. I dropped the Lisp-bomb because ever since I started learning it, and I've found all of my development times to be pretty much cut in half. Plus, because I haven't been programming in Lisp for too long for it to become a natural mental flow (not to mention that the syntax logic for Lisp is COMPLETELY backwards from any other language), I don't want to confuse myself with learning Python. I probably will learn Python anyways, as I've been meaning to for a while.

It's great that you're interested, and I would love to start this as a formal project. I'll try and set up a section for this on my website (which is still in the "setting up" stage), but I really don't want this to be an idea that just gets thrown out there and is found collected electronic dust in a few months.


I'll definitely get on making this something official, because, like I've said, it's definitely a damn worthwhile project.
 
Old 12-23-2006, 07:16 PM   #19
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
libtorrent is written for c++, but there is a python wrapper. python just seems like it would be simpler.

if you want you could just set up a sourceforge project for this. theyll give you web space and such. keep me informed.

cheers to the OP!
 
Old 12-23-2006, 08:20 PM   #20
Ynot Irucrem
Member
 
Registered: Apr 2005
Location: Perth, Western Australia
Distribution: Debian
Posts: 233

Rep: Reputation: 30
I don't think a new distro would be the greatest idea, it would be easier to just do the program itself and distribute packages or even tarballs. Setting up a new distro entails:
1. more work
2. bigger download
3. testers have to install a distro just to test it.

Otherwise, sounds good.
 
Old 12-23-2006, 08:43 PM   #21
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
i think a distro is warranted, but not full fledged new one. just implementing this on an .rpm based system would be ideal. even something like modifying gentoo's portage to use this to download large files would be awesome.
 
Old 12-23-2006, 10:23 PM   #22
corbintechboy
Member
 
Registered: Sep 2003
Location: Kentucky
Posts: 480
Blog Entries: 1

Original Poster
Rep: Reputation: 51
Wow...You guys sure came up with some good ideas to add. I would like to ask..If someone took up this project, would I be able to somehow be involved? I spit the idea out and would love if someone could give me some involvement in the project. If I knew how to program I would jump right on this myself. Maybe an idea committee I could belong to? Of course I would donate the bandwidth to help the project grow. Maybe I could help with a wiki or something? Who knows.
 
Old 12-23-2006, 10:51 PM   #23
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
theres no reason you can't be a part of it. if youre interested in programming, this is an opportunity to learn some stuff. if you aren't into that sort of thing, you could contribute with documentation and such. you could even start the project page for us.
 
Old 12-24-2006, 12:38 AM   #24
corbintechboy
Member
 
Registered: Sep 2003
Location: Kentucky
Posts: 480
Blog Entries: 1

Original Poster
Rep: Reputation: 51
Details

Quote:
Originally Posted by Ha1f
theres no reason you can't be a part of it. if youre interested in programming, this is an opportunity to learn some stuff. if you aren't into that sort of thing, you could contribute with documentation and such. you could even start the project page for us.

Ok..The submission for the acceptance into sourceforge has been submitted. I named the project Pkgswarm and just have to wait for approval from sourceforge for the project to be started. If I can somehow learn to program from this it would be great. I'll pitch in in every way I can and try to learn to do some programming. I will update this post to let all know the status of my submission. I licensed it under the GPL.
.
 
Old 12-24-2006, 10:25 AM   #25
indienick
Senior Member
 
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853

Rep: Reputation: 65
Whichever language you learn, corbintechboy, I'll be in the same boat as you.

The only languages I ever took the time to learn, were BASIC (and dialects), Java (*regurgitation sound*), and Lisp; nothing like C or C++.

Last edited by indienick; 12-24-2006 at 10:28 AM.
 
Old 12-24-2006, 02:57 PM   #26
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
ive been looking around and it looks like python-libtorrent is depreciated by flood. i think python would be the best way to go about making this a reality.

i like that name btw
 
Old 12-27-2006, 12:54 PM   #27
indienick
Senior Member
 
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853

Rep: Reputation: 65
I like the name too.
But what happened to the thread? I can hear the crickets chirping.
 
Old 12-27-2006, 01:22 PM   #28
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
did sourceforge ever confirm the project? we should start emailing each other and probably find another dev or two...
 
Old 12-27-2006, 01:33 PM   #29
microsoft/linux
Senior Member
 
Registered: May 2004
Location: Sebec, ME, USA
Distribution: Debian Etch, Windows XP Home, FreeBSD
Posts: 1,445
Blog Entries: 9

Rep: Reputation: 45
I'd be interested in helping w/ this dev project. I've got minimal C/C++ experience, but I can learn. I'll check out the sourceforge site later.
 
Old 12-27-2006, 01:55 PM   #30
indienick
Senior Member
 
Registered: Dec 2005
Location: London, ON, Canada
Distribution: Arch, Ubuntu, Slackware, OpenBSD, FreeBSD
Posts: 1,853

Rep: Reputation: 65
absolutely. my email's nicksaika<at>gmail<dot>com

furthermore, what's the language we will be utilizing, C++ or Python?

Last edited by indienick; 12-27-2006 at 01:56 PM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -5. The time now is 03:56 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration