Hello Antoine,
thank you for your elaborate answer. If my criticism should have
unsettled you,
I wish to apologize. You know, I exaggerated my reasoning just to make
a point.
I feel that the Minix-project is working way behind its possibilities
by employing
methods of conduct that are outdated, measured by today standards.
But let me go through your points step by step:
The HowToContribute page is an enhancement, but the page itself does
hardly
contain any information, but links to the
a) The Wishlist
The wishlist is outdated. Some of the wished for packages have
already been ported.
Then there is a section 'Ported applications'. I can't understand we
they are on that page.
I would certainly not look for them there. Some of the packages,
linked there are
on hosted on rapidshare. The links do not work.
b) The roadmap.
There are no (not even approximate) dates. The information 'Long-term-
projects will
take 6 month' is useless. There is no information if so. is working on
them, when the work
started, and when it shall be finished. Additionally there is little
contact information
on the wiki pages.
b) 'Contributing Patches' the Tracker.
If I click on that link, I retrieve another page, with two options
'Bugs' and 'Feature Requests',
neither of which is obviously permitting the posting of patches
against the Minix-kernel or
base-system.
c) 'Contributing Packages' via the Tracker.
Ooops, that brings me to the same page. No link 'Submit your package
here' or 'Create an
account to submit your patches or package'
d) The PortingGuide
Well, now we are getting somewhere. Incidentally, this page was mostly
written by me.
e) MakingPackmanPackage.
That guide is quite useful, but:
There's too little integration here. The building of a minix-package
should work like this:
makepackman mygreatapp.tar.gz
A note on distributions:
Well, yes, there really is a 'Minix-distribution' on the page you
linked, that's where I d/l
my iso. Only, there is hardly any evidence, that this is the case. The
install-guide and
hw-requirements list is for release 3.1.2. The current stable seems to
be 3.1.3. There
are an interim and a prerelease. Which to use for what purpose is a
mystery. There
are no release notes for the latter two.
On
http://www.minix3.org/software/ is a list of packages, perhaps
contained on one
of the iso-images, but which one? Any how to install them? Deducing
from
some previous posts, it's not possible to remove packages.
Yes, it is a minix-distro. But not from the standpoint of current
modern Linux or
even BSD-distributions. And there is no reason, why it should be that
way. The
technology and tools are available to build iso-images from predefined
sources.
There is a couple of projects to make live-cds. I cannot believe that
they can't be
applied to Minix.
By the way, I don't think that patching the packages on
http://www.minix3.org/software/
esp. for minix is the way to go. These packages are effectively forks.
When new
versions are created upstream, the minix-maintainer has to apply the
patches
manually, resulting in a large amount of duplicated work. The (in my
eyes)
correct way would be to include the minix-patches upstream and to
setup the
packman-infrastructure, so that the upstream-maintainers are not
bothered
by Minix-intricacies. (e.g. by not requiring that Makefile.Minix is in
the root
dir of the archive). Want proof?
Let's try 4 random packages:
antiword.0.35 is out of date. FreeBSD packages 0.37
apache? never mind.
cpio 2.5? Karmic koala uses 2.10
gettext 0.14, that is 0.15 in Debian-Lenny
I like the two-fold approach of allowing the user to choose whether
she
wants to re-compile the source-package or to d/l the binary-version,
but. you see,
I cannot find any reference what to do if my NIC is not supported.
You say "I find the current setup to fit well the needs."
Well yes, but only if your needs are small, your knowledge is big and
you
have quite some time at your hands to work yourself into the
delicacies
of the Minix-ecosystem.
To be honest I didn't yet try to register at gforge, but yet, I didn't
have any
incentive to do so. I am not so much interested in kernel land, I wish
to
help to implement methods and processes to increase the leverage of
existing tools and solutions and I can't find anyone I could
address ...
Yes, I could upload patches or even packages there, but remember my
rant above.
I believe that Minix has a lot of potential, and right now many
excellent
developers cannot concentrate on enhancing minix, because they have
to circumvent the lack of integration and tools and standardization.
Yours,
Stefan <ondekoza>