{"id":327,"date":"2009-08-02T10:26:43","date_gmt":"2009-08-02T10:26:43","guid":{"rendered":"http:\/\/mozillacalendar2.wordpress.com\/2009\/08\/02\/how_to_save_sunbird\/"},"modified":"2012-03-27T13:54:13","modified_gmt":"2012-03-27T13:54:13","slug":"how_to_save_sunbird","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/calendar\/2009\/08\/how_to_save_sunbird\/","title":{"rendered":"How to Save Sunbird"},"content":{"rendered":"<p>Since the last blog post, many people have asked what can be done to keep Sunbird alive. I&#8217;d like to attempt to answer this question, and also tell you how to bring Sunbird forward (i.e attracting new users).<\/p>\n<h3>What&#8217;s needed to keep Sunbird alive<\/h3>\n<p><strong>On the development side<\/strong>, whenever a Lightning bug is fixed that touches shared code, extra testing and possibly some coding is needed to make sure that the bug is also fixed in Sunbird. In most cases no additional work is necessary, but once in a while Sunbird acts a bit differently. Similarly, when a new feature is added to Lightning, some extra work may be needed to make sure Sunbird can also benefit from it.<\/p>\n<p><strong>Extra testing<\/strong> is also needed for Sunbird. This includes regular testing of nightly builds and writing or adapting automated tests to work with Sunbird. Also some triage work needs to be done. When a bug is filed and there is no note if the bug relates to Sunbird or Lightning, the reporter needs to be asked just this question. Appropriate bugs should then be moved into the <a href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?quicksearch=prod%3ACalendar component%3A%22Sunbird Only%22\">Sunbird Only<\/a> component, which should be looked after in case of duplicate or obsolete bugs.<\/p>\n<p>Some <strong>release engineering<\/strong> work also needs to be done when nearing a release. This includes configuring the automatic update servers and moving around builds on the ftp servers.<\/p>\n<p>Note however you don&#8217;t necessarily have to do all of this on your own. Depending on how many people are interested in actively working on Sunbird it&#8217;s quite possible that you can split the work similar to how we&#8217;ve been doing it (backend, frontend development, user experience, release engineering, testing).<\/p>\n<h3>Sunbird&#8217;s possible future vision<\/h3>\n<p>What Sunbird needs is a vision of its own. That means, that new Lightning features should no longer be incorporated into Sunbird by default. Instead Sunbird needs to get its own identity to attract new users. If you have experience with user interfaces, Sunbird could use your help to create a new and innovative way for users to manage their appointments. <\/p>\n<p>A vision we have come up with and other users have also brought up is to make Lightning modify Thunderbird so far that starting from a new profile gives you the option of either a calendar or mail account (or both). If you choose Calendar, then you will be presented with only calendar relevant UI (i.e similar to what Sunbird is today). You will not be bothered with mail features unless you need them (i.e you want to invite attendees and send invitations to them). This would have the benefit of shared features like the address book being available without much extra work.<\/p>\n<p>If you would like to save Sunbird, please <a href=\"mailto:mozilla@kewis.ch\">drop me an email<\/a> and I&#8217;ll help you get started. Please be sure to tell me what area you&#8217;d like to work on and if I can forward your Email address to other people interested in helping with Sunbird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the last blog post, many people have asked what can be done to keep Sunbird alive. I&#8217;d like to attempt to answer this question, and also tell you how to bring Sunbird forward (i.e attracting new users). What&#8217;s needed to keep Sunbird alive On the development side, whenever a Lightning bug is fixed that [&hellip;]<\/p>\n","protected":false},"author":460,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/posts\/327"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/users\/460"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/calendar\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}