Licences and Credits
Costumy is made of many open source projects that I like and wants to credit.
I am also legally required to mention their licence, so in a way even the law wants you to acknowledge their awesomeness.
Costumy's Licence
Costumy's code is under GPL-3.0
Patterns and garments exported with Costumy are yours
(that might depend on the body used to drape the pattern as a garment and the source of the pattern itself)
The 3D bodies are under different licences (more restrictive), and are not distributed with Costumy.
Costumy's Credits
Costumy was developped by Christophe Marois within a CDRIN R&D project.
Special Thanks to :
- Shaghayegh Taheri (Sherry)
- Olivier Leclerc
- Yann Roubeau
- Julien Coll
Costumy's Dependencies
Note
This list is just my best effort to give credit to what Costumy uses.
There is no endorsement from any of the dependencies.
Name | Licence | Details/Attribution |
---|---|---|
Freesewing | MIT | pattern generation, pattern designs, measurements_sets |
Blender | GPL-3.0 | garment simulation, 3D bodies manipulations, measurements, renders |
SMPL | SMPL Model | SMPL 3D bodies usable with costumy.bodies.SMPL but not included with costumy |
MB-Lab meshes | AGPL | MB-Lab 3D bodies usable with costumy.bodies.Cmorph but not included with costumy |
CharMorph | GNU-3.0 | Add-on that handles MB-Lab bodies, not included with costumy |
Python | Python | Costumy is made in python |
Node.js | Node.js | Costumy calls node.js to use Freesewing and cubic2quad |
svg.path | MIT | pattern conversion from svg |
triangle | LGPL-3.0 | create pattern topology for simulation (costumy.simulation.prepare ) |
mkdocs | BSD | Documentation generation |
mkdocs-material | MIT | Documentation generation |
matplotlib | BSD | costumy.classes.Pattern.as_plot() |
numpy | BSD | for fancy maths |
cubic2quad | MIT | for cubic curves approximation (node.js) |
This table is a summary of the licences used (checked on the 9 april 2024) and might not be up to date.
Additionnal mentions
- GarmentPattern (MIT) for the pattern structure and
costumy.utils.functions.control_to_abs_coord()
andcontrol_to_relative_coord
. - SVG patterns are exported with a link to open the path within SvgPathEditor to quickly visualize a panel without opening the svg in a software.