6 ms·
Unlike Marco Arment and Instapaper, Readability will now give their app away for free. Founding partner Rich Ziade says the company is still "figuring out" the
by bproper 15y ago
Unlike Marco Arment and Instapaper, Readability will now give their app away for free.
Founding partner Rich Ziade says the company is still "figuring out" their business model.
But the parser Readability created under the Apache license is being used by Apple and Amazon in millions of devices, neither of which pays a dime in licensing fees to this small startup.
He talks about it here - http://www.betabeat.com/2011/11/16/readability-focuses-on-free-aiming-to-enlarge-its-platform/ http://www.betabeat.com/2011/11/16/readability-focuses-on-fr...
Readabilities dream of a long form "slow" web that rewards publishers is noble, but they would be better equipped to build it if they had secured their business model early on.
- naner 15y agoFounding partner Rich Ziade says the company is still "figuring out" their business model. That sounds ominous. But the parser Readability created under the Apache license is being used by Apple and Amazon in millions of devices, neither of which pays a dime in licensing fees to this small startup. Yup. That is what the Apache license is for. I'm a huge fan of open source but when you choose a license like that you should prepare yourself for the possibility that most people will use your code in the most unhelpful and exploitative way possible. I'm using something called "Enjoy Reading" for Firefox (which also uses readability's code) since I'd rather have the formatting all happen in javascript without trying to access a remote server. It's quicker and I don't have to worry about whether or not they are logging every article I read.
- kenneth_reitz 15y agoThe parser we're using now is not based on that JavaScript codebase at all. It's excellent to it being used in so many ways now, though. We're all about making reading better on the web.
- grayrest 15y agoAre you using the lxml port or did you guys rewrite it again?
- kenneth_reitz 15y agoA completely rewritten stack. It's continually improving — one of our biggest efforts. We do heavily utilize lxml though.
- albertogh 15y agoGiven the number of articles I guess you're processing each day, I think you should probably rewrite your parser in C. I used to run a service which basically consisted on a feed reader where every article was preprocessed by an algorithm similar to readability. I wrote the parser using lxml and it looked fast enough, but when I started running on the 400K-500K pages per day territory I started having performance problems. Since parsing the pages is easily paralelizable across multiple machines, I could have just rented some more servers. But where's the fun in that? So I sat in front of the computer and 4 hours later I had a C implementation which passed all the testsuite and, according to valgrind, didn't have any memory leaks. As soon as I deployed it into production, CPU and memory usage dropped by something like 10x (don't remember the exact number) and I was able to remove some servers and bring the costs down. Sadly, I had to close that project because I was spending too much time on it compared to the revenue it was generating, but it was so much fun while it lasted.
- pjscott 15y agoAnother anecdote: I was writing an HTML-to-text converter. The prototype used lxml and some custom DOM-traversal and formatting logic in Python. I got about a 17x speedup from porting the thing to use C and libxml2 (the parser that lxml uses). The port to C took most of an afternoon, and it's currently chewing through a lot of HTML without a problem.
- JonnieCache 15y agoI can confirm that libxml2 is indeed great.
- dfc 15y agoI would love to use Enjoy Reading, but it is a non-starter for me until it works with noscript... :(
- hyperbovine 15y ago> But the parser Readability created under the Apache license is being used by Apple and Amazon in millions of devices, neither of which pays a dime in licensing fees to this small startup. Presumably it attained that level of awesomeness due to the efforts of volunteers who donated their time to open source. That's the model -- no fair complaining a posteriori when your app blows up and people start making more money with it than you are. It was never "yours" to begin with. (Not that Arc90 is doing this; in fact they seem to be going out of their way not to.)