Hi, sorry for taking a few days on this. Mojca and Naib mostly covered it, but here is our official position:
Per librarian group decision, for the moment, we only take in models that meet the following criteria:
-
They are made by the contributor from scratch (or, in very rare cases that require individual approval, made previously and relicensed to our somewhat unusual library license). Our license is not exactly identical to CC-BY-SA 4.0 - it also carries an exception that removes obligations when the model is used in a design. This means we cannot use even CC-BY-SA models directly unless the author consents to relicensing under our specific license. This is the main reason we do not want anything made elsewhere to be resubmitted.
-
They are either generated or have matching source files in preferred editable format. This is for for three reasons:
a) To ensure 1.
b) To be able to modify and re-export if there are errors, if we need to make a derived part, or if our packaging requirements or format requirements change. Notably, we’re in the middle of a long transition from scaled WRL+STEP to only STEP, and this will likely require changes to some face colors and material settings down the road. This is a pain to do without original source.
c) to be able to more easily make measurements for verification.
If the original source can go away because it’s on someone else’s computer and we can’t store it in our repositories, then this disqualifies it as source. -
They are something our librarian team can review. We currently have a FreeCAD expert among the librarians. We do not have people skilled with Solidworks, Onshape, or Fusion on the librarian team at the moment, so we can’t accept contributions in these formats until that changes. We prefer FreeCAD due to philosophy and open format, but also because we know we can always open and edit FreeCAD files in the future. With other software, editing older files does not always work and often making the edit is destructive as it saves in newer versions so we need to maintain an up to date licensed version of the software. We could make an exception to the FreeCAD requirement for parts made in software that we have a reviewer for, and we have sometimes done that for OpenSCAD parts, but they are rather annoying to work with given our export formats are not supported directly. We currently have a number of parts in the review queue that we can’t move forward with because they are made in incompatible software, and we’d like to avoid adding more unless there is a realistic pathway to including them. Having parts in the review queue that are blocked by policy is frustrating to both librarians and contributors.
We have occasionally made exceptions to this for vendors where the vendor themselves offer to relicense some models to match our library license. We do this very rarely as it’s an enormous pain to maintain such models.
Onshape is disqualified on multiple counts here - we have no reviewer skilled in operating it, files can go away at any point, onshape itself can go away at any point, and we have no good workflow for exporting from it. This can change in the future but would require Onshape to change their policy on how they store files, and someone skilled in Onshape to join the library team. Given that combination of events cannot be predicted to happen in the foreseeable future, we would rather not have these contributions in the library before we can process them. Sorry!