##(see the SpecSpec for an explanation) * '''Launchpad Entry''': UbuntuSpec:open-university-ubuntu * '''Created''': 09-Nov-08 * '''Contributors''': [[http://wiki.ubuntu.com/ddrichardson|Dougie Richardson]] * '''Packages affected''': ouubuntu == Summary == The Open University does not support Linux. Ubuntu is a popular Linux distribution with the OU and has a large user base, it makes sense to provide support from our community. == Release Note == All required course software available in a format that can be run under Ubuntu. == Rationale == This change is proposed because: * The OU does not support Linux * A large number of Ubuntu users are Open University Students * It is affected by Ubuntu Bug #1 - Windows dominance of the software market. == Use Cases == David is an Ubuntu user who has began a course with the Open University. He has received his course software and has found that he is unable to run it under Ubuntu. He has to now purchase a copy of Windows XP. Sara has been an Open University student for the last two years but is finding the cost of being a student is increasing. She has heard of a free operating system called Ubuntu and would like to switch from Windows but must have all her current OU software running. == Assumptions == This specification assumes support from the Open University, which has been requested. == Design == The design is split into four parts. === Packaging === Wherever possible, OU software should be available as Ubuntu packages. The team will be responsible for creating, maintaining and supporting these packages. === Fork === A specialised Ubuntu version should be considered as the projects primary goal. === Documentation === Documentation applicable to OU Ubuntu users should be maintained and provided by the team. === Advocacy and marketing === The team should promote the project to other students wherever possible. == Implementation == This can be implemented by: === UI Changes === Altering the current interface to simplify daily student tasks and be abstracting the OS wherever possible. The UI should provide a method of providing only that course software that is required. === Code Changes === Software available as source code can be repackaged. ## === Migration === ## ## Include: ## * data migration, if any ## * redirects from old URLs to new ones, if any ## * how users will be pointed to the new way of doing things, if necessary. ## ## == Test/Demo Plan == ## ## It's important that we are able to test new features, and demonstrate them to users. Use this section to describe a short plan that anybody can follow that demonstrates the feature is working. This can then be used during testing, and to show off after release. ## ## This need not be added or completed until the specification is nearing beta. ## ## == Unresolved issues == ## ## This should highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved. == BoF agenda and discussion == To be updated after first team meeting. ---- CategorySpec