<P> There is debate as to whether or not these aims are achieved with software patents . </P> <P> In seeking to find a balance, different countries have different policies as to where the boundary between patentable and non-patentable software should lie . In Europe, a number of different proposals for setting a boundary line were put forward during the debate concerning the proposed Directive on the patentability of computer - implemented inventions, none of which were found acceptable by the various parties to the debate . Two particular suggestions for a hurdle that software must pass to be patentable include: </P> <Ul> <Li> A computer program that utilises "controllable forces of nature to achieve predictable results". </Li> <Li> A computer program which provides a "technical effect". </Li> </Ul> <Li> A computer program that utilises "controllable forces of nature to achieve predictable results". </Li>

Is it mandatory to provide software codes for getting software patent