My opinion is that they are having their cake and eating it too:
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fleginfo.legislature.ca...
"(b) âoeFirearmâ has the same meaning as defined in subdivision (a) of Section 16520 of the Penal Code.
(c) âoeFirearm blocking technologyâ means hardware, firmware, or other integrated technological measures capable of ensuring a three-dimensional printer will not proceed to any print job unless the underlying three-dimensional printing file has been evaluated by a firearms blueprints detection algorithm and determined not to be a printing file that would produce a firearm or illegal firearm parts."
"(g) âoeIllegal firearm partsâ means a firearm precursor part and any part designed and intended for use in converting a semiautomatic weapon into a machine gun, including, but not limited to, a pistol convertor."
"(e) âoeFirearm precursor partâ has the same meaning as defined in Section 16531 of the Penal Code."
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Flaw.justia.com%2Fcodes%2Fc...
"16520. (a) As used in this part, âoefirearmâ means a device, designed to be used as a weapon, from which is expelled through a barrel, a projectile by the force of an explosion or other form of combustion.
(b) As used in the following provisions, âoefirearmâ includes the frame or receiver of the weapon, including both a completed frame or receiver, or a firearm precursor part:"
"(c) As used in the following provisions, âoefirearmâ also includes a rocket, rocket propelled projectile launcher, or similar device containing an explosive or incendiary material, whether or not the device is designed for emergency or distress signaling purposes:"
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Flaw.justia.com%2Fcodes%2Fc...
"16531. (a) âoeFirearm precursor partâ means any forging, casting, printing, extrusion, machined body or similar article that has reached a stage in manufacture where it may readily be completed, assembled or converted to be used as the frame or receiver of a functional firearm, or that is marketed or sold to the public to become or be used as the frame or receiver of a functional firearm once completed, assembled or converted."
So you could read it as written, and say "an 80% frame is illegal, in context of an additional part to convert a finished firearm from semi-automatic to fully automatic operation". Which is to say, something like a Glock switch/auto sear:
https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fapnews.com%2Farticle%2Fglo...
You could also read to say, well, in order to recognize when an 80% frame is being printed in that context, we also need to recognize anything that could be converted into a firearm in that context. There are plenty of remixes that use the glock parts kit for the fire control group and slide rail, and completely reimagine everything else to create a DIY PDW-style pistol.
More importantly, even if the bill is intended to be narrowly targeted, it creates
1) An enforcement regime implemented in software administered by the California DOJ, which looks suspiciously like the approach they use for regulating firearms,
2) Legal liabilities for manufacturers doing business in California,
3) A right to sue by any individual who can claim standing (they were impacted a failure to implement the law as written)
Once these three items are in place, I fully expect that others will attempt to bootstrap further provisions to expand scope of the law.
Of the three examples you gave (trigger, sights, barrel), I would say, looking at the above:
1. Trigger would fall under fire control group, and it depends on whether the software as implemented by a private company would regard the fire control group as a firearm, an illegal firearm part, or a precursor part.
2. Sights - probably not. Not part of the frame, not part of the fire control group.
3. Barrel - an interesting question. Based on my understanding, under US law, a barrel is not a firearm, nor would a barrel be considered a precursor part. However, you could have a firearm design that is a single shot breechloader, where the breech and the barrel are integrated. Would someone go as far as flagging tubes of certain diameters with or without rifling? Depends on who is doing the software implementation and what they decide to flag.
Unfortunately, you have the text of the law here:
"(3) The performance standards shall require that firearm blueprint detection algorithms have the capacity, with a high degree of accuracy, to do all of the following:
(A) Evaluate three-dimensional printing files, whether in the form of STL files or other computer-aided design files or geometric code.
(B) Detect and identify any such files that can be used to program a three-dimensional printer to produce a firearm or illegal firearm parts.
(C) Flag any disallowed files for rejection by a software control process.
(4) The performance standards shall require that, at a minimum, firearm blueprint detection algorithms have the capacity to utilize an inventory of disallowed firearm blueprint files that have been commonly downloaded or shared on public internet forums to detect those files and modified versions of those files.
(5) The department or other relevant state agency shall not require that a firearm blueprint detection algorithm produce a perfect success rate at detecting disallowed files. "
I read that to mean if the trigger, sights, and barrel (let's assume that there are desktop metal sintering printers for sake of argument, or that the law also includes CNC machining), are included in one of the "bad" firearm files (this is suspiciously sounding like the classifications of "assault weapons"), then they could be flagged and prevented from printing, and in fact - it sounds like updating detection algorithms to do so would be one of the ongoing requirements for compliance.