Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This one got closed: freeBSD or linux or something else?

But I have a sincere question here. I want to know from the pros what is better for a newbie to start working on. I want to learn/contribute.

If not the exact answer, please provide some rationale.

share|improve this question

closed as off topic by Maciej Piechotka Dec 21 '10 at 13:17

Questions on Unix & Linux Stack Exchange are expected to relate to Unix or Linux within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

I think this is offtopic. I'll check back later... you should ask on programmers. also there was a question on here somewhere about where to get started with unix, but I can't find it at the moment. – xenoterracide Dec 21 '10 at 13:01
@xeno I thought it was close-worthy the last time I closed it :). I hadn't considered off-topic, but you're probably right, this is a development question – Michael Mrozek Dec 21 '10 at 13:12
Closing as at least 3 out of 4 moderators think it is off-topic. – Maciej Piechotka Dec 21 '10 at 13:18
Although many unix systems are open source, this site is not particularly about open source. You could try asking on Programmers.SE as xenoterracide suggests, and you may be interested in the open source projects proposal. But I recommend you make your question less vague: do you want to read the code? To know how the projects work? To patch an existing program? To create a new program? Is there any particular part of the system you're most interested in? etc. – Gilles Dec 21 '10 at 20:42
Thanks folks, I will try to ask programmers. – hari Dec 21 '10 at 20:54

The book 'Producing Open Source Software - How to Run a Successful Free Software Project' from Karl Fogel is a good introduction to someone, who wants to start or join an OSS-project. The book is available on it's website - also as free download.

share|improve this answer

I think reading the following two books may be a good start.

Classical Shell Scripting(http://oreilly.com/catalog/9780596005955) UNIX Programming Environment(http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X)

share|improve this answer
And if you want to dive into a actual project, you can browse sourceforge.net, code.google.com, etc., where there are many open source projects. – Yantao Xie Dec 21 '10 at 7:08
Sorry but I am not sure how reading books you are suggesting is going to help. I am interested in differences in terms of opensource development methodology/ease/ethics/tools. – hari Dec 21 '10 at 8:10
For methodology, I think Raymond's The Art of UNIX Programming is very good. For tools, as my experiences, I prompt Emacs for an IDE, sed,awk,m4,bash,cmake,make,git,etc. for your daily programming assistants. For ethics, I think Raymond had written some good articles and you can find out them with google. – Yantao Xie Dec 21 '10 at 8:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.