open source is legal