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,b5d24fafdd53e815 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Sat, 06 May 2006 14:59:40 -0500 Date: Sat, 06 May 2006 15:55:49 -0400 From: Jeffrey Creem User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Why C for the Open Source Movement? References: <1146943727.180033.286070@j73g2000cwa.googlegroups.com> In-Reply-To: <1146943727.180033.286070@j73g2000cwa.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Host: 24.147.74.171 X-Trace: sv3-NblLg/0HvVK5QgzkJ9pbQlc78kzcBQ+19iaBXjjHOF4iDngjQLRrWKggchCBvYPRdmlVUsRnVhsihpO!gKHrnk53gNobO4+Kz83jitg8fPrMHIQtLEcghWrWIxb7Czh1JUehySiLoenlj3hD31UBxpKUq217!1EU= X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news2.google.com comp.lang.ada:4122 Date: 2006-05-06T15:55:49-04:00 List-Id: zeta_no wrote: > Hi to all, > > Can someone explain me the reasons why the main actors of the Open > Source community didn't choose Ada instead of C to write the core > elements of their systems (Linux, Hurd, FreeBSD etc...) and most of the > critical applications that come with it if the main goal was to provide > a real alternative to the "proprietary clan". Would it have reduce > significantly bug list for all devel. projects and assure much more > reliable applications? Isn't the Unix tradition based on well crafted > design mecanisms? Does its traditional ways became so heavy to prevent > adaptation and or renewal of its philosophy through time? > > Hope I do not make a troll of me, > > olivier h. > All of those projects started before there was a freely available Ada compiler. In the case of someting like the GNU project itself, when Stallman started the GNU project, Ada 83 was not even really out yet and certainly not in a position where it was stable. There is a lot of inertia to overcome once one starts an OS project. Switching the Linux kernel or Hurd or anything else of that scale to Ada just for the sake of the better language is probably not the best idea. Ignoring all of the forking and grubling that it would create for a moment at the very least one would have to agree that it could be years before you got back to the same level of stability as the original kernel. One could argue that it could be done piecewise but the problem with that is if you start small now you have to justify pulling in some small Ada runtime into the kernel just to support some particular module and again it does not seem to make sense. There are lots of "silver bullet" languages out there that have cool features (e.g. Python) but still no one has tried to port the kernel to python.