Yes, we changed that a long time ago. Many people complained about having a unique constraint on the business key, and rather it should be managed by the code calling the Activiti API. Also, the business key is often something like an id in another system, and the use case of having multiple processes for a certain object makes sense, often.