Difference between revisions of "Documentation/4.0/SlicerApplication/ExtensionCatalogPolicies"
Line 9: | Line 9: | ||
=Requirements for Category 1 Slicer Extensions= | =Requirements for Category 1 Slicer Extensions= | ||
− | + | Category 1 extensions must meet the following conditions: | |
− | * | + | *comply with the [http://www.slicer.org/pages/LicenseText Slicer License] |
− | * | + | *compile and install on all platforms supported by slicer |
− | * | + | *have test coverage of better than 60% |
− | * | + | *have documentation at a level of quality comparable to slicer core modules |
− | * | + | *answer emails in relation to the extension which are posted on the two slicer mailing lists. |
+ | |||
+ | =Requirements for Category 2 Slicer Extensions= | ||
+ | Category 2 extensions must meet the following conditions: | ||
+ | *open source | ||
+ | *contact person | ||
+ | *clear declaration about the license under which the code is distributed | ||
+ | |||
+ | =Category 3 Slicer Extensions= | ||
+ | Category 3 Slicer Extensions cover everything else, including developers who do not want to share their source code or extensions. | ||
+ | *I do not want to share my source code: When source code is not shared, it is not possible to inspect the code for malicious content. This is a potential security risk that we will not accept for the Slicer website. | ||
+ | *Developers are free to set up their own Midas servers for hosting extensions if they want to host category 3 extensions, or can just make | ||
+ | .tar.gz files and set the module path in Slicer manually. | ||
=Brainstroming phase= | =Brainstroming phase= |
Revision as of 12:35, 23 March 2012
Home < Documentation < 4.0 < SlicerApplication < ExtensionCatalogPoliciesContents
Slicer Extensions Catalog
The download site will be called Slicer Extensions Catalog. Extensions Catalog will host two types of extensions:
- Category 1: Released Extensions
- Category 2: all other extensions (work in progress, beta, etc).
The initial presentation when visiting the page will present only Category 1 extensions. Search will allow to search all extensions. The toplevel interface will have a link for developers to the pages describing the requirements.
Requirements for Category 1 Slicer Extensions
Category 1 extensions must meet the following conditions:
- comply with the Slicer License
- compile and install on all platforms supported by slicer
- have test coverage of better than 60%
- have documentation at a level of quality comparable to slicer core modules
- answer emails in relation to the extension which are posted on the two slicer mailing lists.
Requirements for Category 2 Slicer Extensions
Category 2 extensions must meet the following conditions:
- open source
- contact person
- clear declaration about the license under which the code is distributed
Category 3 Slicer Extensions
Category 3 Slicer Extensions cover everything else, including developers who do not want to share their source code or extensions.
- I do not want to share my source code: When source code is not shared, it is not possible to inspect the code for malicious content. This is a potential security risk that we will not accept for the Slicer website.
- Developers are free to set up their own Midas servers for hosting extensions if they want to host category 3 extensions, or can just make
.tar.gz files and set the module path in Slicer manually.
Brainstroming phase
Selection of the name Slicer Extensions Catalog was the result of a brainstorming and discussion process by a wide range of Slicer Community participants. Some of the ideas are listed below for historical interest.
Firefox uses Add-ons as "parent expression" and extensions, skins/themes/appearance, and plug-ins as "children". Safari and Chrome use the term Extensions. Wikipedia uses the firefox terminology (search for plug-in). Microsoft uses the term snap-ins.
In the near future we will have a download site for extensions to Slicer 4. In terms of functionality this is like the Apple App Store or the Android Market.
- Slicer Add-ons
- Slicer Extra Tools
- Slicer Extra Modules
- Slicer Outlet
- Slicer Tools
- Slicer Store
- Slicer Mall
- Slicer Market
- Slicer Mart
- Slicer Exchange
- Slicer Deli
- Slicer Plus
- Slicer Plus Plus (Slicer++)
- Slicer Extra
- Slicer Factorial (Slicer!)
- Slicer^n
- Slicer += N
- Slicer Max
- Slicer 1up
- Slicer Powerups
- Spawn of Slicer
- Slicer Bazaar
- Slicer Exposition
- Slicer Expo
- Slicer Gallery
- Slicer Showcase
- Slicer Studio
- Slicer Warehouse and More
- Slicer Terminus
- Slicer Repertory
- Slicer Zone
- Slicer Economy
- Slicer Solution Catalog
- Slicer Extension Catalog
- Slicer Catalog
- Slicer Hanger
- Slicer Buffet
- Slicer Spread
- Slicer Sharpener
- Slicer Hippodrome
- Slicer Fete
- Slicer Fair
- Slicer Circus
- Slicer Arena
- Tool Set
- Toolbox
- ToolPlace
- Tool Cabinet
- Tool Drawer
- Extension Tools
- Tool Room
- Tool Store
- Tool Line
- Tool Depot
- Tool Set
- Tool Box
- Tool Hub
- Tool Cabinet
- Tool Drawer
- Extension Tools
- Tool Room
- Tool Store
- Tool Selector
- Tool Line
- Tool Chest
- Tool Shed
- Bargin Bin