Comment by the_fall

Comment by the_fall 3 days ago

9 replies

Part of me wants to be wary. The useful life of industrial machinery such as CNC mills is much longer than the lifespan of websites, so locally-installed software you own is usually a better choice.

But another part of me realizes that everyone is using Fusion360, despite the fact they have a history of taking away features to force people to migrate to paid tiers. So it probably doesn't matter.

soanvig 2 days ago

> much longer than the lifespan of websites

But browsers (and browser technologies) have documented track of being fully backward compatible up to the beginnings of WWW, and it's not going to change.

Which actually is much much better than any other environment you can imagine - unless of course you use (and want to use) that one frozen in time 25 year old PC. And pray nothing breaks (y2k bugs and whatnot).

If the software is open source (and works offline) you can have it functional in 10 or 20 more years. And it will be "locally-installed software you own" you want.

  • cosmic_cheese 2 days ago

    > But browsers (and browser technologies) have documented track of being fully backward compatible up to the beginnings of WWW, and it's not going to change.

    That can however be undermined if web apps are poorly built and depend on quirks and behaviors specific to a particular engine (or in some cases, even particular versions of a particular engine) in order to function.

    So I would say this benefit applies specifically to web apps that thoroughly apply KISS — that is, using only the most boring, solidified, widely supported APIs and favoring robustness over bells and whistles — and make a point of testing against all three major engines. Those apps will likely stand the test of time and run even under future new engines. On the other hand, the ones with severe shiny API syndrome that only ever get tested against the latest Chrome are probably much more brittle and more likely to be broken N years after abandonment.

  • frumplestlatz 2 days ago

    "Fully backwards compatible" isn't really true, and even if it were, then you're stuck using browser-based software and its myriad of inherent downsides.

    People (generally) use web-based apps that are good enough in spite of the web stack -- not because of it.

asveikau 3 days ago

For comparison, I was looking at slicer source lately. Slic3r and its popular forks (prusa slicer, Bambu, orca) are using C++ with wxWidgets and boost. Sometimes outdated versions of those libraries at that. But stuff that will work, and totally local.

astafrig 2 days ago

> locally-installed software you own is usually a better choice.

It’s a good thing that’s exactly what this is, then.

s0a 3 days ago

of Kiri? it's in its 14th year. CAM was added in 2016, but the major work on that mode really kicked in around 2024.

  • the_fall 3 days ago

    I have a CNC mill made in 2006. It's still perfectly fine. It should still be fine in 2036. The most significant threat to its existence is the compatibility of OS drivers and software support in CAM tools. That and USB ports getting replaced by something else, which was a problem for earlier-generation machines that used RS-232.

    • iamflimflam1 2 days ago

      Worst case - you could at some point rip out the brains and replace them.

      CNC machines are somewhat basic machines really.

    • gmueckl 2 days ago

      USB to RS233 adapters should still work for those unless there are really weird timig requirememts.