Where we are today; OSAF after Dreaming in Code

January 5th, 2007 by Katie Capps Parlante

Scott Rosenberg’s new book about OSAF’s first years comes out this month, titled Dreaming in Code. Scott is a friend of OSAF — he spent a lot of time in our office, hanging out in meetings as a sort of “embedded reporter”. I’m not going to comment on OSAF’s adventures during that time period — you can go read the book for yourself. Instead, I’ll give an update on what OSAF has been up to since Scott’s narrative leaves off, around the end of 2005. At that time, we had narrowed our focus to get a calendar working, cutting out many interesting features. Since then, we’ve made a lot of progress. We’ve added a Dashboard for managing other types of information (including tasks, notes, messages) and improved polish, performance and reliability. The Preview release around April 2007 (described below) should be a good release for people to try out Chandler and Cosmo for the first time.

Cosmo

The Cosmo project was just getting started at the end of Scott’s book.
Cosmo is currently both a web calendar and a server for sharing data. The Chandler desktop application uses the Cosmo server to share data; shared calendars can also be viewed and edited in a browser using a Cosmo URL. Eventually Cosmo’s web client will be as full featured as Chandler, supporting tasks and other types of information. Cosmo’s server implements several standard protocols, so data can be accessed from other clients as well (including Apple iCal and Mozilla Sunbird). One of the big changes at OSAF in the last year has been the increasing importance of the Cosmo project. We’ve been designing Chandler and Cosmo so that they can be used in tandem.

Using Chandler and Cosmo at OSAF

With the release of Chandler 0.6 in late 2005, we started using Chandler and Cosmo at OSAF. Chandler at 0.6 was pretty rough — but we got good feedback and made significant improvements. The most recent milestone, Chandler 0.7alpha4, runs much more quickly on the Intel Mac, has a more polished calendar, and has the first workable Dashboard for tasks and notes. Several of us at OSAF brave the rough edges and use Chandler for our calendaring on a daily basis. Mitch and his assistant Esther are currently using 0.7alpha4 to share a calendar.

Preview

We set a major goal for ourselves last year: GET USERS OUTSIDE OSAF! We’ve been focusing on a “Preview” release for Chandler and Cosmo that will be functional and interesting for end users. While Preview will not include everything we want to accomplish for a 1.0 release, it will provide a tangible, plausible promise of the fully-fledged application we’d like to build.

Setting this goal has been a key step in transitioning to a “ship it” mindset from a more chaotic big tent of interesting ideas. Once Preview is out we can start building a community, since we’ll have something real people can use to solve real problems.

It was important to us that the Preview release contain some of the features that we’ve been excited about from the beginning: “stamping” features to blend tasks, events and notes; and “triage” features to manage important information in one view. It was also important to coordinate Chandler and Cosmo designs. We set a goal of Q1 2007 — my current best guess is that we will hit Preview in early April. Feedback from users will shape the remaining work towards a 1.0 release.

Informal workgroup collaboration

Early in 2006, we did a gut check and reevaluated our priorities. From the beginning of the project we struggled with too many ambitious and sometimes competing goals. The end result of a prioritization exercise was a tighter focus around small workgroup collaboration. Note that we never aspired to be an “Outlook killer” — we’re more passionate about solving problems for informal groups than for enterprises.

To make decisions about the feature set for Preview, we used the technique of identifying target users and the workflows they would use to accomplish their goals. Our keystone user is a person who sits in Chandler every day, using the desktop app for projects and tasks, as well as calendaring. We refer to this type of user as a “Hub”. The Hub interacts with “Casual Collaborators” — people in the Hub’s workgroup who don’t run their life with a calendar and task list or people outside of the group. The Hub might send a URL to the Casual Collaborator, who can then use that URL to access a calendar or task list on Cosmo. An example scenario: individual contributors in a workgroup edit their PTO on a shared office calendar (via Cosmo), which is largely maintained by a project manager (using Chandler). More info on target users and the Preview feature set for Chandler and Cosmo can be found on our wiki.

osaf.us

We’re going to host Cosmo as a free service starting in March or April (when Preview is ready) . Small groups will be able to use the service to share calendars and task lists instead of running their own Cosmo server. Someday we’d like small workgroups to be able to run their own Cosmo server without much hassle, but that will require more work. Braver souls can download Cosmo and try it out, though.

CalDAV and interoperability

CalDAV is an emerging calendaring standard; Scott chronicles a bit of Lisa Dusseault’s involvement breathing life into CalDAV. Cosmo is a CalDAV server and Chandler is a CalDAV client. OSAF remains committed to supporting standards based interoperability — we test against other servers and clients at Calconnect events and fix bugs when we find them.

People

Several people mentioned in Scott’s book are no longer working with OSAF, including Andy Hertzfeld, Michael Toy, and Chao Lam. Lisa Dusseault moved on to focus on IETF work as an Area Director. Each of these people made significant positive contributions to the project. We have new talented developers and designers working on Cosmo and Chandler who don’t appear in the book, appear only briefly, or have taken on new roles. The current team deserves a lot credit for pulling Chandler and Cosmo together as healthy, productive projects. I’m pretty excited about both and am really looking forward to Preview.

viagra
free viagra
buy viagra online
generic viagra
how does viagra work
cheap viagra
buy viagra
buy viagra online inurl
viagra 6 free samples
viagra online
viagra for women
viagra side effects
female viagra
natural viagra
online viagra
cheapest viagra prices
herbal viagra
alternative to viagra
buy generic viagra
purchase viagra online
free viagra without prescription
viagra attorneys
free viagra samples before buying
buy generic viagra cheap
viagra uk
generic viagra online
try viagra for free
generic viagra from india
fda approves viagra
free viagra sample
what is better viagra or levitra
discount generic viagra online
viagra cialis levitra
viagra dosage
viagra cheap
viagra on line
best price for viagra
free sample pack of viagra
viagra generic
viagra without prescription
discount viagra
gay viagra
mail order viagra
viagra inurl
generic viagra online paypal
generic viagra overnight
generic viagra online pharmacy
generic viagra uk
buy cheap viagra online uk
suppliers of viagra
how long does viagra last
viagra sex
generic viagra soft tabs
generic viagra 100mg
buy viagra onli
generic viagra online without prescription
viagra energy drink
cheapest uk supplier viagra
viagra cialis
generic viagra safe
viagra professional
viagra sales
viagra free trial pack
viagra lawyers
over the counter viagra
best price for generic viagra
viagra jokes
buying viagra
viagra samples
viagra sample
cialis
generic cialis
cheapest cialis
buy cialis online
buying generic cialis
cialis for order
what are the side effects of cialis
buy generic cialis
what is the generic name for cialis
cheap cialis
cialis online
buy cialis
cialis side effects
how long does cialis last
cialis forum
cialis lawyer ohio
cialis attorneys
cialis attorney columbus
cialis injury lawyer ohio
cialis injury attorney ohio
cialis injury lawyer columbus
prices cialis
cialis lawyers
viagra cialis levitra
cialis lawyer columbus
online generic cialis
daily cialis
cialis injury attorney columbus
cialis attorney ohio
cialis cost
cialis professional
cialis super active
how does cialis work
what does cialis look like
cialis drug
viagra cialis
cialis to buy new zealand
cialis without prescription
free cialis
cialis soft tabs
discount cialis
cialis generic
generic cialis from india
cheap cialis sale online
cialis daily
cialis reviews
cialis generico
how can i take cialis
cheap cialis si
cialis vs viagra
levitra
generic levitra
levitra attorneys
what is better viagra or levitra
viagra cialis levitra
levitra side effects
buy levitra
levitra online
levitra dangers
how does levitra work
levitra lawyers
what is the difference between levitra and viagra
levitra versus viagra
which works better viagra or levitra
buy levitra and overnight shipping
levitra vs viagra
canidan pharmacies levitra
how long does levitra last
viagra cialis levitra
levitra acheter
comprare levitra
levitra ohne rezept
levitra 20mg
levitra senza ricetta
cheapest generic levitra
levitra compra
cheap levitra
levitra overnight
levitra generika
levitra kaufen

7 Responses to “Where we are today; OSAF after Dreaming in Code”

  1. Chao Lam Says:

    Great post and nice update, Katie! Eager to try out the Preview Release and really dig in.

  2. cowmix Says:

    I’m a fan of OSAF, Mitch Kapor, Lotus Agenda, Python WxWindows… and the IDEA of Chandler.. I am definitely cheering you guys on..

    I can’t wait for this next release.. hopefully it will be useful for day to day activity..

    Good luck!

  3. pixelmonkey Says:

    I am still reading Dreaming in Code. I remember Chandler back from the original /. post, but have almost forgotten about you guys until this book came out.

    In the past three years, I’ve been a big user of GNOME Evolution, a PIM made mainly for Linux. Evolution is mainly a copycat of Outlook, which is what has made me grow more and more frustrated with it. But Evolution’s mail composer/mail viewing component is really top notch, and their search features in 2.7 were really good (with VFolders/Search Folders and advanced searching capabilities).

    I envision the ideal mailer being driven by tagging, labeling and searching, as well as having better abstractions for things like mailing lists and automated system messages. For example, wouldn’t it be cool if mailing lists were downloaded and organized differently from your day-to-day e-mail? Wouldn’t it be cool if every e-mail could be easily tagged the way I tag my bookmarks on del.icio.us? Wouldn’t it be great if when I get a system message telling me about a username/password for a site I registered for, the text is parsed out and I’m asked if I’d like to add a new entry to my password keyring? Also better handling for things like attachments, vcards, ics calendars, and on and on. E-mail could just be such a richer experience with a little thought!

    I fear Evolution will never get around to these innovations, mainly due to a bad initial choice of writing the mailer in C using GObject and tying it together using Bonobo. With Python and wxWidgets, I think we’ll have a much easier time.

    So, my real question: has any work begun on the Chandler mailer? And regardless of the answer, where can I sign up?

  4. Ted Leung Says:

    Hi Pixelmonkey,

    You can subscribe to our mailing lists here, and you can download Chandler from the Chandler “landing page”.

    Hope to see you on the lists!

  5. iced98lx Says:

    I think everyone who has read the book (Just finished the other day) is experiancing a renewed excitement in the project. I am frustrated as C#/++/Java programmer at my lack of ability to help the project out, but am excited for the progress. I have been using .7a daily for about 2 months now (frustratingly, at times), and have been meaning to get on here and submit some bugs- just no time! What a great project, and fear not Mitch and the team: no one has lost your vision of revolutionary software! See you in the lists!

  6. nettles Says:

    Hiya OSAF Staff, Katie,

    I just finished Scott’s book last week, and have been very engrossed in your site, the OSAF/Chandler history the past week. The book does a great job of blending the historical and technical challenges of our industry with the struggle of developing new software, and I really enjoyed having someone revisit and update the various “Laws” of software development in a 21at century context.

    All that being said, I am doing some wx/Python/Lucene development myself, and am very interested in learning from, and perhaps contributing to the effort you all have put out there. I’ll definitely see you around the email list and blogs.

    Keep on cranking out good stuff, and most importantly, keep the Idea alive!

    –Ben

  7. Phil Says:

    HI All –

    I just wanted to say that I’ve started reading the book, it sounds like a really interesting project. Being involved in the world of software development I can related to your problems. One of the many good things, is that not only have you an open source project, but an “open source history”, where people can learn from the things you’ve done. That’s a huge step in the right direction.

    Keep up the good work.

    Phil.