How far do you go when cloning and modifying software?
So, basically, I’m cloning and modifying around 60% of the apps I use, plus 2 drivers, mostly for study purposes. The 60% of apps I’m modifying are all offline apps.
I’m wondering if this is going way too far, or if there’s actually some value in approaching things this way. On one hand, I feel like understanding the internals by actually modifying the software is a much deeper learning experience than just reading the source code, and it also makes me less dependent on third-party code. On the other hand, I’m starting to wonder if I’m just reinventing the wheel for no real benefit.
My idea with my configuration is to customize it so that most of the apps can work together and integrate with each other, creating a more cohesive personal workflow that is also easier to maintain.