… of course, this is up for discussion too. (Probably not here, though!)
This seems like the perfect place to discuss! The question was about moving UGens into core and Scott seemed to indicate his philosophy was to do the opposite: migrate to a smaller core, splitting UGens out intoa Quarks system (Scott, I hope I’m interpreting this correctly/charitably)
In my ideal world “the core” UGens would be very minimal, and installing / swapping out UGen sets for different use cases and projects would be very trivial.
I’d also like it to be super-easy to install a set of UGens! (I probably don’t need to sell you on my use-case of easily getting Ambisonics ). I see a huge value, though, in having a large common UGen vocabulary across the SC community.
Our other disagreement, if there is one, is about how to achieve easy UGen installs. IMO, in a small community like SC, there needs to be some official curation. The solutions that work for languages with person-centuries invested in their package managers seem inappropriate for us. I’m viewing one or more sets of UGens stamped with “the SC devs stand behind these” as being the (mostly) cheap and (mostly) cheerful solution to the problem.
(As Scott points out, sc3-plugins is a major hodgepoge as well. So there’s no panacea. But we should acknowledge the benfits to a process more similar to the status quo.)