Forked Extensions/es

From Joomla! Documentation

Revision as of 13:27, 28 October 2015 by Abulafia (talk | contribs) (Created page with ""Una bifurcación (fork en inglés), en el ámbito del desarrollo de software, es la creación de un proyecto en una dirección distinta de la principal u oficial tomando el c...")

"Una bifurcación (fork en inglés), en el ámbito del desarrollo de software, es la creación de un proyecto en una dirección distinta de la principal u oficial tomando el código fuente del proyecto ya existente."[1]

El JED apoya al desarrollador del proyecto original siempre que sea posible mantener la integridad de los listados y también apoya a los desarrolladores que están creando e innovando en la plataforma Joomla!.

To have a forked extension listed in the JED it must meet additional requirements listed below:

General requirements

An extension that is derived from another extension will only be listed under the following conditions :

  1. License permission: the original extension license allows this or the current developer of the original extension has specifically authorized it if the license does not.
  2. Separated project: it is very clear that this is a separate project (e.g. extension is renamed and have a new version scheme).
  3. Intent to develop and support: forked project must exhibit an intent to develop and support the new product.

Copyright notices

Forked project must respect copyright law:

  • The original copyright holder must be acknowledged in the code files.
  • The XML installer file must include a comment on the original extension name.
  • It's considered good practice to provide a link to the original extension URL.

Forked extension names

  • The extension name needs to be changed so it is very clear that this is a separate project.
  • The forked extension cannot include the original extension's name.
  • The JED does not allow forked projects by new developers to build on the name of the original developer without permission.

Version structure

  • Separated paths: development of the extension follows its own path, and will not be based on the original extension updates after listing.
  • Unique version structure: version numbering must clearly indicate a new project.

Protection of the original listing

If the original extension is listed on the Joomla! Extensions Directory:

  • Time protection: the fork will only be considered for listing if the original extension has been listed for more than 3 months.
  • Significant change: the forked project must represent a significant code improvement, either in features or security and structure.
  • The amount of functionality to be added is determined on a case by case basis and is at the sole discretion of the Joomla! Extensions Directory team and Open Source Matters.
  • Its considered a good practice to link to the original extension in the JED description.

Additional reading