Text this: The computer software patent debate : a double-edged sword?