John Plocher wrote: >> E3 The software must be Java based >> >> In order that the wiki software can be extended and maintained, given the >> infrastructure resources, the most sensible choice of technology on which to >> base the software is Java. > > This requirement seems out of place here. In particular, I believe it will > tend > to drive the decision away from proven, high quality wikis like mediawiki > towards > fringe offerings whose primary attribute is being written in Java. > > Personally, I'd rather trade off a slightly higher cost of maintenance for > the huge usability, familiarity, stability and worldwide usage of mediawiki. > > PHP, Ruby, Python and Perl are all great web-development languages; there is > no > reason why we must be Java-only by policy. "Java" may well be a "plus" in the > evaluation, and I have no issues with it being a conditional or optional > requirement. But it certainly isn't essential.
opensolaris.org consists both the current web-facing properties and also a significant amount of 'invisible' infrastructure. The software we have is written in a mix of Python, C, shell script and Java, with the overwhelming majority (in LOC terms) being written in Java, particularly the web-facing components. Much of the SCM infrastructure (and ideed Mercurial itself) is written in Python. The C & shell script stuff is mainly platform-specific stuff & 'glue'. Making a forward reference to Stephen's mail later in the thread, we are choosing a Wiki to act as an engine for replacing opensolaris.org, so we need something that provides us with a framework to build a customised solution with when that is required, and we need to have the skills necessary to do such work. Also, we aren't going to be able to do a 'big bang' migration, we are going to have to evolve/migrate the current infrastructure - for example we have over 11,000 pages on the site at the moment. To carry out that process is going to require skills matched to the current implementation, namely Java and MySQL. We have recently recruited three new people to work on development of the infrastructure. Bearing in mind the considerations I've outlined above we've recruited people with Java skills. That is the basis of the requirement for the chosen solution to be Java-based, as that reflects the current status of the infrastructure and the skills we have available. -- Alan Burlison -- _______________________________________________ website-discuss mailing list [email protected]
