<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Could it be an option to use OpenWeatherMap API?</div><div class=""><br class=""></div><div class="">They mention being “open” to lifting api limitations for FOSS developers:</div><div class=""><br class=""></div><div class="">"<span style="box-sizing: border-box; font-weight: 700; caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px;" class="">For FOSS developers:</span><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""> we welcome </span><a href="http://www.gnu.org/philosophy/free-sw.html" style="box-sizing: border-box; color: rgb(210, 108, 34); text-decoration: none; font-family: Roboto, sans-serif; font-size: 14px; background-position: 0px 0px;" class="">free</a><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""> and </span><a href="http://opensource.org/osd-annotated" style="box-sizing: border-box; color: rgb(210, 108, 34); text-decoration: none; font-family: Roboto, sans-serif; font-size: 14px; background-position: 0px 0px;" class="">open source</a><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""> software and are willing to help you. If you want to use OWM data in your free software application </span><a href="http://home.openweathermap.org/users/sign_in" style="box-sizing: border-box; color: rgb(210, 108, 34); text-decoration: none; font-family: Roboto, sans-serif; font-size: 14px; background-position: 0px 0px;" class="">please register an API key</a><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""> and </span><a href="https://openweathermap.desk.com/customer/portal/emails/new" style="box-sizing: border-box; color: rgb(210, 108, 34); text-decoration: none; font-family: Roboto, sans-serif; font-size: 14px; background-position: 0px 0px;" class="">file a ticket describing your application and API key registered.</a><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""> OWM will review your request lift access limits for your key if used in open source application.</span><font color="#505050" face="Roboto, sans-serif" class=""><span style="caret-color: rgb(80, 80, 80); font-size: 14px;" class="">”</span></font></div><div class=""><span style="caret-color: rgb(80, 80, 80); color: rgb(80, 80, 80); font-family: Roboto, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);" class=""><br class=""></span></div><div class=""><span style="background-color: rgb(255, 255, 255); caret-color: rgb(80, 80, 80); font-size: 14px;" class=""><font color="#505050" face="Roboto, sans-serif" class=""><a href="https://openweathermap.org/faq" class="">https://openweathermap.org/faq</a></font></span></div><div class=""><span style="background-color: rgb(255, 255, 255); caret-color: rgb(80, 80, 80); font-size: 14px;" class=""><font color="#505050" face="Roboto, sans-serif" class=""><br class=""></font></span></div><div class=""><span style="background-color: rgb(255, 255, 255); caret-color: rgb(80, 80, 80); font-size: 14px;" class=""><font color="#505050" face="Roboto, sans-serif" class=""><br class=""></font></span></div><div class=""><br class=""></div><div class=""><br class=""></div>
On Wed, 9 Jan 2019 00:13:22 +0200 Andriy Grytsenko <<a href="mailto:andrej@rep.kiev.ua" class="">andrej@rep.kiev.ua</a>> wrote:<br class="">> Yes, Yahoo unfortunately ended free service at January 3.<br class="">> <br class="">> New API requires registering the application and has unknown restrictions<br class="">> which probably will lead the weather plugin to DoS situation, because if<br class="">> developer registers API to get a key then that limitation will be applied<br class="">> to each user of that API so may be soon exceeded.<br class="">> <br class="">> Abother issue that new Yahoo API requires digital signature for each<br class="">> request which in turn will involve libssl with all their restrictions.<br class="">> <br class="">> Unfortunately all weather providers now made their API available via some<br class="">> kind of registration. We can force each user to register but that will be<br class="">> pretty inconvenient for users. Another approach is to register some token<br class="">> for LXDE developers public e-mail but if (for example) 500000 users will<br class="">> use the plugin and we set update time once in two hours, that will make<br class="">> 500000/120=4000 requests per minute, which exceeds number for any free<br class="">> subscription which definitely makes the plugin unusable at all, so this<br class="">> approach is not a way to go. Thus I have no idea what else to do except<br class="">> to remove the plugin from distribution.<br class="">> <br class="">> <br class="">

</body></html>