Difference between revisions of "Documentation/4.0/SlicerApplication/ExtensionCatalogPolicies"

From Slicer Wiki
Jump to: navigation, search
Line 27: Line 27:
 
*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
 
*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.
 
.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
 

Revision as of 12:37, 23 March 2012

Home < Documentation < 4.0 < SlicerApplication < ExtensionCatalogPolicies

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.