According to Ethical and Social Issues in the Information Age, if the contract between the provider and the client involves a product, the provider has the responsibility to deliver the product agreed upon on time, in good shape and of quality, and to provide documentation for safe use of the product. The provider of the product is responsible for all liabilities that might arise as a result of use of the product. In liability cases, the provider responsibility depends on the contract and the degree of harm. It is this point that must also be applied to software. For many years, software developers have released partially completed works into the consumer arena calling them beta software. Time after time asking the customer to work for the programmer, then charging for the nearly finished product to the same people who helped make the program usable. This type of practice would not be tolerated in any other industry. Introducing a few changes in the way that society looks at the software development industry will help improve the relationship between the programmers and the customers. First, introducing a licensing requirement for all software developers could improve the training and provide the ability to regulate
According to Ethical and Social Issues in the Information Age, if the contract between the provider and the client involves a product, the provider has the responsibility to deliver the product agreed upon on time, in good shape and of quality, and to provide documentation for safe use of the product. The provider of the product is responsible for all liabilities that might arise as a result of use of the product. In liability cases, the provider responsibility depends on the contract and the degree of harm. It is this point that must also be applied to software. For many years, software developers have released partially completed works into the consumer arena calling them beta software. Time after time asking the customer to work for the programmer, then charging for the nearly finished product to the same people who helped make the program usable. This type of practice would not be tolerated in any other industry. Introducing a few changes in the way that society looks at the software development industry will help improve the relationship between the programmers and the customers. First, introducing a licensing requirement for all software developers could improve the training and provide the ability to regulate