I need a number of changes/enhancements to the MediaWiki source code (1.5 beta version). MediaWiki is the software that powers Wikipedia. It is written in PHP 5.
You should have a thorough knowledge of PHP, including the new OO features, as well as experience with the MediaWiki code base.
The specific changes to be made are outlined in the attached file.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition by installing the modified MediaWiki software over an existing MediaWiki installation.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased, although software will be licensed under the GPL, since MediaWiki is GPL.
4) Software is to be delivered "agile"-style, with a deliverable every 2 weeks. Each deliverable must contain a fully-functional working version of the MediaWiki source code containing all enhancements made to date. The entire project must be completed in 8 weeks, so there will be 4 deliverables in all. The set of enhancements to deliver during each two-week period must be agreed upon by both buyer and seller before the bid is accepted. You should include in your bid a schedule of what enhancements you propose to make during each 2-week time period.
5) Payment schedule: 15% of the total payment will be released after each of the first three deliverables have been accepted. The final 55% payment will be released after the last deliverable has been accepted.
6) Deliverable acceptance: After receiving the source code for each deliverable, I will test it to make sure that the enhancements to be included in that deliverable work correctly. If they work correctly, I will accept the deliverable. Acceptance will take no more than 3 business days.
## Platform
Software must work on standard LAMP platform, with the same basic software/hardware requirements as MediaWiki 1.5.