Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Maintaining an Open Source The Good, Bad & Ugly
Search
oshai
December 26, 2021
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Maintaining an Open Source The Good, Bad & Ugly
Reversim Summit 2021 talk
oshai
December 26, 2021
More Decks by oshai
See All by oshai
KScript
oshai
0
22
Klean Code with Kotlin
oshai
0
80
JVM languages shootout - Java, Scala & *Kotlin*
oshai
0
67
Koroutinify ; Lessons learned from applying Coroutines in Kotlin Backend ; Deep dive into Coroutines
oshai
1
140
Klean that Code, Boil those Boilerplates
oshai
2
100
Scala vs. Kotlin; Friend or Foe?
oshai
0
180
No forks, One star. Now what?! — How I published my Kotlin Open-Source lib
oshai
0
90
Scala--pack your Future[T]; Kotlin is coming! (Kotlin TLV)
oshai
0
210
X tips [X==9] for building a Bulletproof Deployment Pipeline with Jenkins
oshai
0
63
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Fireside Chat
paigeccino
43
4.1k
Paper Plane
katiecoart
PRO
5
54k
Building Adaptive Systems
keathley
44
3.2k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Git: the NoSQL Database
bkeepers
PRO
433
67k
Automating Front-end Workflow
addyosmani
1369
210k
Transcript
osh a i@ oh a dsh a i@ Maintaining an
Open Source The Good, Bad & Ugly
Previous Episodes
is Open Source a Success?
# Of Public Repositories On GitHub 128M 2020
is Open Source a Success?
None
Based on 2 Projects kotlin-logging j a sync-sql
https://allaboutpositioning. fi les.wordpress.com/2015/01/good-bad-ugly.jpg
Product Decisions More fe a tures or less?
Product Decisions More fe a tures or less?
Product Decisions
None
•Adds complication •Couldn’t use JVM speci fi c features •No
more eat your own dog-food •Multiplatform is still experimental in Kotlin Product Decisions
“Dreams Make Good Stories, But Everything Important Happens When We’re
Awake.” – Duncan Idaho
Backward Compatibility Jod a time -> J a v a
8 time
Backward Compatibility Jod a time -> J a v a
8 time 3 PR’s 2019 -> 2021 1.x -> 2.x
Backward Compatibility
“I Must Not Fear. Fear Is The Mind-Killer. Fear Is
The Little Death That Brings Obliteration.” – Lady Jessica Of The Atreides
Sponsorship
None
Gurnisht
Fun! Motivation!
Writing lots of code Marketing Time Fun Asking for contributions
& Infra Documentation Fun? Motivation?
Hall of Shame
Hall of Shame
“When Is A Gi ft Not A Gi ft ?”
– Baron Vladimir Harkonnen
None
None
None
Retrospect
“The Mystery Of Life Isn't A Problem To Solve, But
A Reality To Experience.” – Jamis
Q&A Yes, we’re hiring - No, we don’t p a
y (O.S) osh a i@ oh a dsh a i@