Hello everyone,
I just had an idea and I am not sure how come this has not be implemented yet.
First lets give an example of what I'm thinking: On Windows based OS's if you want to install any new software you need to search the internet find a website, download (buy) the software then install. Then you have OS's like Ubuntu where you just open there built in tool type the application name you are looking for, click install. Ubuntu then finds, downloads the application, and installs it for you.
As I am sure you can guess Ubuntu makes your job a lot easier. Windows makes this more manual and error pron.
Now how this relates to Drupal: Currently Drupal acts like Windows, if you want to upgrade or add modules you must come to the Drupal website, download, extract, upload to your server. New versions of Drupal have helped with this process a bit. If you have a module installed and it needs to be upgraded you just click a link in admin and it downloads the module to your desktop. As you can see you still have to manually extract then upload to your server.