Skip to content
This repository has been archived by the owner on Jan 28, 2023. It is now read-only.

Update project information, and future plans #129

Open
fabiankessler opened this issue Jan 4, 2016 · 3 comments
Open

Update project information, and future plans #129

fabiankessler opened this issue Jan 4, 2016 · 3 comments

Comments

@fabiankessler
Copy link

Hello, and thanks for this library. I've been using it for a while now.

I've noticed that there were no more releases for over a year, the last one being from 2014-11-09. That's a problem for my software, and probably for many other users also, since a year is a long time with technology that moves so quickly.

Windows 10 is out, and Edge is not supported here in the release. That's certainly a reason for users to turn away from this library.

After a bit of reading up, I've learned the following:

What is the plan for the future? This software is too good to just give up on it.
Uadetector is an authority. Mozilla https://wiki.mozilla.org/Compatibility/UADetectionLibraries checks their user agents against it (and against Harald Walker's User Agent Utils).

My current thinking is: The data from 2014 is available. We could build our own changes database that contains all the new stuff and overrides/fixes.

If I don't get updates from uadetector, then that's probably what I would do: write a wrapper around it, first detect what uadetector can't. Just that it always works better as a community effort.

For the time being, can you update the project documentation? That is:

  • http://uadetector.sourceforge.net/ says monthly updates. Instead it should mention that there are no more free data updates, and possibly mention the option to license the data.
  • the same on the GitHub page.
@jugglingcats
Copy link

Good summary of the current situation. Just for completeness, there is another Java client for udger.com data, described here: https://github.com/adhar1985/DIUASparser. But it has not been updated for a while and is not published to the public Maven repos.

@HaraldWalker
Copy link
Contributor

If your project depends on it, then build a new version yourself. Uadetector now supports the udger.com database. If you don't need the auto-update feature you can still use it for free.

If anyone wants an official release with maven deployment etc., feel free to fork this project and offer it.

Uadetector always depended on the 3rd party user-agent database. The idea of a community based database came up more than a year ago. Personally I don't think this has a chance, at least not without cooperate sponsorship or donations. Maintaining such a database is a lot of work. No wonder that the user-agent-string database went commercial.

I suggested to udger.com some kind of affiliate system or revenue sharing, so that projects like uadetector have a motivation to continue their work but did not get a response after that.

My own user-agent-utils library is as you wrote correctly in maintenance mode. That means it gets about 4 updates per year to support new browsers but will not see major feature changes. That library has a different purpose than uadetector in combination with the user-agent database. It can not and will not be a suitable replacement.

I contributed the fix to make uadetector compatible with the udger.com database so that production systems can continue using it without having to implement a different solution.

@godenji
Copy link
Collaborator

godenji commented Apr 29, 2016

Any update here wrt to alternative solutions? Just came upon this thread, and like @fabiankessler, noticed 2014.10 as the last Maven release.

Technology does indeed move quickly. Will dig through above options, was just curious if anything else has come up in the interim.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants