This first bill allows the state of California to regulate and oversee all 3D prints in the name of public safety.

  • Wispy2891@lemmy.world
    link
    fedilink
    English
    arrow-up
    10
    ·
    5 hours ago

    What does this accomplish?

    In the USA it’s easier to buy an ar-15 than configuring a multi material 3d printer to print a fidget spinner

    And btw if someone really needs to 3d print a weapon they would CNC a receiver from a metal block using a $500 AliExpress contraption rather than making a single use plastic thingy that will probably amputate your fingers at first shot

  • Psiczar@aussie.zone
    link
    fedilink
    English
    arrow-up
    24
    ·
    12 hours ago

    This is America, wouldn’t it be easier just to buy a gun? I get that 3D printers can make ghost guns that aren’t traceable but how many crimes have occurred where that is the murder weapon?

    • Luffy@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      7 hours ago

      Thats the neat part: they can make weapons the same way I can theoretically make a bomb from enriched uranium in my backyard.

    • modus@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      11 hours ago

      Agreed. Every time I’ve looked into printing one I look at the process and just buy it. All the ghost guns I’ve made were from hollowed-out 80% lowers. And one time a hardware store slamfire shotgun.

      I fully support one’s right to print a gat, but it sure ain’t for me.

  • Lovable Sidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    38
    ·
    16 hours ago

    Proposal: All elected officials must install Corruption Blocking Software that scans all their communications, financial records and assets, and uses advanced Corruption Pattern Matching Algorithms to determine if they might be taking bribes from industry lobbyists, pumping up their own investments, or secretly serving special interest groups, or if they’re just general nutjobs.

    • LostCarcosan@lemmy.today
      link
      fedilink
      English
      arrow-up
      4
      ·
      11 hours ago

      Honestly though… What’s the process for a regular idiot to try and suggest or propose new bills? I think I’d like to actually propose such a bill

      • Lovable Sidekick@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 hours ago

        That’s what “representative government” is all about. I’ve never tried to do this but theoretically you could write to your representative or senator and try to impress them with your idea. You’d probably get more traction by starting local with a city or town ordinance, or by creating a campaign on social media and in person - rally an impressive number of people to stand around city hall with signs requesting/demanding this kind of action, get noticed on news media, and build it into a credible movement. In many states citizens who collect enough signatures can place proposed legislation on ballots during regular elections.

    • Spaceballstheusername@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      14 hours ago

      Why stop at elected officials any company has to do this. If they can infringe our rights why not make sure everyone has their rights taken away.

  • Gsus4@mander.xyz
    link
    fedilink
    English
    arrow-up
    8
    ·
    12 hours ago

    They really must take every single last one source of joy from everyone who hasn’t turned into sheep at this point.

  • chiliedogg@lemmy.world
    link
    fedilink
    English
    arrow-up
    28
    ·
    16 hours ago

    It’s also pretty much a technical impossibility if you know anything about 3D printers.

    3D printers can’t read CAD. They aren’t fed STLs or any other kind of 3D model. They’re fed G-Code, which contains no geometrical details. It’s a list of instructions saying “turn these 4 motors this speed this for this amount of time while heating that part to this temperature and turning this other motor this speed, then heat this part while tunlrning that motor that fast…” with hundreds or thousands of instructions, and then new instructions for the next layer.

    In order to print a model, you first have to run it through a program called a slicer that generates that G-code by slicing it into layers with instructions for how to move, heat and cool the nozzle, build plate, and chamber, feed the filament, etc.

    The printers just follow those instructions with minimal on-board processing and zero information regarding the final model’s structure.

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      8
      ·
      16 hours ago

      to comply, vendors would need to require printers sold in california to be locked (presumably by encryption) to a proprietary slicer with ai vision that could try to determine if the thing being printed looked like a gun. Maybe if there was a bullet sized barrel and access around the striker area.

      Makerbot more or less did this. It was a pain in the ass to use a non-makerbot-desktop slicer with a 2/2x series.

        • rumba@lemmy.zip
          link
          fedilink
          English
          arrow-up
          3
          ·
          11 hours ago

          The software becomes part of the printer. They are linked in a way that one cannot operate without the other.

          I didn’t say the law was well written, I find the the most likely way to comply.

          I wouldn’t be that hard to read the g-code and reconstruct the model programatically checking for bores and firing pin access, feed that data into a model with some RAG about internal gun dimensions, but the printers are generally too underpowered to do such a calculation.

          it’s all a fools errand really, guns can be made out of a handfull of hardware store parts and a drill.

    • minorkeys@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      3
      ·
      14 hours ago

      Those instructions can be translated into the final product. It isn’t hard when you know what each instruction produces…

      • Zaktor@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        4
        ·
        10 hours ago

        It’s pretty hard when you have to also account for extra printing to conceal the item. You can render a result, but if it just looks like a box with convenient breakaway pieces that snap to leave behind just the part, you’ll need some more complex work than simple pattern matching. And even then each piece of a gun isn’t a really a unique shape only used for firearms.

        • minorkeys@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 hours ago

          Assuming there is extra printing. That wastes resources and your iterative designs are also captured in sequence, which reveals the direction of your efforts.

      • MajorasTerribleFate@lemmy.zip
        link
        fedilink
        English
        arrow-up
        6
        arrow-down
        1
        ·
        13 hours ago

        Right, but it’s not something the printer does at all right now, I assume. Someone gives me Russian text to retype, I retype the letters, but I don’t speak Russian so I can’t be meaningfully asked to specifically not retype anything about highway design.

        • minorkeys@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 hours ago

          True but if you’re an organization tasked with spying of what ppl to make sure they aren’t innovating, or whatever, it isn’t hard to setup, it being in gcode isn’t a big hurdle here.

    • Liana@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      16 hours ago

      Speaking as someone that knows basically nothing about 3d printing (though has done similar with CNC), do you think it’d be possible to reverse-engineer the code in some way? I’m thinking something like a simulated 3d printer 🤷‍♀️

      • marxismtomorrow@lemmy.today
        link
        fedilink
        English
        arrow-up
        7
        ·
        15 hours ago

        You can, sure. but then you have a new file that is entirely distinct from the original model (as far as computer hashing is concerned). So you have to do several steps to legally comply with this:

        1. Receive gcode file

        2. use costly ai to convert the gcode to a 3d model.

        3. use costly ai to try to figure out what the 3d model is.

        4. do all of this either via a remote connection, or on a processor weaker than the median game console from the 1990s.

        5. repeat for every single attempted print, which can be several dozen per completed product depending on how annoying the calibration was that day

        So if you’re a 3d printing business you now have to have your own data center basically dedicated to the tens of millions of potential prints you’re going to receive, because it’s near impossible to fingerprint g-code as it’s dynamically generated from each different CAD software differently based on thousands of settings.

        Essentially any 3d printer manufacturer is going to just say “not for use in california” instead of paying hundreds of millions of dollars a year to try to comply with this.

        • astropenguin5@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 hours ago

          I don’t think you would have to use AI to convert gcode into a 3d model. The way I would approach it is basically run the gcode and take all the 3-D coordinates you get for where to print, then maybe run it through a filter or some such to extract just the outermost wall passes for each layer. Stack those up, do some sort of automated linking to create your triangles, and ship it off to the recognition AI.

          it’s possible you could run that on a printer processor but unlikely.

      • SaveTheTuaHawk@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        15 hours ago

        there are many open sourced software applications than can produce G-Code for any printer. All of it can be done offline.

  • w3dd1e@lemmy.zip
    link
    fedilink
    English
    arrow-up
    13
    ·
    14 hours ago

    I’m sorry you can’t print a garden hose nozzle because AI thinks it is a gun.

    I’m sorry you can’t print a caulking gun because AI thinks it is a gun.

    I’m sorry you can’t print a water pistol because it’s a gun.

  • Professorozone@lemmy.world
    link
    fedilink
    English
    arrow-up
    19
    ·
    18 hours ago

    I read the article and what a load of shit. So you can’t 3D print a cosplay gun? How far will this go? Water pistols? Ray gun props? Children’s toys. Plastic guns are not illegal, just certain ones.

    If I lived in California, I think I would invest in a really good 3d printer now-ish and just never update the software. Big brother is watching everything.

    • AliasVortex@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      12 hours ago

      My favorite irony of all of this is that it’s very possible to build a 3D printer from scratch (hell that’s how the hobby got started in the first place) with open source software that never talks to the Internet. It’s more work, but not to the extent that it’d stop anybody determined.

    • SaveTheTuaHawk@lemmy.ca
      link
      fedilink
      English
      arrow-up
      20
      ·
      17 hours ago

      Guns are just a weak excuse, as if it’s hard to get a gun in the US.

      They want to monitor what you print. This means trademarked toys and figures, or copies of parts used in self-repair projects. The next stage is to charge fees to print copyright, or patented objects, or parts to repair. This also means they can spy on your designs and intellectual property.

      • GoofSchmoofer@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        15 hours ago

        It’s almost like governments of all sizes have been captured by companies and now protect them against the evil consumer which is completely backwards to what governmental organizations were originally created for.

  • DupaCycki@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    19 hours ago

    Same California that is supposedly against the federal government’s assaults on people’s rights and freedoms…?

    Same California governor that wants to run for president to end fascism in the country…?

    • GoatSynagogue@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      4
      ·
      12 hours ago

      The real fascists are usually the ones calling everyone else fascists, as that in itself is a means of control.

      • possumparty@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 hours ago

        It’s two right wing parties who are both heavily engaged in fascism. The average American democrat is right wing by the European standards.

  • Washedupcynic@lemmy.ca
    cake
    link
    fedilink
    English
    arrow-up
    10
    ·
    21 hours ago

    What’s to stop anyone from driving out of state to buy the printer, or having it shipped from out of state? I swear to dog legislators are virtue signaling dip-shits.

  • Bluedragon012@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    15 hours ago

    What’s next? Monitoring ink printers? you gonna stop me from printing out an image of (insert copyright charater here)? Oh yha, they would of they could. Many wernt going to make weapons, but now they might just to defend themselves. Good job. /s

  • GreenKnight23@lemmy.world
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 day ago

    I’m surprised the title wasn’t sensationalized.

    3D Printers getting their backdoor smashed by California lobbyists