LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 03-05-2014, 10:55 AM   #1
_Turtle
LQ Newbie
 
Registered: Feb 2014
Posts: 9

Rep: Reputation: Disabled
Unhappy I am seeking to contribute in the open source community


Actually I have been learning LinuX Programming for a month and I am planning to develop softwares for LinuX compliant systems. Kindly show me the path how to begin .
I am persuing B. Tech. and I am 2nd year student. currently learning Computer networks ( By Tanenbaum ) and LinuX Programmig (bye Sir Neil Matthew and Richard Stones )
I want to write softwares like TOR for Linux complant systems, but i've no idea how to begin.
Your help is greatly appreciated !
 
Old 03-05-2014, 11:18 AM   #2
bcwagne
Member
 
Registered: Feb 2008
Distribution: Debian Testing, OSX
Posts: 164

Rep: Reputation: 32
Step 1: Open up a text file.
Step 2: Start coding.
Step 3: ???
Step 4: Profit?

Seriously though, decide on a project, make a sourceforge page (or github or google code or whatever), and start writing. Make your code available under whichever open license you feel is best. You will have contributed to the open source community.

If you have no idea how to begin, research is your best start. If TOR is what you want to know, study TOR. Learn it inside and out. Make it work. Break it and then fix it again. Break it again. Love it until you hate it.

If you're looking for a step by step guide on how to write YOUR project, you won't find it, here nor anywhere else. YOU have to do YOUR project.
 
3 members found this post helpful.
Old 03-05-2014, 11:18 AM   #3
smallpond
Senior Member
 
Registered: Feb 2011
Location: Massachusetts, USA
Distribution: CentOS 6 (pre-systemd)
Posts: 2,613

Rep: Reputation: 703Reputation: 703Reputation: 703Reputation: 703Reputation: 703Reputation: 703Reputation: 703
When I wanted to learn Java past the beginner stage I found a Java project on SourceForge. Look through here and see if you can find something that meets your needs.
http://sourceforge.net/p/forge/helpwanted/
 
2 members found this post helpful.
Old 03-05-2014, 11:20 AM   #4
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US, Earth, end border$! ◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that works well on my cheapest, has been KDE or CLI but open... http://goo.gl/NqgqJx &c ;-)
Posts: 3,109
Blog Entries: 2

Rep: Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840
Cool

Hi. The sky's the limit. Linux has all the languages pick an easy, open one to start (with lots of guides and docs like) Ruby or Python and decide on needs\wants from them all...
http://stackoverflow.com/questions/6...ere-do-i-start
http://rute.2038bug.com/index.html.gz
http://cli.learncodethehardway.org/book/
http://forums.debian.net/viewtopic.p...11913&start=15
http://www.linuxquestions.org/questi...2/#post5129381
https://en.wikipedia.org/wiki/Smalltalk

. . . &c

Best wishes and have fun.
 
Old 03-05-2014, 02:42 PM   #5
John VV
LQ Muse
 
Registered: Aug 2005
Location: A2 area Mi.
Posts: 16,825

Rep: Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408Reputation: 2408
Quote:
I want to write softwares like TOR for Linux complant systems, but i've no idea how to begin.
Your help is greatly appreciated !
the first place to start is to earn a PHD in computer science -- networking / security and software

then use the code you created in earning that doctorate
 
Old 03-06-2014, 11:27 AM   #6
onebuck
Moderator
 
Registered: Jan 2005
Location: Midwest USA, Central Illinois
Distribution: SlackwareŽ
Posts: 12,542
Blog Entries: 23

Rep: Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943Reputation: 1943
Member Response

Hi,

As a new user and with the desires to work on a project. My suggestion would be to select an ongoing project to marry thus contributing to that project. That way you will learn how most project(s) function within the open source community.

The kernel is a good example so you could go to Kernel.org
Quote:
Be sure to look at the following;

Other resources
or kernelnewbies.org This way you can see how their contributors function within that project scene. The kernel is a good example to learn how to be involved with a project. Be sure to thicken up the skin a bit when working within any project.

Some project maintainers/contributors are very helpful while others can be very difficult. Remember that all projects can have many world contributors thus be aware of difficulties with intercommunication between some contributors/maintainers. Most project leaders welcome new contributors.

I will repeat: Be sure to thicken up the skin a bit when working within any project.

One other thing to remember is to have fun and learn!

Hope this helps.

Last edited by onebuck; 03-06-2014 at 11:29 AM.
 
2 members found this post helpful.
Old 03-06-2014, 12:14 PM   #7
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US, Earth, end border$! ◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that works well on my cheapest, has been KDE or CLI but open... http://goo.gl/NqgqJx &c ;-)
Posts: 3,109
Blog Entries: 2

Rep: Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840
[QUOTE=onebuck;5129997]
Double Rep: Scale Icon == "Helpful Answer Positive Rating" First
and then Did you find this post helpful? Yes

Last edited by jamison20000e; 03-06-2014 at 12:19 PM.
 
Old 03-06-2014, 01:32 PM   #8
rtmistler
Moderator
 
Registered: Mar 2011
Location: Sutton, MA. USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu
Posts: 4,105
Blog Entries: 10

Rep: Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524Reputation: 1524
Quote:
Originally Posted by _Turtle View Post
Actually I have been learning LinuX Programming for a month and I am planning to develop softwares for LinuX compliant systems. Kindly show me the path how to begin .
I am persuing B. Tech. and I am 2nd year student. currently learning Computer networks ( By Tanenbaum ) and LinuX Programmig (bye Sir Neil Matthew and Richard Stones )
I want to write softwares like TOR for Linux complant systems, but i've no idea how to begin.
Your help is greatly appreciated !
You mean the TOR which helps to avoid online tracking? That advertises that it's open source, so download it, build it and experiment with it for starters. I didn't download it, but it could be written in any variety of languages, so that's also a good starting point. Get versed in whatever language and development environment that TOR is written in. Sounds like you've done some programming already, do continue with that. If you do grab TOR and find it to be a very large scale project which is currently beyond your scope of understanding, then start smaller, with smaller projects in the same language which is used for TOR and grow your knowledge; eventually moving into reading more and more of their code and making some experimental changes. A tip there is to keep the original .tar.gz file handy and be ready to restart from scratch if you get out of hand and end up not being able to build because you've made too many changes that aren't correct.

Another suggestion is to seek out instructors at your school who are versed in Linux and can give you some guidance. Ask them for suggested projects, let them mentor you a bit until you can move ahead on your own. The benefits there are; possible work-study assignments and possible connections to external internship work where you can learn, while doing; and when coming out of school you'll be able to demonstrate applied knowledge. Please do continue seeking to gain firsthand experience, I feel it's very important when seeking positions out of school. Knowledge for the intellectual sake of it is great too, not knocking that either.
 
1 members found this post helpful.
Old 03-06-2014, 02:31 PM   #9
jamison20000e
Senior Member
 
Registered: Nov 2005
Location: ...uncanny valley... infinity\1975; (randomly born:) Milwaukee, WI, US, Earth, end border$! ◣◢┌∩┐ Fe26-E,e...
Distribution: any GPL that works well on my cheapest, has been KDE or CLI but open... http://goo.gl/NqgqJx &c ;-)
Posts: 3,109
Blog Entries: 2

Rep: Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840Reputation: 840
Also, libraries or even more options buying a book they need to be able to sell so must be way more extensive; e.g. although be it older. Probably find it cheaper?

Last edited by jamison20000e; 03-13-2014 at 12:27 AM.
 
  


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



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Why your company should contribute to open source LXer Syndicated Linux News 0 03-04-2013 08:50 AM
LXer: HP to Contribute webOS to Open Source LXer Syndicated Linux News 0 12-09-2011 02:30 PM
how Can i contribute to the Open source project alix123 Programming 1 01-16-2007 08:41 AM
LXer: Scalix to Contribute Software to Open-Source Community LXer Syndicated Linux News 0 07-28-2006 02:33 AM
Best way for non-tech to contribute to Open Source? Linus VanPelt Linux - General 3 03-31-2003 05:50 PM


All times are GMT -5. The time now is 07:43 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration