New York 3D printer blocking technology mandate: Difference between revisions
m Moved refs to inside quotes; misc. |
Add legality notes |
||
| (5 intermediate revisions by 3 users not shown) | |||
| Line 6: | Line 6: | ||
==Background== | ==Background== | ||
The law responds to firearms that can be produced from digital design files on consumer additive-manufacturing hardware, including untraceable ghost guns and pistol-conversion devices that turn a semi-automatic handgun into a machine gun. Governor Hochul's office presented the budget measures as a response to illegal 3D-printed ghost guns and do-it-yourself machine guns, pairing the 3D-printer rules with new criminal penalties for digital gun files.<ref name="gov" /> The gun-safety group Everytown for Gun Safety characterized the package as shutting down what it called the ''"plastic pipeline"'' of do-it-yourself firearms.<ref name="everytown" /> | The law responds to firearms that can be produced from digital design files on consumer additive-manufacturing hardware, including untraceable ghost guns and pistol-conversion devices that turn a semi-automatic handgun into a machine gun. Governor Hochul's office presented the budget measures as a response to illegal 3D-printed ghost guns and do-it-yourself machine guns, pairing the 3D-printer rules with new criminal penalties for digital gun files.<ref name="gov" /> The gun-safety group Everytown for Gun Safety characterized the package as shutting down what it called the ''"plastic pipeline"'' of do-it-yourself firearms.<ref name="everytown" /> The private creation of firearms for personal use, including via 3D printing, is not prohibited by US law,<ref>{{Cite web |date=2025-09-11 |title=Privately Made Firearms {{!}} ATF |url=https://www.atf.gov/firearms/privately-made-firearms |url-status=live |website=Bureau of Alcohol, Tobacco, Firearms, and Explosives}}</ref> but New York State has its own legislation prohibiting privately made firearms.<ref>{{Cite web |title=NY State Senate Bill 2021-S14A |url=https://www.nysenate.gov/legislation/bills/2021/S14 |url-status=live}}</ref> | ||
'''Rather than moving as a standalone firearms bill with its own floor debate, the measure was enacted inside the Public Protection and General Government article of the state budget''', as Part C of S. 9005-C / A. 10005-C.<ref name="bill" /> Part C is split into Subpart A, which adds the criminal-law definitions and file offenses, and Subpart B, which creates the working group and file library in Executive Law § 837-aa and the device-sales requirement in General Business Law § 396-eeee.<ref name="bill" /><ref name="bill-pdf" /> The National Rifle Association's Institute for Legislative Action objected to the use of the budget as the vehicle, calling it a ''"strategic move to put divisive legislation into an all-or-nothing budget bill"'' rather than passing the measure as a standalone bill subject to its own debate.<ref name="nra" /> | '''Rather than moving as a standalone firearms bill with its own floor debate, the measure was enacted inside the Public Protection and General Government article of the state budget''', as Part C of S. 9005-C / A. 10005-C.<ref name="bill" /> Part C is split into Subpart A, which adds the criminal-law definitions and file offenses, and Subpart B, which creates the working group and file library in Executive Law § 837-aa and the device-sales requirement in General Business Law § 396-eeee.<ref name="bill" /><ref name="bill-pdf" /> The National Rifle Association's Institute for Legislative Action objected to the use of the budget as the vehicle, calling it a ''"strategic move to put divisive legislation into an all-or-nothing budget bill"'' rather than passing the measure as a standalone bill subject to its own debate.<ref name="nra" /> | ||
| Line 37: | Line 37: | ||
<blockquote>''"Three-dimensional printer" means: (a) any machine capable of rendering a three-dimensional object from a digital design file using additive manufacturing; or (b) any machine capable of making three-dimensional modifications to an object from a digital design file using subtractive manufacturing.''<ref name="bill" /></blockquote> | <blockquote>''"Three-dimensional printer" means: (a) any machine capable of rendering a three-dimensional object from a digital design file using additive manufacturing; or (b) any machine capable of making three-dimensional modifications to an object from a digital design file using subtractive manufacturing.''<ref name="bill" /></blockquote> | ||
The statute does not separately define ''"additive manufacturing,"'' ''"subtractive manufacturing,"'' or a CNC machine, and it contains no carve-out for machine size, intended purpose, or consumer use.<ref name="bill" /> Writing in | The statute does not separately define ''"additive manufacturing,"'' ''"subtractive manufacturing,"'' or a CNC machine, and it contains no carve-out for machine size, intended purpose, or consumer use.<ref name="bill" /> Writing for Adafruit, Phillip Torrone read the two prongs as reaching past consumer 3D printers, arguing the definitions ''"sweep in not just FDM and resin printers, but also CNC mills"'' along with any machine that performs subtractive manufacturing from a digital file.<ref name="adafruit-ctrlaltdel">{{Cite web |url=https://blog.adafruit.com/2026/02/03/new-york-wants-to-ctrlaltdelete-your-3d-printer/ |title=New York Wants to Ctrl+Alt+Delete Your 3D Printer |author=Phillip Torrone |publisher=Adafruit Industries |date=2026-02-03 |access-date=2026-06-02}}</ref><ref name="techdirt" /> On that reading the mandate would apply to: | ||
* '''Additive manufacturing''' (prong (a)): | |||
** consumer FDM and resin printers | |||
** machines running open-source firmware such as Marlin, Klipper, and RepRap, which Torrone noted are maintained by volunteers with no resources for compliance | |||
** printers that operate offline and never contact the internet | |||
* '''Subtractive manufacturing''' (prong (b)): | |||
** CNC mills, which Torrone wrote can machine any shape from any material | |||
Torrone added that the requirement also reaches file formats and workflows the detection algorithm cannot parse, including raw G-code, custom slicers, and parametric designs generated at print time.<ref name="adafruit-ctrlaltdel" /> | |||
Under the statute, the minimum performance standards for blocking technology are left to the working group and the rules that follow, rather than written into the law itself.<ref name="bill-pdf" /> | Under the statute, the minimum performance standards for blocking technology are left to the working group and the rules that follow, rather than written into the law itself.<ref name="bill-pdf" /> | ||
| Line 51: | Line 60: | ||
The central technical objection is that no detection algorithm can reliably separate gun-part geometry from ordinary mechanical geometry. Phillip Torrone of Adafruit, whose critique Techdirt reproduced, argued that such a system would have to identify every possible firearm component from raw STL and G-code files without flagging the pipes, tubes, blocks, brackets, gears, and other common shapes that share geometric properties with gun parts, which he framed as a classification problem carrying high false-positive and false-negative rates.<ref name="techdirt" /> | The central technical objection is that no detection algorithm can reliably separate gun-part geometry from ordinary mechanical geometry. Phillip Torrone of Adafruit, whose critique Techdirt reproduced, argued that such a system would have to identify every possible firearm component from raw STL and G-code files without flagging the pipes, tubes, blocks, brackets, gears, and other common shapes that share geometric properties with gun parts, which he framed as a classification problem carrying high false-positive and false-negative rates.<ref name="techdirt" /> | ||
Slicing software converts a 3D model into machine instructions (G-code) that describe tool paths, not labeled parts, so the file a printer executes does not announce what object it builds. '''Many machines also run offline, and much of the firmware that drives consumer printers is open source, which means a scanning requirement cannot be enforced on a printer that never contacts the state library or that runs community firmware the mandate does not reach.'''<ref name="techdirt" /> The Electronic Frontier Foundation summarized the technical bet as ''"an unfeasible tech solution."''<ref name="eff" /> | Slicing software converts a 3D model into machine instructions (G-code) that describe tool paths, not labeled parts, so the file a printer executes does not announce what object it builds. Furthermore, additive 3D manufacturing typically involves the use of additional temporary material such as support material<ref name="prusa-support-material">[https://help.prusa3d.com/article/support-material%201698 Support Material | Prusa Knowledge Base]. Retrieved 2026-06-02.</ref> and brims<ref name="prusa-brim">[https://help.prusa3d.com/article/skirt-and-brim_133969#brim Skirt and Brim | Prusa Knowledge Base]. Retrieved 2026-06-02.</ref>, which further complicates detection. Prints can be oriented in a variety of ways, which will cause the slicer to generate entirely different G-code. '''Many machines also run offline, and much of the firmware that drives consumer printers is open source, which means a scanning requirement cannot be enforced on a printer that never contacts the state library or that runs community firmware the mandate does not reach.'''<ref name="techdirt" /> The Electronic Frontier Foundation summarized the technical bet as ''"an unfeasible tech solution."''<ref name="eff" /> | ||
==Consumer-rights and surveillance concerns== | ==Consumer-rights and surveillance concerns== | ||
| Line 57: | Line 66: | ||
A blocking-technology requirement is a manufacturer-side technical control fixed to hardware the buyer already owns. The Electronic Frontier Foundation has framed print blocking as anti-consumer for the same reason, treating a mandated filter on an owner's machine as a restriction on lawful use of property.<ref name="eff-permission" /> The group compared the requirement to [[Digital rights management|DRM]], calling manufacturer-provided software restrictions ''"an old tactic from the DRM playbook"'' and tracing the approach to the [[Digital Millennium Copyright Act]], which it said made bypassing DRM a federal crime.<ref name="eff-permission" /> Techdirt noted that much of the firmware running consumer printers, including open-source projects such as Marlin, Klipper, and RepRap, would not ship with a state-compliant detection algorithm, so a scanning requirement could push owners toward proprietary, locked-down machines.<ref name="techdirt" /> | A blocking-technology requirement is a manufacturer-side technical control fixed to hardware the buyer already owns. The Electronic Frontier Foundation has framed print blocking as anti-consumer for the same reason, treating a mandated filter on an owner's machine as a restriction on lawful use of property.<ref name="eff-permission" /> The group compared the requirement to [[Digital rights management|DRM]], calling manufacturer-provided software restrictions ''"an old tactic from the DRM playbook"'' and tracing the approach to the [[Digital Millennium Copyright Act]], which it said made bypassing DRM a federal crime.<ref name="eff-permission" /> Techdirt noted that much of the firmware running consumer printers, including open-source projects such as Marlin, Klipper, and RepRap, would not ship with a state-compliant detection algorithm, so a scanning requirement could push owners toward proprietary, locked-down machines.<ref name="techdirt" /> | ||
Furthermore, if someone encounters a false positive, the law does not outline any remediation or exemption procedure. The law does not even acknowledge nor even contain the term "false positive"<ref name="bill" />. Even if an algorithm is developed which has sufficiently low error rates on currently-available models, the error rate will generally increase once people start intentionally trying to find ways around it. This is known as an "Adversarial Example" and is a well-documented way to evade or deliberately confuse machine learning algorithms.<ref>{{Cite web |last=Kurakin |first=Alexey |last2=Goodfellow |first2=Ian |last3=Bengio |first3=Samy |date=2017-02-11 |title=Adversarial examples in the physical world |url=https://arxiv.org/abs/1607.02533 |url-status=live |access-date=2026-06-02 |website=arXiv}}</ref><ref>{{Cite book |last=Molnar |first=Christoph |url=https://christophm.github.io/interpretable-ml-book/adversarial.html |title=Interpretable Machine Learning: A Guide For Making Black Box Models Explainable |date=2025-03-13 |edition=3rd}}</ref> | |||
==Comparison to other states== | ==Comparison to other states== | ||
| Line 95: | Line 106: | ||
</references> | </references> | ||
[[Category: | [[Category:American legislation]] | ||
[[Category:Right to Repair]] | [[Category:Right to Repair]] | ||
[[Category:Digital rights management]] | [[Category:Digital rights management]] | ||