LogoLogo

Uncurled

  • README
  • Introduction
    • Resources
    • Terms
    • Uncurled
  • Experience
    • Dancer
    • curl
    • Rockbox
    • c-ares
    • libssh2
    • Firefox
  • Start
    • Your project
    • On license
    • Attracting developers and community
    • Contributing
  • People
    • Negative feedback
    • Insulting attitude
    • People use your code without telling
    • Paid developers ask unpaid volunteers to do work
    • Contributors will not stick around
    • Newcomers can be awesome
    • The know-it-best people
    • People hide their origins
    • People assume everything is well motivated
    • People will contact you privately about the project
    • People will provide feedback on irrelevant places
    • Contributors are mostly male white westerners
    • Lower the bar to attract more contributions
    • Code of Conduct
  • Project
    • Just a bunch of people
    • People come and go
    • Over time, maintenance grows
    • Documentation is never good enough
    • If not alive, it is dead
    • The world is full of projects
    • Old versions never die
    • Keep. On. Improving.
    • Clean up your backyard
    • Help your neighbors
    • Open standards are your friends
    • The project is "we"
    • Contributor License Agreement
    • What is success?
    • A good contribution
  • Money
    • Volunteers make things different
    • Companies pay for features
    • Many companies rather not say
    • Donations
    • You get what you pay for
    • Starting to charge is difficult
    • Should companies pay?
    • Rights to the money
  • Source
    • Distributors absorb reports
    • Do not accept undocumented code
    • Many bugfixes address symptoms
    • Only releases get tested
    • Once merged, you own it
    • Given enough eyeballs, all bugs are shallow
    • Code quality
  • Security
    • Security problems will appear
    • Review, test, scan, verify
    • Bug Bounty
    • Responsible disclosure
  • Maintainer
    • BDFL
    • Security issues
    • Release management
    • Website admin
    • Mailing list admin
    • Patch reviewing
    • User support
    • Blogging about it
    • Debugging
    • Merging
    • Feature development
    • Write documentation
    • Event planning
    • Getting stickers
    • Doing talks
    • World monitoring
  • Evolution
    • Production
    • Consumption
    • Infrastructure
    • Tools
    • Languages
    • Funding
  • Life
    • Days are 24 hours for all of us
    • We are all differently privileged
    • Health and life come first
    • How to stay sane
    • How to maintain motivation
  • Emails
    • The Instagram and Spotify hacking ring
    • I have Toyota Corola
    • Drift gamepad on PS5
    • I will slaughter you
    • How I respond
  • Epilogue
Powered by GitBook