So I just want to have a final discussion here before I come to my own personal conclusions regarding my role in this project. This way moving forward will be more clear.
So it seems like there are 2 project directions being proposed: One direction, supported by Werner and Bertrand, has this project positioned as offering and supporting multiple device detection clients. So I like to think of it as a device detection api buffet, a product polyglot even. Our users simply choose an option as they see fit. The clients that exist are the legacy OpenDDR client (not sure what else to call it since there is no official release other than source code in github and apache svn), the 1.x Java client released under DeviceMap, a cloned .NET client, and Browsermap, a javascript client which I believe is in an un released state. Obviously my 2.0 work could fall under this as well. The other direction, which is the direction I supported, is moving away from all the above clients and starting fresh with a 2.0 framework of a client specification. The device data would be migrated to pattern domains and we would expand to browsers, operating systems, and potentially other new domains. The specification will allow for clients to be written and tested in a language and domain independent way. All the above clients in the first point (OpenDDR, DeviceMap 1.x, browsermap, etc) will no longer be supported and users will have to use them as released or migrate to 2.0. The same goes for the device data, new work would be on the 2.0 domains and no backporting would be planned. Even if we all come to agreement here, I am not making any promises regarding my role moving forward. I just want to have a clear, level headed discussion using facts and opinions. If other people here have other views or opinions, share them.
