SCA 2009 寒訓講義

  • 424 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
424
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Free as in freedom SCA 09
  • 2. penk Chen, Ping-Hsun penkia@gmail.com http://penkia.net
  • 3. “Forget antiwar protests,Woodstock, even long hair. The real legacy of the sixties generation is the computer revolution.” Steward Brand
  • 4. 60’s • 1969 • AT&T Bell Lab • Ken Thompson and Dennis Ritche • Unix
  • 5. The Hacker's Ethics • Access to computers - and anything which might teach you something about the way the world works - should be unlimited and total. • All information should be free. • Mistrust authority - promote decentralization. • Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position. • You can create art and beauty on a computer. • Computers can change your life for the better.
  • 6. 70’s • 1971 • MIT AI Lab • Richard Stallman • GNU project
  • 7. Four kinds of freedom • The freedom to run the program, for any purpose. • The freedom to study how the program works, and adapt it to your needs. • The freedom to redistribute copies so you can help your neighbor. • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits.
  • 8. 80’s • 1976 • Bill Gates • “An Open Letter to Hobbyists”
  • 9. “As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?” Bill Gates
  • 10. 90’s • 1993 • University of Helsinki • Linus Torvalds • Linux
  • 11. GNU/Linux Operating System
  • 12. Questions?
  • 13. xPUD Small and Fast Linux
  • 14. No animals were harmed during the making of this distribution ...excepting me
  • 15. Optimized for FUN! Experiment only and just for fun
  • 16. Features
  • 17. Browser Only with web-based user interface
  • 18. Fast Boot Menu to X within 5 seconds
  • 19. Small Footprint Whole system size takes ~25MB
  • 20. Motive
  • 21. Rapidly develop
  • 22. Easily Mash-up
  • 23. Platform Independent
  • 24. Components
  • 25. xPUD v0.8.5 30.00 22.50 15.00 7.50 initramfs Xvesa 0 GTK+ XUL Plate UI
  • 26. Utility • scripts/gen_initramfs_list.sh • usr/gen_init_cpio • /usr/bin/ldd • /usr/bin/strace • /usr/sbin/update-initramfs
  • 27. Infrastructure
  • 28. Embedded Window • NPAPI • XEmbed • GtkSocket/GtkPlug • WebKit
  • 29. System Call // javascript:system(); var process = Components.classes["@mozilla.org/process/util;1"]. createInstance(Components.interfaces.nsIProcess);
  • 30. Fast Boot • readahead • udev / mdev • init script • startx • user session
  • 31. Roadmap
  • 32. 20MB "Distribute by GMail"
  • 33. Integration Profile and Application with Existing OS
  • 34. xPUD http://xpud.org
  • 35. Thanks!