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.
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...
I think that under US law you can legally clone it from github [1] and build/run it [2] without a license.
[1] GitHub has a valid license to create copies by virtue of their TOS. You aren't creating a copy, github is, and they are then lawfully transferring it to you.
[2] This is explicitly called out as something you can legally do without a license in copyright law. "All rights reserved" is just the lack of a license and doesn't prevent you from doing things that weren't illegal in the first place.: https://www.law.cornell.edu/uscode/text/17/117
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.
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.
This is a viable issue that forces a choice on the manufacturers, which you aren't addressing. Of course it would be ideal if they had a second version (perhaps in a different color) that was fully hackable, and had some hardware difference, but that would be costly for them and hard to police.
Cheating is sadly a massive problem. I was shocked to learn from friends who did architecture in college that smart students would hide their final project models (physical models of buildings) inside ceilings and the like in the days leading up to presentations and judging, to prevent rivals from smashing them.
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.
And apparently a jailbreak for Epsilon 16+: https://phi.getomega.dev/
(it's a port/adaptation of https://en.wikipedia.org/wiki/Xcas )
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.
Well, it's a forked MicroPython. It doesn't actually support Python, just something similar to Python.
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.
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.
for symbolic math try wolfram alpha, the matlab symbolic math toolbox or one of the symbolic math packages available for python.
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-...
* 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).
So for example, it comes in last on this benchmark:
That said, the NumWorks UI is quite intuitive.
I know of a lot of teachers who use them for teaching.
Where does the statement around rust support come from?
Too bad HP didn't care enough about calculators to make the prime live up to its potential.
[0]: https://hpcalcs.com/product/hp-prime-graphing-calculator/