From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ae1cd9588a542875 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: Helping with FOSS dev Date: Sat, 19 Feb 2011 11:58:45 +0100 Organization: A noiseless patient Spider Message-ID: <8762sgz3x6.fsf@ludovic-brenta.org> References: <2011021909571455739-martynatemconukdotcom@news-europe.giganews.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx03.eternal-september.org; posting-host="G02hGB8EJLrgJLpZC6nwHw"; logging-data="15328"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/nL+i8Sub7XTWbCuRJ3Fje" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:AdVnCJ/JMMcNCs7juzJeFv69PY0= sha1:xFqL+iZU+lqhMWLGqV6/poVuJ1A= Xref: g2news1.google.com comp.lang.ada:17446 Date: 2011-02-19T11:58:45+01:00 List-Id: Martyn Pike writes: > Hi. I am thinking about contributing some effort to FOSS projects. I > would like to focus on GPS, PolyORB, GtkAda and XMLAda. I have a > spare laptop that I can do this work on an I'm competent with Linux ( > I will probably use CentOS or XUbuntu). > > I know about libre.adacore.com and I can download sources etc. I am > interested in the rest of the developer community and I assume > some/most of them watch this group. > > Any pointers on what to look out for that a newbie FOSS dev on those > projects needs to know ? My personal opinion is: watch out for duplication of effort. There is a lot of redundancy in the current offering of free libraries (e.g. multiple container libraries, multiple datatabase libraries, multiple GUI libraries, etc.). Most of them are the pet project of a single person; if that person loses interest, the project dies. So my first advice would be: start a new project from scratch only as a last resort; you should first try to join an existing project or revive a dead one. Also there are several packaging "meta-projects": GNU Ada on SourceForge[1], Debian packaging[2], Gentoo[3] and now FreeBSD, DragonflyBSD and NetBSD[4] packaging. Contributing to the proper packaging of existing software into these distributions is very useful, too; the downside is that most of the work is with Makefiles instead of Ada sources most of the time. Note that there exists no such project for CentOS or XUbuntu at the moment (except insofar as XUbuntu redistributes the Debian packages), so these should probably not be your first choices of distro. [1] http://sourceforge.net/projects/gnuada [2] http://lists.debian.org/debian-ada/ [3] http://www.gentoo.org/proj/en/prog_lang/ada/index.xml [4] http://www.dragonlace.net/ -- Ludovic Brenta.