From owner-freebsd-hackers@FreeBSD.ORG Sat Apr 23 04:58:37 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2B3B106566B for ; Sat, 23 Apr 2011 04:58:37 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) by mx1.freebsd.org (Postfix) with ESMTP id 7B7E78FC08 for ; Sat, 23 Apr 2011 04:58:37 +0000 (UTC) Received: from julian-mac.elischer.org (home-nat.elischer.org [67.100.89.137]) (authenticated bits=0) by vps1.elischer.org (8.14.4/8.14.4) with ESMTP id p3N4wZvv055242 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 22 Apr 2011 21:58:36 -0700 (PDT) (envelope-from julian@freebsd.org) Message-ID: <4DB25CAC.3090903@freebsd.org> Date: Fri, 22 Apr 2011 21:59:24 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 To: Robert Lorentz References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "freebsd-hackers@freebsd.org" Subject: Re: Looking for resources to get started X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Apr 2011 04:58:37 -0000 On 4/22/11 10:58 AM, Robert Lorentz wrote: > Hi, > > I'm very interested in getting started with FreeBSD development. My interests are wide but specifically core OS, performance, scheduling, cryptography, perhaps filesystems etc. > > I have seen the "Ideas" list and there is some good stuff there but those are fairly complex/large tasks. Where can I find something more basic to address to get myself familiar with the process of contributing? ok so the first things are: Find a way to get an updating image of the sources in your favourite SCM system, (svn, cvs, p4, git, hg) once you have that, get familiar with building kernels, booting new kernel images and how to recover when you screw it up.. that should take you a couple of weeks if you haven't already done so. then pick an area that interests you and just start playing with the code. Add printfs, learn to trace execution with gdb, dtrace, etc. Pretty soon you'll find something to fix, there are plenty of things to fix. Make a patch and submit it and get to know the procedure. Don't worry, things will LEAP out at you to be fixed :-) Get to know the people in the area you are playing with and discuss your changes and ideas with them. If you get too annoying by fixing too many things well they'll punish you by putting you up for your own commit privs. :-) This is not a company. No-one is going to assign you work.. do what you want. > My motivation for contributing is to learn more about the FreeBSD kernel and core OS and to put my skills toward FreeBSD which I find interesting and worthwhile. I am knowledgable in C, scheduling, data interface, somewhat also in cryptography > > Thanks, > > Robert_______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > >