This was kind of a heated topic in the #first_questions ; right now, to prevent blueprint theft, any alteration to an object created via a workshop blueprint disables saving it as a separate blueprint.
This is a great way to protect ownership of the project, and this must be one of the main priorities in the community. There is the downside, though, that if someone wants to alter the blueprint in small ways and keep it in their own local list, it can't be done. Let's suppose I want to add a light to a ship, or change the location of color of something; I will need to edit it in-game every time I spawn it, and then those changes are lost.
I suggest implementing either:
- a system to keep the original fingerprint of the blueprint when saving it as a local one, so that this fingerprint can be compared in the shop and any public upload will be forbidden;
- a diff system, with a similar effect, with the added bonus that subsequent modifications to the blueprint can be sold on the shop as well as "enhancements", requiring also the original blueprint to be bought.
An alternative would be a way to ask the original creator to allow the local user on a per-case basis to duplicate the blueprint.