This is not the document you are looking for? Use the search form below to find more!

Report home > Others

Contributing to OSS in a commercial non-OSS environment

0.00 (0 votes)
Document Description
Contributing to OSS in a commercial non-OSS environment
File Details
Submitter
  • Name: jansen
Embed Code:

Add New Comment




Related Documents

How To Participate In A De Paul Quad Live Session

by: jian, 15 pages

How to Participate in aDePaul Quad Live Session This presentation will walk you through the steps you will need to take to participate in a DePaul Quad Live…

KK Bullion offers you the opportunity to participate in a rising gold market

by: pdfcast301, 5 pages

KK Bullion offers you the opportunity to participate in a rising gold market with gold bullion. Buy or sell gold bullion, have it delivered securely or we can store your gold bullion for you in our ...

How to Speed Time to Market in a Next-Generation World

by: williamstt, 10 pages

To survive in this increasingly competitive market, companies will need to establish a competitive advantage at every opportunity. Fully leveraging time-to-market advantages from next-generation ...

Transfer of Value From S + to S- in a Simultaneous Discrimination

by: shinta, 8 pages

Value transfer theory has been proposed to account for transitive inference effects (L. V. Fersen, C. D. L. Wynne, J. D. Delius, & J. E. R. Staddon, 1991), in which following training on 4 ...

Ashton Kutcher to testify in a Serial Killer Case (and no, Charlie Sheen is not involved)

by: Jeremy Ross, 2 pages

The article is about Hollywood's most famous actor Ashton Kutcher's involvement in a serial killer's case. He will be called to testify at an upcoming trail of the case, with criminal defense ...

Already Experienced to Stay in a Hostel?

by: davidpdf, 2 pages

Staying in a hostel will make you save up to 50 percent as compared once you go to in expensive and first rate hotels.

How To Invest In A Stock Trading

by: tariknunez438, 1 pages

Stock markets are the usual lifeline of any economic activities. For stockholders, it provides billions of revenues per day. In the past, only corporate people are involved in the stock market. ...

How To Make Money From Home In A Bad Economy

by: georgina, 28 pages

How to Make Money From Home In a Bad Economy Prepared by Charles Amith Learn How to Build a Paid Membership Site www.FASTmembershipsites.com Don't Despair... What do you do ...

Simple Steps To Charge Notebook Battery While In A Car Battery Technology

by: batteryfast, 2 pages

Simple Steps To Charge Notebook Battery While In A Car Battery Technology

Effects of Dietary Supplementation of Enzymes in a Soybean Meal Rich Diet on the Performance of Weaned Pigs (4 - 8 weeks)

by: shinta, 5 pages

The effects of non starch polysaccharides degrading enzymes (NSPase) type mixture supplementation in high soybean meal weaned pigs diet were studied by using 96 crossbred (LR LW D) pigs ...

Content Preview
Contributing to OSS in a commercial non-OSS environmentMike Taczakmtaczak@mailtrust.com25/11/08Mailtrust, a division of Rackspacewww.mailtrust.com | www.rackspace.comOverview□What is Mailtrust□What OSS does Mailtrust use□How has Mailtrust contributed to Funambol□Design challenges□Review of integration strategies2□Formerly Webmail.us□Now a division of Rackspace◊ Recently went public□Business-class email hosting□Noteworthy Webmail◊ Full-featured AJAX-y webmail application◊ Competitive collaboration suite3Mailtrust and Open Source□Heavily Used□Main Contributions◊ PHP◊ Funambol◊ mySQL◊ Dovecot◊ Hadoop◊ Postfix◊ amavisd◊ policyd◊ Many others4Contributions to Funambol□DS-Server◊ Webmail Connector□Outlook Client◊ Support for 'custom fields'□Blackberry PIM Client◊ Initial development in-house◊ Now part of Funambol's core clients□iPhone client◊ 2 weeks in Italy5Goals for Sync Service□Synchronize shared data◊ Read-only□Give back to open source community◊ But keep proprietary systems private□Focus on a few highly refined clients◊ Outlook◊ Blackberry◊ Windows Mobile6System Architecture Evolution, Part 1Initial design:● Very Simple● Connector hit DBs directlyWebmailWebmailDatabaseDataWebmailDS-ServerAModuleuthenticationUserDatabase7System Architecture Evolution, Part 1Lessons Learned:● 2 code bases to maintain!● Data validation duplicated● Proprietary DB schemas in open source code!Webmail●We could not launch with this architectureWebmailDatabaseDataWebmailDS-ServerAModuleuthenticationUserDatabase8System Architecture Evolution, Part 2Introducing the Webmail-Sync API● Implementation of SyncSource interface in API form● Data parsing now in php●Implemented a large Vobj libraryWebmail●Hope to open-source it!Database● Uses existing structures and validation● HTTP + jsON●Connector generic enough for other uses● Clear separation between Funambol and WebmailWebmailDS-ServerAPIWebmailModule9System Architecture Evolution, Part 2Lessons Learned● PHP has an execution time limit●Don't do too much at once●Know your technologies intimately● Distance mattersWebmail●Reliability, speed deterioratesDatabase●Retry failed requests● getSyncItemByKey is slow●Page calls and cache dataWebmail2000DS-ServerAPIWebmailModuleMiles!10

Download
Contributing to OSS in a commercial non-OSS environment

 

 

Your download will begin in a moment.
If it doesn't, click here to try again.

Share Contributing to OSS in a commercial non-OSS environment to:

Insert your wordpress URL:

example:

http://myblog.wordpress.com/
or
http://myblog.com/

Share Contributing to OSS in a commercial non-OSS environment as:

From:

To:

Share Contributing to OSS in a commercial non-OSS environment.

Enter two words as shown below. If you cannot read the words, click the refresh icon.

loading

Share Contributing to OSS in a commercial non-OSS environment as:

Copy html code above and paste to your web page.

loading