Bangalore/Understanding GPL version 3