ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Beyond the Code
Kerri Shotts | Developer Advocate
Open Source
Image by simplu27, courtesy of Pixabay. https://pixabay.com/en/users/simplu27-646987/
Hi!
Joined Adobe in August
2017
NYC 5th Avenue Of ce
Apache Cordova Committer
Adobe PhoneGap Forum
Moderator & Volunteer
Technical Writer & Author
of several PhoneGap books
Image by Frank Winkler, courtesy of Pixabay. https://pixabay.com/en/users/FrankWinkler-64960/
This is where I got
my start¡­
Commodore 64c
Microsoft BASIC 2.0
1MHz MOS6502 CPU
64K RAM
Image by MOS6502, courtesy of Wikimedia. https://commons.wikimedia.org/wiki/File:Commodore_C64C.JPG
Open Source: Beyond the Code
¡­ something I¡¯ve been working on
Retroputer
Emulates a machine that never existed
Intended for fun, but also education
16-bit CPU, 18-bit address bus, 320x200 256-color graphics
Modern-ish affordances (24-bit color, graphics layer to make 2D
games; 256K RAM)
Github Repo
Open Source: Beyond the Code
Down the Rabbit Hole
Instruction Set
Architecture
Bit twiddling
Assembler
Graphics Processing @
60fps
Character Set Design
etc.
All in JavaScript.
A question occured¡­
What if it could be made
real?
Easy: Raspberry Pi (or
similar) ¨C still emulation
Hard: Build it from
scratch ¨C ha!
Medium? What would
that be¡­?
¡­ and could it be open
source?
Open Hardware
Photo by LanaertsDaan, courtesy of Pixabay. https://pixabay.com/en/users/LenaertsDaan-535541/
What¡¯s open about hardware?
Hardware does come with some cost, so not technically free (as in
beer). But hardware design schematics, descriptions, and
documentation can be made freely available under permissive licenses.
Any necessary software ( rmware, toolchains, demo code) can be
provided under typical OSS licenses.
Open Source: Beyond the Code
Examples
Arduino
Arduboy
SparkFun
AdaFruit
OLINUXINO
User group: OSHUG
FPGAs
Field Programmable Gate Arrays are composed of reprogrammable
logic gates that can be con gured in the eld. The con guration is
usually speci ed in an HDL (like Verilog or VHDL), and toolchains are
used to transform the source into the proper physical con guration.
Most FPGAs and toolchains are not open.
The ICE40 FPGA was reverse engineered and an open source
toolchain was built:
http://www.clifford.at/icestorm/
https://github.com/FPGAwars/icestudio
FPGA CPUs
It turns out you can build
CPUs (soft cores) with FPGA!
Open Cores
RISC-V Open ISA
Next step (when I get time):
build an FPGA soft core for
retroputer!
right: J1 Forth CPU, http://www.excamera.com/sphinx/fpga-j1.html
The Light Bulb
To what other paradigms
can ¡°open source¡± be
applied?
Art
Writing
Education
Science
Photo by StockSnap, courtesy of Pixabay. https://pixabay.com/en/users/StockSnap-894430/
The Axes of ¡°Open¡±
Freedom of use
CC-BY-NC-ND: ¡°Open¡±, but
very restrictive
GPL: Open, somewhat
restrictive
MIT: Open and very
permissive
Openness to contributions
Not at all
Please, please, please!
Art
Photo by lightstargod, courtesy of Pixabay. https://pixabay.com/en/users/lightstargod-1982503/
Fonts as Art
We tend to take fonts
for granted ¨C but they
involve a lot of
artistry.
16-bit 7x9
Nostalgia (CC-BY)
(Mine)
Adobe Source
Code Pro (SIL OFL)
Icons as Art
Icons are often
thought of as parts of
the UI, but there¡¯s a
lot of creativity
packed into them.
Open Iconic (MIT,
OFL)
Feather Icons
(MIT)
Material Icons
(Apache v2)
Music & SFX:
Free Music Archive (Various)
OPSOUND (CC-BY-SA)
freesound
Physical Objects
What about physical objects? With the rise of 3D printers (open, too!),
designs can also be licensed in an open fashion.
Open Source Printers
RepRap
LulzBot
Open Source Filament
Models from Thingiverse
Like https://www.thingiverse.com/thing:1887826
Open Source: Beyond the Code
Writings
Photo by jarmoluk, courtesy of Pixabay. https://pixabay.com/en/users/jarmoluk-143740/
Documentation
Good documentation is hard
to nd, and hard to write.
Usually permissive
Usually very open to
contributions
Technical
Although technical books will
probably never reach the
best seller list, a lot of work
goes into these. Most
publishers, however, don¡¯t
tend towards a very open
model.
Permissiveness depends
on publisher
May require errata
submission in order to
contribute
Text books
Part of the ¡°open education¡±
movement.
Often least permissive
Contributions via errata
Resources
Collections
http://www.oreilly.com/openbook/
https://open.umn.edu/opentextbooks/
https://openstax.org/subjects
https://underscore.io/books/
https://en.wikibooks.org/wiki/Main_Page
Publishing
https://leanpub.com
https://www.gitbook.com
Education
Photo by jarmoluk, courtesy of Pixabay. https://pixabay.com/en/users/jarmoluk-143740/
Open Education
Open Education most often refers to the open and free access to
educational materials and courses. Most content is licensed under
somewhat restrictive licenses, and contributions are often limited
(courses and textbooks usually undergo peer review).
Examples
edX
Open edX platform is open source
Khan Academy (CC-NC-SA / MIT)
MIT Open Courseware (CC-BY-NC-SA)
freeCodeCamp (CC-BY-SA / BSD-3-Clause)
Content
Open Educational Commons (CC-NC-SA)
Science
Photo by felixioncool, courtesy of Pixabay. https://pixabay.com/en/users/felixioncool-324952/
What¡¯s open about science?
Ideally, everything, since reproducibility is key to good science. This
hasn¡¯t always worked out in practice, though.
Splashy results from experiments tend to get the news, but
reproducibility of those results is arguably more important.
Open Science aims to make data openly available, and increase
collaboration between scientists, and hopefully encourage
reproducibility.
Some interesting projects
Apache Open Climate Workbench
OpenWorm
M-Labs: ARTIQ (Advanced Real-Time Infrastructure for Quantum
physics)
Reproducibility Project: Psychology
Organizations
ROpenSci ¨C Open data and software
Center for Open Science
Open Science Framework
Open Science Fair, 2017 (90 presentations online)
My Open Source Checkli
Photo by TeroVesalainen, courtesy of Pixabay. https://pixabay.com/en/users/TeroVesalainen-809550/
Alive
Recent commits
Recent issues with xes
Does it appear to be used
by anyone?
Or,
Is it stable?
Well Tested?
Photo by geralt, courtesy of Pixabay. https://pixabay.com/en/users/geralt-9301/
Code Quality &
Stack
Tests!
Code shouldn¡¯t be
obviously hackish (unless
necessary)
Code should be easy to
read and follow
Need to understand some
of the stack
Photo by Wokandapix, courtesy of Pixabay. https://pixabay.com/en/users/Wokandapix-614097/
Documentation
Short README.md les are
so frustrating
Tell me how to get stuff
done
Include how to contribute
(and expectations of
contributors)
Photo by myrfa, courtesy of Pixabay. https://pixabay.com/en/users/myrfa-3126475/
Devotion
Is the author passionate?
Are contributors
passionate?
Are users passionate?
A passionate user base is
more likely to sustain and
engage with a project.
Photo by AliceKeyStudio, courtesy of Pixabay. https://pixabay.com/en/users/AliceKeyStudio-1614541/
License
Likes:
MIT
ISC
Apache2
CC0 or CC-BY
Nope
BSD + Patent
Image by progressor, courtesy of Pixabay. https://pixabay.com/en/users/progressor-160265/
Application
Is it cool?
Can I use it to make a
difference?
In my life?
In the lives of others?
Can it teach?
Me?
Someone else?
Photo by qimono, courtesy of Pixabay. https://pixabay.com/en/users/qimono-1962238/
Community
Reponsiveness to issues
Tone of responses
Willingness to accept
contributions
Photo by vait_mcright, courtesy of Pixabay. https://pixabay.com/en/users/vait_mcright-327613/
Diversity
Code of Conduct
Accepting and Inclusive
Potential for changing lives
Image by GDJ, courtesy of Pixabay. https://pixabay.com/en/users/GDJ-1086657/
Why Open Source?
Hopefully you¡¯ve been inspired to go and nd new paradigms where
open principles can apply. Healthy projects can change the world!
Open education empowers everyone to learn about virtually anything,
and expands our range of experiences.
Open hardware lets everyone build and remix technology ¨C and
actually own what they build (rather than be licensed for it).
Open science strives to make it easier to collaborate and verify
experiments, which has the potential to expand our knowledge and
make the world a better place.
Open art, music, and writing has the potential to expand our creative
horizons, and inspire new thoughts and ideas.
Thanks!
@kerrishotts
shotts@adobe.com

More Related Content

Similar to Open Source: Beyond the Code (20)

Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Massimo Menichinelli
?
Fletcher saylor digital education conference 2013
Fletcher saylor digital education conference 2013Fletcher saylor digital education conference 2013
Fletcher saylor digital education conference 2013
kathi-fletcher
?
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
Walz "Impacts of OER Flexibility: Understanding, Navigating, and Leveraging t...
National Information Standards Organization (NISO)
?
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Massimo Menichinelli
?
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Massimo Menichinelli
?
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Massimo Menichinelli
?
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching StacksElliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
OrateTeam
?
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Massimo Menichinelli
?
Introduction to Open Source by opensource.hk (2019 Edition)
Introduction to Open Source by opensource.hk (2019 Edition)Introduction to Open Source by opensource.hk (2019 Edition)
Introduction to Open Source by opensource.hk (2019 Edition)
Sammy Fung
?
A quick (PechaKucha 20x20) tour of Creative Commons Licensing
A quick (PechaKucha 20x20) tour of Creative Commons LicensingA quick (PechaKucha 20x20) tour of Creative Commons Licensing
A quick (PechaKucha 20x20) tour of Creative Commons Licensing
Karen Cropper
?
Why you should flikr for your images
Why you should flikr for your imagesWhy you should flikr for your images
Why you should flikr for your images
Geoffrey Lowe
?
Walter api
Walter apiWalter api
Walter api
Nicholas Schiller
?
Open Content Library Guadec 2007
Open Content Library Guadec 2007Open Content Library Guadec 2007
Open Content Library Guadec 2007
Jon Phillips
?
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)
Bertrand Delacretaz
?
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real World
Srinath Perera
?
Overview of Open Educational Resources (OERs) [faculty presentation]
Overview of Open Educational Resources (OERs) [faculty presentation] Overview of Open Educational Resources (OERs) [faculty presentation]
Overview of Open Educational Resources (OERs) [faculty presentation]
Rick Reo
?
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Massimo Menichinelli
?
NTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open DesignNTU Workshop: 01 What Is Open Design
NTU Workshop: 01 What Is Open Design
Massimo Menichinelli
?
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Massimo Menichinelli
?
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
Drew Fustini
?
Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @?Pixelversity, Helsinki (16/09/2011)
Massimo Menichinelli
?
Fletcher saylor digital education conference 2013
Fletcher saylor digital education conference 2013Fletcher saylor digital education conference 2013
Fletcher saylor digital education conference 2013
kathi-fletcher
?
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Massimo Menichinelli
?
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
Massimo Menichinelli
?
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media FactoryDigital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Massimo Menichinelli
?
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching StacksElliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
OrateTeam
?
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Bits+atoms+processes: the influence of code culture on Design @?Cumulus Helsi...
Massimo Menichinelli
?
Introduction to Open Source by opensource.hk (2019 Edition)
Introduction to Open Source by opensource.hk (2019 Edition)Introduction to Open Source by opensource.hk (2019 Edition)
Introduction to Open Source by opensource.hk (2019 Edition)
Sammy Fung
?
A quick (PechaKucha 20x20) tour of Creative Commons Licensing
A quick (PechaKucha 20x20) tour of Creative Commons LicensingA quick (PechaKucha 20x20) tour of Creative Commons Licensing
A quick (PechaKucha 20x20) tour of Creative Commons Licensing
Karen Cropper
?
Why you should flikr for your images
Why you should flikr for your imagesWhy you should flikr for your images
Why you should flikr for your images
Geoffrey Lowe
?
Open Content Library Guadec 2007
Open Content Library Guadec 2007Open Content Library Guadec 2007
Open Content Library Guadec 2007
Jon Phillips
?
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)
Bertrand Delacretaz
?
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real World
Srinath Perera
?
Overview of Open Educational Resources (OERs) [faculty presentation]
Overview of Open Educational Resources (OERs) [faculty presentation] Overview of Open Educational Resources (OERs) [faculty presentation]
Overview of Open Educational Resources (OERs) [faculty presentation]
Rick Reo
?
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Massimo Menichinelli
?
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Open Knowledge Finland meetup: Open Design (28/01/12, Aalto Media Factory)
Massimo Menichinelli
?
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
Drew Fustini
?

Recently uploaded (20)

The Road to SAP S4HANA Cloud with SAP Activate.pptx
The Road to SAP S4HANA Cloud with SAP Activate.pptxThe Road to SAP S4HANA Cloud with SAP Activate.pptx
The Road to SAP S4HANA Cloud with SAP Activate.pptx
zsbaranyai
?
ºÝºÝߣs from Perth MuleSoft Meetup March 2025
ºÝºÝߣs from Perth MuleSoft Meetup March 2025ºÝºÝߣs from Perth MuleSoft Meetup March 2025
ºÝºÝߣs from Perth MuleSoft Meetup March 2025
Michael Price
?
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥ÈDragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
CRI Japan, Inc.
?
Generative AI & Telco track at AMLD 2024
Generative AI & Telco track at AMLD 2024Generative AI & Telco track at AMLD 2024
Generative AI & Telco track at AMLD 2024
Laurent Ciavaglia
?
Harnessing the Power of AI in Salesforce.pdf
Harnessing the Power of AI in Salesforce.pdfHarnessing the Power of AI in Salesforce.pdf
Harnessing the Power of AI in Salesforce.pdf
rabiabajaj1
?
Columbia Weather Systems - Product Overview
Columbia Weather Systems - Product OverviewColumbia Weather Systems - Product Overview
Columbia Weather Systems - Product Overview
Columbia Weather Systems
?
The Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App DevelopmentThe Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App Development
7Pillars
?
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
DianaGray10
?
Dev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPathDev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPath
UiPathCommunity
?
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptxRBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
quinlan4
?
The Future of Materials: Transitioning from Silicon to Alternative Metals
The Future of Materials: Transitioning from Silicon to Alternative MetalsThe Future of Materials: Transitioning from Silicon to Alternative Metals
The Future of Materials: Transitioning from Silicon to Alternative Metals
anupriti
?
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptxPackaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
mohayyudin7826
?
A General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithmsA General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithms
Buhwan Jeong
?
UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8
DianaGray10
?
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
NTTDOCOMO-ServiceInnovation
?
Testing Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptxTesting Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptx
Julia Undeutsch
?
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
STARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to PonderSTARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to Ponder
anupriti
?
Presentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdfPresentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdf
Mukesh Kala
?
The Road to SAP S4HANA Cloud with SAP Activate.pptx
The Road to SAP S4HANA Cloud with SAP Activate.pptxThe Road to SAP S4HANA Cloud with SAP Activate.pptx
The Road to SAP S4HANA Cloud with SAP Activate.pptx
zsbaranyai
?
ºÝºÝߣs from Perth MuleSoft Meetup March 2025
ºÝºÝߣs from Perth MuleSoft Meetup March 2025ºÝºÝߣs from Perth MuleSoft Meetup March 2025
ºÝºÝߣs from Perth MuleSoft Meetup March 2025
Michael Price
?
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥ÈDragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN  NB-IoT  LTE cat.M1ÉÌÆ·¥ê¥¹¥È
Dragino¥×¥í¥À¥¯¥È¥«¥¿¥í¥° LoRaWAN NB-IoT LTE cat.M1ÉÌÆ·¥ê¥¹¥È
CRI Japan, Inc.
?
Generative AI & Telco track at AMLD 2024
Generative AI & Telco track at AMLD 2024Generative AI & Telco track at AMLD 2024
Generative AI & Telco track at AMLD 2024
Laurent Ciavaglia
?
Harnessing the Power of AI in Salesforce.pdf
Harnessing the Power of AI in Salesforce.pdfHarnessing the Power of AI in Salesforce.pdf
Harnessing the Power of AI in Salesforce.pdf
rabiabajaj1
?
The Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App DevelopmentThe Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App Development
7Pillars
?
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
SAP Automation with UiPath: SAP Test Automation - Part 5 of 8
DianaGray10
?
Dev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPathDev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPath
UiPathCommunity
?
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptxRBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
quinlan4
?
The Future of Materials: Transitioning from Silicon to Alternative Metals
The Future of Materials: Transitioning from Silicon to Alternative MetalsThe Future of Materials: Transitioning from Silicon to Alternative Metals
The Future of Materials: Transitioning from Silicon to Alternative Metals
anupriti
?
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptxPackaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
Packaging your App for AppExchange ¨C Managed Vs Unmanaged.pptx
mohayyudin7826
?
A General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithmsA General introduction to Ad ranking algorithms
A General introduction to Ad ranking algorithms
Buhwan Jeong
?
UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8
DianaGray10
?
Testing Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptxTesting Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptx
Julia Undeutsch
?
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
STARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to PonderSTARLINK-JIO-AIRTEL Security issues to Ponder
STARLINK-JIO-AIRTEL Security issues to Ponder
anupriti
?
Presentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdfPresentation Session 2 -Context Grounding.pdf
Presentation Session 2 -Context Grounding.pdf
Mukesh Kala
?

Open Source: Beyond the Code

  • 1. Beyond the Code Kerri Shotts | Developer Advocate Open Source Image by simplu27, courtesy of Pixabay. https://pixabay.com/en/users/simplu27-646987/
  • 2. Hi! Joined Adobe in August 2017 NYC 5th Avenue Of ce Apache Cordova Committer Adobe PhoneGap Forum Moderator & Volunteer Technical Writer & Author of several PhoneGap books Image by Frank Winkler, courtesy of Pixabay. https://pixabay.com/en/users/FrankWinkler-64960/
  • 3. This is where I got my start¡­ Commodore 64c Microsoft BASIC 2.0 1MHz MOS6502 CPU 64K RAM Image by MOS6502, courtesy of Wikimedia. https://commons.wikimedia.org/wiki/File:Commodore_C64C.JPG
  • 5. ¡­ something I¡¯ve been working on Retroputer Emulates a machine that never existed Intended for fun, but also education 16-bit CPU, 18-bit address bus, 320x200 256-color graphics Modern-ish affordances (24-bit color, graphics layer to make 2D games; 256K RAM) Github Repo
  • 7. Down the Rabbit Hole Instruction Set Architecture Bit twiddling Assembler Graphics Processing @ 60fps Character Set Design etc.
  • 9. A question occured¡­ What if it could be made real? Easy: Raspberry Pi (or similar) ¨C still emulation Hard: Build it from scratch ¨C ha! Medium? What would that be¡­? ¡­ and could it be open source?
  • 10. Open Hardware Photo by LanaertsDaan, courtesy of Pixabay. https://pixabay.com/en/users/LenaertsDaan-535541/
  • 11. What¡¯s open about hardware? Hardware does come with some cost, so not technically free (as in beer). But hardware design schematics, descriptions, and documentation can be made freely available under permissive licenses. Any necessary software ( rmware, toolchains, demo code) can be provided under typical OSS licenses.
  • 14. FPGAs Field Programmable Gate Arrays are composed of reprogrammable logic gates that can be con gured in the eld. The con guration is usually speci ed in an HDL (like Verilog or VHDL), and toolchains are used to transform the source into the proper physical con guration. Most FPGAs and toolchains are not open. The ICE40 FPGA was reverse engineered and an open source toolchain was built: http://www.clifford.at/icestorm/ https://github.com/FPGAwars/icestudio
  • 15. FPGA CPUs It turns out you can build CPUs (soft cores) with FPGA! Open Cores RISC-V Open ISA Next step (when I get time): build an FPGA soft core for retroputer! right: J1 Forth CPU, http://www.excamera.com/sphinx/fpga-j1.html
  • 16. The Light Bulb To what other paradigms can ¡°open source¡± be applied? Art Writing Education Science Photo by StockSnap, courtesy of Pixabay. https://pixabay.com/en/users/StockSnap-894430/
  • 17. The Axes of ¡°Open¡± Freedom of use CC-BY-NC-ND: ¡°Open¡±, but very restrictive GPL: Open, somewhat restrictive MIT: Open and very permissive Openness to contributions Not at all Please, please, please!
  • 18. Art Photo by lightstargod, courtesy of Pixabay. https://pixabay.com/en/users/lightstargod-1982503/
  • 19. Fonts as Art We tend to take fonts for granted ¨C but they involve a lot of artistry. 16-bit 7x9 Nostalgia (CC-BY) (Mine) Adobe Source Code Pro (SIL OFL)
  • 20. Icons as Art Icons are often thought of as parts of the UI, but there¡¯s a lot of creativity packed into them. Open Iconic (MIT, OFL) Feather Icons (MIT) Material Icons (Apache v2)
  • 21. Music & SFX: Free Music Archive (Various) OPSOUND (CC-BY-SA) freesound
  • 22. Physical Objects What about physical objects? With the rise of 3D printers (open, too!), designs can also be licensed in an open fashion. Open Source Printers RepRap LulzBot Open Source Filament Models from Thingiverse Like https://www.thingiverse.com/thing:1887826
  • 24. Writings Photo by jarmoluk, courtesy of Pixabay. https://pixabay.com/en/users/jarmoluk-143740/
  • 25. Documentation Good documentation is hard to nd, and hard to write. Usually permissive Usually very open to contributions
  • 26. Technical Although technical books will probably never reach the best seller list, a lot of work goes into these. Most publishers, however, don¡¯t tend towards a very open model. Permissiveness depends on publisher May require errata submission in order to contribute
  • 27. Text books Part of the ¡°open education¡± movement. Often least permissive Contributions via errata
  • 29. Education Photo by jarmoluk, courtesy of Pixabay. https://pixabay.com/en/users/jarmoluk-143740/
  • 30. Open Education Open Education most often refers to the open and free access to educational materials and courses. Most content is licensed under somewhat restrictive licenses, and contributions are often limited (courses and textbooks usually undergo peer review).
  • 31. Examples edX Open edX platform is open source Khan Academy (CC-NC-SA / MIT) MIT Open Courseware (CC-BY-NC-SA) freeCodeCamp (CC-BY-SA / BSD-3-Clause) Content Open Educational Commons (CC-NC-SA)
  • 32. Science Photo by felixioncool, courtesy of Pixabay. https://pixabay.com/en/users/felixioncool-324952/
  • 33. What¡¯s open about science? Ideally, everything, since reproducibility is key to good science. This hasn¡¯t always worked out in practice, though. Splashy results from experiments tend to get the news, but reproducibility of those results is arguably more important. Open Science aims to make data openly available, and increase collaboration between scientists, and hopefully encourage reproducibility.
  • 34. Some interesting projects Apache Open Climate Workbench OpenWorm M-Labs: ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) Reproducibility Project: Psychology
  • 35. Organizations ROpenSci ¨C Open data and software Center for Open Science Open Science Framework Open Science Fair, 2017 (90 presentations online)
  • 36. My Open Source Checkli Photo by TeroVesalainen, courtesy of Pixabay. https://pixabay.com/en/users/TeroVesalainen-809550/
  • 37. Alive Recent commits Recent issues with xes Does it appear to be used by anyone? Or, Is it stable? Well Tested? Photo by geralt, courtesy of Pixabay. https://pixabay.com/en/users/geralt-9301/
  • 38. Code Quality & Stack Tests! Code shouldn¡¯t be obviously hackish (unless necessary) Code should be easy to read and follow Need to understand some of the stack Photo by Wokandapix, courtesy of Pixabay. https://pixabay.com/en/users/Wokandapix-614097/
  • 39. Documentation Short README.md les are so frustrating Tell me how to get stuff done Include how to contribute (and expectations of contributors) Photo by myrfa, courtesy of Pixabay. https://pixabay.com/en/users/myrfa-3126475/
  • 40. Devotion Is the author passionate? Are contributors passionate? Are users passionate? A passionate user base is more likely to sustain and engage with a project. Photo by AliceKeyStudio, courtesy of Pixabay. https://pixabay.com/en/users/AliceKeyStudio-1614541/
  • 41. License Likes: MIT ISC Apache2 CC0 or CC-BY Nope BSD + Patent Image by progressor, courtesy of Pixabay. https://pixabay.com/en/users/progressor-160265/
  • 42. Application Is it cool? Can I use it to make a difference? In my life? In the lives of others? Can it teach? Me? Someone else? Photo by qimono, courtesy of Pixabay. https://pixabay.com/en/users/qimono-1962238/
  • 43. Community Reponsiveness to issues Tone of responses Willingness to accept contributions Photo by vait_mcright, courtesy of Pixabay. https://pixabay.com/en/users/vait_mcright-327613/
  • 44. Diversity Code of Conduct Accepting and Inclusive Potential for changing lives Image by GDJ, courtesy of Pixabay. https://pixabay.com/en/users/GDJ-1086657/
  • 46. Hopefully you¡¯ve been inspired to go and nd new paradigms where open principles can apply. Healthy projects can change the world! Open education empowers everyone to learn about virtually anything, and expands our range of experiences. Open hardware lets everyone build and remix technology ¨C and actually own what they build (rather than be licensed for it). Open science strives to make it easier to collaborate and verify experiments, which has the potential to expand our knowledge and make the world a better place. Open art, music, and writing has the potential to expand our creative horizons, and inspire new thoughts and ideas.