{"action":"created","issue":{"url":"https://api.github.com/repos/vispy/vispy/issues/601","labels_url":"https://api.github.com/repos/vispy/vispy/issues/601/labels{/name}","comments_url":"https://api.github.com/repos/vispy/vispy/issues/601/comments","events_url":"https://api.github.com/repos/vispy/vispy/issues/601/events","html_url":"https://github.com/vispy/vispy/issues/601","id":46712500,"number":601,"title":"Too many backends?","user":{"login":"rossant","id":1942359,"avatar_url":"https://avatars.githubusercontent.com/u/1942359?v=3","gravatar_id":"","url":"https://api.github.com/users/rossant","html_url":"https://github.com/rossant","followers_url":"https://api.github.com/users/rossant/followers","following_url":"https://api.github.com/users/rossant/following{/other_user}","gists_url":"https://api.github.com/users/rossant/gists{/gist_id}","starred_url":"https://api.github.com/users/rossant/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rossant/subscriptions","organizations_url":"https://api.github.com/users/rossant/orgs","repos_url":"https://api.github.com/users/rossant/repos","events_url":"https://api.github.com/users/rossant/events{/privacy}","received_events_url":"https://api.github.com/users/rossant/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vispy/vispy/labels/component:%20app","name":"component: app","color":"CEE0F5"},{"url":"https://api.github.com/repos/vispy/vispy/labels/type:%20question","name":"type: question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-10-24T07:52:51Z","updated_at":"2015-03-18T20:01:38Z","closed_at":"2015-03-18T20:01:38Z","body":"I'm just wondering whether we need to support so many backends, especially backends that are rarely used (SDL2? GLUT? even Pyglet?). More useless backends = more code = maintenance burden = test burden = etc."},"comment":{"url":"https://api.github.com/repos/vispy/vispy/issues/comments/83147952","html_url":"https://github.com/vispy/vispy/issues/601#issuecomment-83147952","issue_url":"https://api.github.com/repos/vispy/vispy/issues/601","id":83147952,"user":{"login":"Eric89GXL","id":2365790,"avatar_url":"https://avatars.githubusercontent.com/u/2365790?v=3","gravatar_id":"","url":"https://api.github.com/users/Eric89GXL","html_url":"https://github.com/Eric89GXL","followers_url":"https://api.github.com/users/Eric89GXL/followers","following_url":"https://api.github.com/users/Eric89GXL/following{/other_user}","gists_url":"https://api.github.com/users/Eric89GXL/gists{/gist_id}","starred_url":"https://api.github.com/users/Eric89GXL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Eric89GXL/subscriptions","organizations_url":"https://api.github.com/users/Eric89GXL/orgs","repos_url":"https://api.github.com/users/Eric89GXL/repos","events_url":"https://api.github.com/users/Eric89GXL/events{/privacy}","received_events_url":"https://api.github.com/users/Eric89GXL/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T20:01:38Z","updated_at":"2015-03-18T20:01:38Z","body":"Closing for now. I think each current backend we have is useful in its own way currently. The GUI backends are useful for GUI-package compatibility, SDL2 is useful because SDL2 is a very easy way to get other nice support (e.g., sound), and GLFW is easy for us to get support on any system. We can revisit this if we incur too much overhead in the future, but it seems pretty stable for now."}}