I guess it's down to discretion with algorithms maybe?
If you think of an idea, i.e. "I am going to make a super new 2048 bit encryption algorithm" you can't then patent it, but if you say "Here is a computer application that incorporates my newly invented 2048 bit encryption algorithm, also available to purchase as a library" then perhaps you can patent it?
I heard back along that some unsavoury people were taking OSHW projects, changing the look of the thing slightly, re-branding it and trying to claim patent on it, I don't think it's surprising or new, but the laws need to change to stop people doing things like that.