From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1RataO-0007uz-O0 for garchives@archives.gentoo.org; Wed, 14 Dec 2011 18:29:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3A8D121C2A7; Wed, 14 Dec 2011 18:29:40 +0000 (UTC) Received: from mail-ee0-f53.google.com (mail-ee0-f53.google.com [74.125.83.53]) by pigeon.gentoo.org (Postfix) with ESMTP id 3964121C294 for ; Wed, 14 Dec 2011 18:29:14 +0000 (UTC) Received: by eekd41 with SMTP id d41so1146529eek.40 for ; Wed, 14 Dec 2011 10:29:14 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.180.105.232 with SMTP id gp8mr7057856wib.65.1323887353859; Wed, 14 Dec 2011 10:29:13 -0800 (PST) Sender: antarus@scriptkitty.com Received: by 10.227.206.197 with HTTP; Wed, 14 Dec 2011 10:29:13 -0800 (PST) In-Reply-To: References: Date: Wed, 14 Dec 2011 10:29:13 -0800 X-Google-Sender-Auth: gIz5l_OuoRKV9gAEP-er8K-sdIw Message-ID: Subject: Re: [gentoo-dev] Six month major project on Gentoo From: Alec Warner To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 46b82bf6-8141-45b6-ae23-f3dda5de9ec4 X-Archives-Hash: 79f60a2bd45082eed02ba18665142efb On Wed, Dec 14, 2011 at 3:06 AM, Gaurav Saxena wro= te: > Hello all, > I am interested in doing my final year computer scence project on gentoo.= I > would be having a duration of six months to work on the project. Could yo= u > please suggest me some good project ideas that would be helpful to me as > well as gentoo. I am interested in parallel computing, data structures , > operating system. I am well versed in C/C++. I think=C2=A0 there might be > projects which need to be done, I would like to work on them. The only idea I can think of for parallel computing / distributed systems would be at the build level. distcc-ng, a farm of user-controlled machines that compile your code in a p2p fashion. a distributed hash table of input, output tuples (basically .o caching so users can fetch the .o from the DHT) Both of these have *massive* trust issues. When random guys on the internet are compiling your code you have to be very careful about how you verify and execute that code. When you fetch .o files from a DHT you have the same problem. Almost every other problem I can think of at the Gentoo OS level can fit on a meager sized machine (i.e. it is not a distributed systems nor a parallel computing problem.) Many of the annoying parts of Gentoo are merely tools problems; the existing tools are poor / under-maintained or standard tools do not exist (so users / developers roll their own.) You may have success in the tools arena if you talk to mgorny or portage-utils@; I know mgorny has written a few C tools and might have sufficient 'gentoo' C libraries you could utilize; the portage-utils alias holds the portage-utils authors (portage-utils being another set of tools written in C for gentoo.) I actually liked cbergstrom's idea of toolchain-type stuff; but I'm not really sure how easy it is to on-board with those communities (lord knows in my senior year of CS I would have been useless working on a compiler.) > > -- > Thanks and Regards , > Gaurav