hackability - what it means, why it’s important
DESCRIPTION
A definition: Hackability : (or ability to tinker) Ability, for a tool or device to be modified in a way that was not intended by its inventor so that users can invent new ways to use it. See also: Generativity. Hacking is actually making sure we get the digital future that we want, not the one that they’re selling us.TRANSCRIPT
![Page 1: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/1.jpg)
«Hackability» What it means,
why it’s importantTristan Nitot
President and Founder, Mozilla [email protected]
Paul RougetTechnology Evangelist Europe, Mozilla
![Page 2: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/2.jpg)
Agenda
• Defining hackability
• Why is it important?
• The Web is hackable by nature
![Page 3: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/3.jpg)
Hackability : (or ability to tinker) Ability, for a tool or device to be modified in a way that was not intended by its inventor so that users can invent new ways to use it. See also: Generativity.
![Page 4: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/4.jpg)
Note: hackability does not take into account whether it is legal or not to hack.
![Page 5: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/5.jpg)
Hackability& Generativity
![Page 6: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/6.jpg)
Why is hackability important?
• Using tools the way we want:
• Accessibility
• mashing-up content
• repair/fix/improve tools
• Invent new tools
• Respond to user needs that were not taken into account by tool manufacturers
• Combine tools in creative ways
![Page 7: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/7.jpg)
Tool vendors often lack vision
• It was thought that phones would be used to listen remotely to operas
• It was thought that texting would be useful for telco operators to communicate with with their customers about network availability
• It was thought that Twitter would be useless
• It was thought that the Web would be a gigantic scientific publication system
![Page 8: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/8.jpg)
...and fear loosing control of the tool
«Apparently our open API is giving our customers
unprecedented control over their own lives and allowing
them to seize control of their destinies. So please shut it
down.»
![Page 9: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/9.jpg)
Case: Hush-A-Phone vs. AT&T
![Page 10: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/10.jpg)
Tool vendors fight back
• AT&T refused to let anyone plug anything onto their system. «It will damage it!»
• Apple refuses that you plug anything other than an Apple device to iTunes (Palm Pre, for example) and denies the ability to install un-reviewed apps onto the iPhone
• Texas Instruments refuses people to install a different firmware onto calculators
• MediaFire tried to intimidate Mozilla about the SkipScreen add-on
![Page 11: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/11.jpg)
Hackability is the ability to:
• Participate and create instead of just consume passively
• Invent the future we want, not the one we’re given (or sold)
![Page 12: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/12.jpg)
PC + Internet= hackability2
![Page 13: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/13.jpg)
The Web is hackable by nature
• View the source (HTML+CSS+JavaScript) (Ctrl-U : View source)
• Learn from it, change it
• Open, patent-free documented formats
![Page 14: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/14.jpg)
Cool things that are enabled by hackability• Wikipedia
• OpenStreetMap
• Flickr.com : 4 billion pictures, including 120M under CC license
• Free and Open-Source Software: development & distribution
• and millions of other examples (LOLcats!)
![Page 15: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/15.jpg)
We need to keep improving the browser • ... to make the Web (and the hackability
that comes with it) relevant against proprietary platforms that are not hackable.
• ... so that mobiles can be as hackable as the PC (without having to go through a locked down App Store).
![Page 16: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/16.jpg)
The Web is hackable on several levels
• Content: HTML/CSS/JS+DOM
• User Interface
• Rendering engine
• Stylish + GreaseMonkey + XBL
• Extensions+JetPack+Ubiquity
• Patch Gecko (Free and Open Source)
![Page 17: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/17.jpg)
Demos !(Paul Rouget is going to do it again)
![Page 18: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/18.jpg)
If we want our future not to be like...
![Page 19: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/19.jpg)
Minitel 2.0
![Page 20: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/20.jpg)
![Page 21: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/21.jpg)
...then we need to make sure we use and promote
hackable technologies
![Page 22: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/22.jpg)
Hacking is actually making sure we get the digital future that we
want, not the one that they’re selling us.
![Page 23: Hackability - What it means, why it’s important](https://reader034.vdocument.in/reader034/viewer/2022052618/554bbf06b4c90530298b4efa/html5/thumbnails/23.jpg)
Thank you !