comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: Open source Ada OS?
Date: Wed, 26 Jan 2011 00:36:57 -0800 (PST)
Date: 2011-01-26T00:36:57-08:00	[thread overview]
Message-ID: <a96af7c6-1317-4f40-bdd8-3ce2eb385d0c@y16g2000yqd.googlegroups.com> (raw)
In-Reply-To: ihnqbo$s8g$1@news.ett.com.ua

anon wrote on comp.lang.ada:
> Most open OS that use CVS/SVN/GIT are based on BSD or LINUX or the AT&T
> old OS system.
>
> And before complaining about Ada OSs, remember Linux is a single file
> and to obtain its source, one must download a single archived file. Linux
> does not use CVS/SVN/GIT.

You seem to live back in 2003. Linus Torvalds created git specifically
so he could maintain the sources of Linux. The Linux developers have
been using git exclusively since then. See http://git.kernel.org.

> As for MaTRE/Openravencar/RTERM are OS for Real_Time applications with
> usage of Posix design. And all three of these OS have some of the build-in
> libraries written in C based on the Utah OSKIT. So, these OSs may share the
> design concept of openSource but they do not care to spend their time in
> maintaining a source tree as other openSource OS do. Because when a
> maintainer changes one line in a source file to fix a bug it may cause
> changes in 100s of other files. So to maintain the correctness of the OS it is
> better bundle the source files into a single archived file and this process
> decreases the maintaining and download time as well as traffic cost.

If changing one file implies changing 100 other files, then the
software is badly designed. That has nothing to do with whether a
version control system should or should not be used. Note that proper
VCSs treat the entire source tree as one entity, so they allow you to
record changes to 100 files in one atomic operation. Git, Monotone,
Bazaar, Mercurial, Fossil all have this property. Heck, even
Subversion has it.

> And not all of the openSource OS are GCC version 2 or 3 some have modified
> GCC or modified BSD or even their own license that may require the person
> downloading to accept the license before downloading.

So?

> If you look at sourceforge you will see a lot of packages do not fully use the
> CVS/SVN concept due to the fact that the maintainer choose not to. That way
> if you download a package you are suppose to get all files required including
> the license.

Tarballs are OK but not required.
A version control system is OK but not required.
Having both is good.

> And a final note: openSource is a great concept but it is not a Prefect
> concept. Because there is no Perfect concept only what works for that
> group of designer at that time. And CVS/SVN/GIT is not perfect either
> it is just what some use todays to obtain files.

No, it is not "just" to obtain files. A version control system is
supposed to control the versioning(!). With a version control system,
you can obtain the software before it is officially released as
tarballs, you can use bisection to find when a bug was introduced, you
can backport bug fixes. You cannot do these things with "just" a
tarball.

> Its better to just download the package instead of complaining about hot it storage on the
> hosting computer.

It is better only if the release tarballs are complete and free of
bugs and if you do not need any functionality that has not been
released yet.

--
Ludovic Brenta.



  parent reply	other threads:[~2011-01-26  8:36 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-25 21:08 Open source Ada OS? R. Tyler Croy
2011-01-25 21:33 ` Simon Clubley
2011-01-25 21:54   ` R. Tyler Croy
2011-01-26  0:37 ` anon
2011-01-26  1:54   ` Yannick Duchêne (Hibou57)
2011-01-26  8:36   ` Ludovic Brenta [this message]
2011-01-26 11:32     ` Yannick Duchêne (Hibou57)
2011-01-26 13:06       ` Ludovic Brenta
2011-01-26 23:02         ` Randy Brukardt
2011-01-26 23:58           ` Edward Fish
2011-01-27 22:29             ` Randy Brukardt
2011-01-27  8:41           ` Dmitry A. Kazakov
2011-01-27  9:23           ` Maciej Sobczak
2011-01-26 14:04       ` Georg Bauhaus
2011-01-28 11:32     ` anon
2011-01-27 17:53   ` Dirk Heinrichs
2011-01-28 10:57     ` anon
2011-01-28 11:22       ` Ludovic Brenta
2011-01-29 16:52         ` anon
2011-01-29 17:15           ` Simon Wright
2011-01-28 17:15       ` R. Tyler Croy
2011-01-30  9:48       ` Dirk Heinrichs
2011-01-30 12:11         ` Simon Wright
2011-01-26  5:13 ` Shark8
2011-01-26  7:44   ` Yannick Duchêne (Hibou57)
2011-01-26 22:48     ` Shark8
2011-01-26  8:27 ` Ludovic Brenta
2011-01-26 18:09 ` Warren
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox