[HN Gopher] NumWorks: An open-source graphing calculator (with P... ___________________________________________________________________ NumWorks: An open-source graphing calculator (with Python and Rust support) Author : semenko Score : 64 points Date : 2022-08-26 17:41 UTC (5 hours ago) (HTM) web link (www.numworks.com) (TXT) w3m dump (www.numworks.com) | geophertz wrote: | These calculators are very popular in France. | | I know of a lot of teachers who use them for teaching. | josephcsible wrote: | NumWorks is not open source. | https://news.ycombinator.com/item?id=28344087 | semenko wrote: | I just stumbled upon NumWorks and was excited to see some | competition for TI's calculator monopoly [1]. | | It looks like NumWorks is open source (including the hardware) | [2] and supports Python and Rust! [3] | | [1] https://gen.medium.com/big-calculator-how-texas- | instruments-... | | [2] https://www.numworks.com/resources/engineering/ | | [3] https://github.com/numworks/epsilon-sample-app-rust | jpbadan wrote: | Unfortunately It seems it's not open source anymore | https://m.youtube.com/watch?v=JSxBn_gxWXA | belthesar wrote: | That's a gross oversimplification. From the video the poster | provided: | | * V16 of the Epsilon OS by Numworks removed the ability to | install custom operating systems to the device in response to | pressure from the Dutch education department, who had adopted | the calculator as the standard for their education system. | This was due to information provided by a different Youtuber | accusing the platform of being used for cheating, and then | provided modified versions of the OS that enabled cheating | support by working around the Exam Mode functions. | | A fair and true statement would be that the NumWorks | calculator was originally marketed as open hardware, and that | functionality was removed (similar to Sony removing OtherOS | from PS3's). | josephcsible wrote: | It's tivoized hardware running closed-but-visible-source | software. It's not an oversimplification at all to say it's | not open source. | agumonkey wrote: | i wish to make a toy version of that on an esp32, with a RPL | system on top (of course) | bb88 wrote: | I have one. It's great. It's quite an amazing bit of tech. | | I wish they would split out the market, though, one for the | educational market for tests and the like, and one for the | professionals with wireless and more open capabilities. | | I would like for instance to ship images of graphs to use in a | web page. Or to use it as a keyboard to type equations and | calculations into documents. Or to have it connect to PyPI say to | grab programs that can calculate complex equations.... etc. | charles_kaw wrote: | I have long believed that there is a huge market for some sort | of rudimentary TI-style CAS system, with a caveat. Something | that works on embedded arm devices, but is screen aware enough | to be ported to a desktop. | | If you include bluetooth in your calculator hardware, you now | have an excellent input device for an onscreen CAS - or maybe | something more like a screencast. | | Extend this concept far enough, and we're talking about | something like OP is describing - easy to sync and share small | programs and tools. Further integration with excel and other | tabulated data sources, and you've got a real killer on your | hands. | satiric wrote: | I think the creators do legitimately want to build a truly open | source calculator. The problem is getting the calculator | registered for exams - the examiners naturally want to make sure | that the calculator isn't being used for cheating. And any method | to replace the firmware, add custom applications, etc. can and | should be viewed as a way to cheat on exams. | | Personally, I'm hopefully never going to take another | standardized exam in my life - I'd like to see a graphing | calculator that _doesn 't_ attempt to get certified for exams or | school use, since this seems to be such a significant hurdle. But | I know I'm in the 0.1% of graphing calculator users who don't | care about AP/IB/the SAT/whatever. | nsajko wrote: | > I think the creators do legitimately want to build a truly | open source calculator. | | Somewhat like Google legitimately wants to "do no evil"? | | Sometimes it is said that deeds, not words is what matters. But | in this case even the _words_ are missing, so I don 't really | get what you're trying to say. | satiric wrote: | My point is that ultimately it was more important for them to | make a calculator that students could actually use - which is | a perfectly reasonable goal. And it's a shame that that's | fundamentally incompatible with FOSS. | josephcsible wrote: | > I think the creators do legitimately want to build a truly | open source calculator. | | Then making one that wasn't certified for exams is exactly what | they should have done. As it stands, they're just another TI. | JadeNB wrote: | > Then making one that wasn't certified for exams is exactly | what they should have done. As it stands, they're just | another TI. | | I don't think "just another TI" should be undervalued--I | remember how exciting their calculators were in my youth, and | now they're, well, there's an XKCD for that | (https://xkcd.com/768). Some competition that would get them | back to make a real investment in innovation would be very | welcome, even if it didn't result in an open-source | calculator. | jedisct1 wrote: | It doesn't support Rust at all. | | There's just a GitHub repository with a toy example in Rust, that | uses nothing but direct unsafe calls to five C functions. | | But Python, yeah, definitely. That's the beauty of this | calculator. | nsajko wrote: | > But Python, yeah, definitely. | | Well, it's a forked MicroPython. It doesn't actually support | Python, just something similar to Python. | nsajko wrote: | Mods, please correct the editorialized and wrong title. NumWorks | isn't open source and never was. | | What it is is _source-available_ , because the source is | available. Or at least it still was available the last time I | looked at it. | | NumWorks used to be fun because it had an unlocked bootloader, | allowing users to download their own software onto the | calculator. But then they did a face-heel turn. | | To NumWorks' credit, I'm sure the UI is still miles ahead of | Texas Instruments calculators. | | EDIT: it seems NumWorks now allows users to download "apps" onto | their devices. This is nice, of course, but still a far cry from | the unlocked bootloader situation. | rpdillon wrote: | I've engaged in debates on HN about the definition of "open | source" in the past, so there might be some disagreement about | the meaning of the title. | | I've settled on using "OSI open source" to avoid this, since | those discussions are uniformly tiring and unproductive. | | That said, I agree with parent: the repo specifically has a | section regarding copyright and it simply says that all rights | are reserved[0]. This is proprietary software, disallowing | copying, distribution, and derivative works. It's weird, since | even cloning the repo appears to be a violation of their stated | terms, though they supply instructions for building the | software yourself that of course requires copying the code to | your machine first[1]. | | Copyright is weird. | | [0]: https://github.com/numworks/epsilon#copyright | | [1]: | https://www.numworks.com/resources/engineering/software/buil... | | Edit: Figured it out. License was changed 13 months ago: | https://github.com/numworks/epsilon/commit/b1ea81f067f5fef3f... | CrazedGeek wrote: | There's a forked version of the OS called Omega that's really | nice: https://github.com/Omega-Numworks/Omega | | And apparently a jailbreak for Epsilon 16+: | https://phi.getomega.dev/ | homarp wrote: | and a symbolic algebra system for Omega, https://www- | fourier.univ-grenoble-alpes.fr/~parisse/numworks... | | (it's a port/adaptation of https://en.wikipedia.org/wiki/Xcas ) ___________________________________________________________________ (page generated 2022-08-26 23:00 UTC)