Unless you are actually running out of space, why is that even a criteria? Unless two programs are exactly feature-paired, why would you even think about how much storage they take up? The only explanation is that your work has made you think about space taken by programs for legitimate reasons and you are unable to think outside that mindset - when the cheapest phones ship with 50-100x more space than that, when a single minute of video from a regular persons phone could take up this much space, when the regular user consumes 10x that bandwidth every day in the internet? Who cares if it's 100 MB?