Server Side Apps Change Everything
I see more and more applications becoming web based browser solutions. Some people don't like this since a web browser does not provide nearly the flexibility of things like Swing, WinForms, or Cocoa. While we are still far from having a complicated application like an Office suite run within a web browser, more and more applications are becoming browser based. Software development shops like Google, Amazon, Ebay have it easy. Here's why:
- No piracy The server based solution makes it impossible to steal the application. You can not steal Google's Gmail or Amazon. Companies that develop video games, operating systems, or office applications have to deal with this somehow.
- No installation Anyone that has ever had to create an installer for an application knows the installation is complicated and painful for end users, testers, and developers. Installation stinks.
- No updates Traditional client applications need to be updated for bug fixes, security problems, and features. For server applications, this all happens without the end user doing anything. You never need to install the latest Amazon patch, it just happens when you visit the site. Traditional application software updating stinks.
- GPL, No Problem When the GPL was written, software distribution meant mailing around software on tapes. Since Google, Amazon, and Ebay are not distributing software in the traditional sense, they can do whatever they want with respect to GPL licensing.
- No distribution If you are not going to redistribute your software, you can do some interesting things. For example, I have known companies who actually modify pieces of the Java libraries for use on their own servers. Since, the modifications never leave their servers, they are in the clear.
These are big reasons for many people to work on server side applications instead of traditional window programs. Small companies don't have the financial resources to solve all of these problems. I think some people forget about these things. Installation problems alone have plagued software from the beginning.
@ 04:40 PM PDT