Manim Community
Added 2021-02-01 22:33:00 +0000 UTCIn my last post, I mentioned a little bit about what I had been doing with manim, but one thing I neglected to talk about is that for a while now, there's been a lot of parallel development from an active community that forked an older version, which you can find at https://www.manim.community/
Essentially, in the past, I have often put manim more on the back burner, and as such was not always attentive to incoming pull requests, issues, etc. As a result, many people who wanted to make it better took things into their own hands and created this better-maintained version. They've gone a long way toward making it more friendly to install and use, so anyone curious to play around with it might want to get started with their documentation
The improvements there are somewhat orthogonal to the ones I've been trying to make on the 3b1b/manim repo, related to the switch to OpenGL. So as I start to look a bit more at how my work on manim can be made more useful to others, one important step would be improving the cross-pollination between these diverged versions.
Comments
Real
Lexi Aniston
2021-02-11 15:03:10 +0000 UTCAfter you convert it to OpenGL, will manim be able to run in a browser?
2021-02-05 11:16:46 +0000 UTCI don't have time to contribute anything to the codebase, but is there a place I can donate money toward development? Grant, I understand why you paused general Patreon billing for January, but I would still like to contribute. If I were still teaching, I would be all over this library for my calc classes. (Your Khan Academy MVC videos were pure gold to me and my students.)
2021-02-02 17:00:49 +0000 UTCI've been primarily using Manimce and dabbling with the main repo from yourself. I also saw your comments on Discord about this. My own 2 cents is that the repos shouldn't diverge too much. It's decently often that new users will post to reddit or discord with the problem they're facing a result of following tutorials for the wrong manim package or version. That being said, I understand your goal needs to be focused on making videos and that a part of that is being able to hack together workable code that may not be easy to use for others or even useful outside the context of that one video. I don't really have a solution to this. Perhaps there needs to be monthly/bi-monthly discussion with the devs of manimce and yourself about which direction you're all heading in, what attributes from each package could be useful for the other and then how these features can be merged. Anyway I really do understand that the real value for your time comes from creating videos and not managing an open-source project. So should the two diverge, that would be okay as well.
2021-02-02 05:33:03 +0000 UTCI suppose the versions should probably be called "Manim Community" and "Manim Grant" or something
Akiva Weinberger
2021-02-02 00:21:41 +0000 UTCFanim?
Akiva Weinberger
2021-02-02 00:20:16 +0000 UTCOpen source is "free as in a puppy". One way you might want to balance your time is to set aside a specific part of the week, say Tuesday mornings, to go over pull requests. You would make this arrangement clear to the community and new contributors. If you found someone that you trusted, but maybe not enough to give write access to the main/master branch, you could put them in charge of merging community contributions to a beta branch so that development and integration could happen more rapidly, but you still get final say. Free free to use, disregard, or adapt this idea as you see fit. Good luck!
Max Goldstein
2021-02-01 23:00:29 +0000 UTCNeat! I think I forgot to say something on the last post, but seeing more information about the inner workings of your library would be very interesting, even as someone who has no intention of ever using it since it's not really in line with what I typically do for hobbies. But! Seeing a somewhat general-purpose mathematics visualization library would still be neat.
Clark Schaefer
2021-02-01 22:38:40 +0000 UTC