read

Facebook-Open-Source-Licenses

One of my hobby is to star or clone open source iOS components/libraries in Github. There are just many good open source projects there that can speed up app development. And I'm pretty sure many apps in the app store are using these open source libraries. Unfortunately, most apps don't act like good open source citizens by not showing the attributions.

Some big name apps show the attributions in the app. Facebook for example. You can find it in Settings -> Facebook -> Settings -> About. There are many libraries they listed there. But some libraries seem to be server-side libraries. The iOS-related open source libraries (as for version 183159) are

  1. Google Toolbox for Mac. I've never used this. Anything insteresting there?
  2. CocoaLumberjack. Never used this one either. But looking at the README, I think I'll use this from now on.
  3. GHKit.
  4. Boost for iPhone. Wonder what part they use Boost for.
  5. AQGridView. For the feeds stream I guess.
  6. CoreTextHyperlinkView.
  7. MAZeroingWeakRef.
  8. Mixpanel iPhone. So they use Mixpanel for analytics. I wonder if they will acquire it some time in the future.
  9. MessagePack Objective-C. Just found out about this JSON alternative.
  10. Nimbus. Even Facebook is not using Three20 anymore.
  11. Objective-c QR Encoder. Why does the app need this?
  12. OCPDFGen. What feature in the app that requires this library?
  13. OpenUDID. Didn't know there is such thing.
  14. PLCrashReporter.
  15. QSUtilities.
  16. SDURLCache.
  17. RestKit.
  18. SDWebImage.
  19. SOCKit.
  20. SPDY for iPhone. I don't know what this is for.
  21. TDOauth.
  22. UIModalPanel. I don't think they're still using this on the app.
  23. WebViewJavascriptBridge. This too.
  24. XMLReader.
  25. ZXing. Barcode again?

That's about it. Maybe I missed something though because Facebook makes it really unconvenient to read these attributions.

Image

NICNOCQUEE

Blog about iOS, Programming, Japan, or Random Stuff.

« Older Newer »