My question is related to software specifically, but I guess you can apply it to anything really...
Just as an example, Microsoft developed MSN Messenger protocol to be used with MSN Messenger.
Microsoft didn't open up the protocol for others to use, yet some people figured out how the protocol worked and developed their own messenger clients.
Do you consider this to be ethical?
What about using the NTFS file system outside of Windows? People spent a lot of time figuring out how it works so you could read/write from other operating systems.
Would you consider that ethical?
Just as an example, Microsoft developed MSN Messenger protocol to be used with MSN Messenger.
Microsoft didn't open up the protocol for others to use, yet some people figured out how the protocol worked and developed their own messenger clients.
Do you consider this to be ethical?
What about using the NTFS file system outside of Windows? People spent a lot of time figuring out how it works so you could read/write from other operating systems.
Would you consider that ethical?