Software developers have rights and responsibilities in regards to how many people can use and duplicate their products. Software developers should provide solutions that are of high quality, ergonomic, inclusive, free of malware and above all perform their stated task correctly and efficiently. The developers should also be held accountable and respond to any problems, this makes sure that developers adhere to the professional code of conduct.