The openness and customization of the product design, upgradeable products, flexible product platforms, mutability and waste-free strategies are being implemented.
However, to reach a high degree of customization, consumers would have to take part in the production process especially in specifying design requirements.
In practice, backends like -perl, -shell, and -sock allow interfacing to any arbitrary programming language, thus providing limitless capabilities for customization and expansion.