Editing Task:Maemo Community distribution
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 7: | Line 7: | ||
Provide a community distribution less encumbered by Nokia's corporate policies that is more flexible in its packaging, bundles community software, and modifies Nokia software and packaging with community patches. | Provide a community distribution less encumbered by Nokia's corporate policies that is more flexible in its packaging, bundles community software, and modifies Nokia software and packaging with community patches. | ||
- | == | + | == Tasks == |
- | It would be preferable to simply distribute all packages in Extras, but this adds complexity and may simply be impossible to do cleanly, as these packages are likely to interfere with SSU and confuse users. Extras-devel is probably more appropriate, but that would force users wanting to use the community distribution to be | + | To get to a workable distribution, we first need to consider a number of problems. |
+ | |||
+ | === Sort out a repository === | ||
+ | |||
+ | It would be preferable to simply distribute all packages in Extras, but this adds complexity and may simply be impossible to do cleanly, as these packages are likely to interfere with SSU and confuse users. Extras-devel is probably more appropriate, but that would force users wanting to use the community distribution to be exposure to unstable software. Not ideal. The simpler and cleaner option is to use a separate repository either on repository.maemo.org or a 3rd party repository somewhere else. | ||
We have 3 options for handling packages: | We have 3 options for handling packages: | ||
Line 19: | Line 23: | ||
#* Pros: No legal issues, no additional effort for Nokia. | #* Pros: No legal issues, no additional effort for Nokia. | ||
#* Cons: Increases complexity, reduces control, and exposes users to updates before the community can sanitize them. | #* Cons: Increases complexity, reduces control, and exposes users to updates before the community can sanitize them. | ||
- | # All free components from tableteer are copied to the community repository, and | + | # All free components from tableteer are copied to the community repository, and tableteer is reorganized into free and non-free sections. |
#* Pros: Increased control, no legal issues, cleaner. | #* Pros: Increased control, no legal issues, cleaner. | ||
#* Cons: More effort for Nokia. | #* Cons: More effort for Nokia. | ||
- | + | === osso-software-version-community === | |
- | + | ||
- | == osso-software-version-community == | + | |
We need to provide a community version of osso-software-version that has a modified dependencies list that provides the community distribution. A couple considerations should be kept in mind, dependencies on proprietary junk will be removed (skype, gizmo, etc.), dependencies will be setup to allow easy installation of updated system libraries and 3rd-party patches (rotation, 48MHz, etc.), and unnecessary packages that shouldn't be part of the OS-proper will be moved to separate packages that can be uninstalled through application manager (bundled PDFs, images, movies, etc.). | We need to provide a community version of osso-software-version that has a modified dependencies list that provides the community distribution. A couple considerations should be kept in mind, dependencies on proprietary junk will be removed (skype, gizmo, etc.), dependencies will be setup to allow easy installation of updated system libraries and 3rd-party patches (rotation, 48MHz, etc.), and unnecessary packages that shouldn't be part of the OS-proper will be moved to separate packages that can be uninstalled through application manager (bundled PDFs, images, movies, etc.). | ||
- | === Add === | + | ==== Add ==== |
Community enhancements that should be added to the default community distribution. | Community enhancements that should be added to the default community distribution. | ||
Line 37: | Line 39: | ||
* '''e2fsprogs''': For handling ext2/3 filesystems. | * '''e2fsprogs''': For handling ext2/3 filesystems. | ||
- | === Remove === | + | ==== Remove ==== |
- | Useless and proprietary stuff to | + | Useless and proprietary stuff to bed removed. |
* '''gizmo-installer''': Remove proprietary advertising. | * '''gizmo-installer''': Remove proprietary advertising. | ||
Line 45: | Line 47: | ||
* '''skype-installer''': Remove proprietary advertising. | * '''skype-installer''': Remove proprietary advertising. | ||
- | === Modify === | + | ==== Modify ==== |
Existing packages that should be enhanced. | Existing packages that should be enhanced. | ||
Line 56: | Line 58: | ||
* '''preinstalled-sounds''': Move to its own package. | * '''preinstalled-sounds''': Move to its own package. | ||
* '''preinstalled-videos''': Move to its own package. | * '''preinstalled-videos''': Move to its own package. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.