Should You Open Source Your Startup?

แชร์
ฝัง

ความคิดเห็น • 291

  • @a_maxed_out_handle_of_30_chars
    @a_maxed_out_handle_of_30_chars 3 ปีที่แล้ว +225

    a 30 min call with ben, I don't know who is going to be more awkward

  • @wils-caru
    @wils-caru 3 ปีที่แล้ว +404

    This sounds like an oportunity: A startup to fix/help open source management.

    • @xervoo6419
      @xervoo6419 3 ปีที่แล้ว +128

      You should open source it

    • @wils-caru
      @wils-caru 3 ปีที่แล้ว +31

      @@xervoo6419 I agree, the best people to solve open source problems are those who have experience with open source.

    • @mith6849
      @mith6849 3 ปีที่แล้ว +54

      Open source the open source with open source

    • @cubeofcheese5574
      @cubeofcheese5574 3 ปีที่แล้ว +3

      @@xervoo6419 eating your own dogfood

    • @eezyville1704
      @eezyville1704 3 ปีที่แล้ว +14

      That sounds like an Xzibit meme. "Yo dawg I heard you like open source. So we open sourced our business so you can open source your business."

  • @xervoo6419
    @xervoo6419 3 ปีที่แล้ว +137

    "They have seasonal depression, and the season they're depressed in is year-round."
    Love it.

  • @TheDanaYiShow
    @TheDanaYiShow 3 ปีที่แล้ว +75

    "season depression where the season is year-round" I appreciate your humor

  • @DennisIvy
    @DennisIvy 3 ปีที่แล้ว +314

    Great points

    • @crazycat2969
      @crazycat2969 3 ปีที่แล้ว +1

      Hey Dennis

    • @DennisIvy
      @DennisIvy 3 ปีที่แล้ว +2

      @@crazycat2969 Yo

    • @blazi_0
      @blazi_0 3 ปีที่แล้ว +2

      Maboy is here !!

    • @DennisIvy
      @DennisIvy 3 ปีที่แล้ว

      ​@@alantheknight6073 Really appreciate that :)

  • @NateROCKS112
    @NateROCKS112 3 ปีที่แล้ว +86

    5:45 this is called "Linus's law," and was coined by Eric S. Raymond. It's largely false for large codebases.
    However, free software still gives more of a toolkit for finding bugs than otherwise.

  • @scottrobbins3341
    @scottrobbins3341 3 ปีที่แล้ว +17

    If you choose to open source your code for a startup, pay close attention to the license you use. If your business model is made off of your hosted version, a different or larger provider can potentially take your business out from under you by offering their own hosted version (ex: AWS offering an Elasticsearch service).

  • @emil62627
    @emil62627 3 ปีที่แล้ว +138

    This dogehouse thing sure sounds promising! Someone should build a startup around that...

    • @Evoleo
      @Evoleo 3 ปีที่แล้ว +42

      They should also totally make a devlog series on a TH-cam channel and then ragequit after a couple months

    • @Gers217
      @Gers217 3 ปีที่แล้ว +7

      Just make sure you don't forget the devlog[4], otherwise your startup will blow away

    • @jabezborja
      @jabezborja 3 ปีที่แล้ว +3

      They should call their devlog DogeLog[index]

    • @ShivamVerma-io1yn
      @ShivamVerma-io1yn 3 ปีที่แล้ว +2

      They should definitely not abandon it

    • @JokerFey
      @JokerFey 3 ปีที่แล้ว +4

      They should keep updating every big update to let big companies steal it

  • @overlisted
    @overlisted 3 ปีที่แล้ว +200

    i still need my salary for being a top 5 contributor

    • @a-yamout948
      @a-yamout948 3 ปีที่แล้ว +7

      ok underlisted

    • @ajhalili2006
      @ajhalili2006 3 ปีที่แล้ว +5

      We have an problen. Open-source maintainers and contributors are overworked but underpaid.

    • @equinox2584
      @equinox2584 3 ปีที่แล้ว +4

      I am still waiting on my salary for being the 400th top contributor.

    • @LanPodder
      @LanPodder 3 ปีที่แล้ว +2

      @@ajhalili2006 make that "all software devs"

  • @SimonAyers
    @SimonAyers 3 ปีที่แล้ว +11

    Reviewing 12 engineers’ code was a full time job for me. I can’t imagine how labour intensive a project with that many contributors must be! 🤯

  • @theabbie3249
    @theabbie3249 3 ปีที่แล้ว +9

    Ben lives inside DogeHouse

  • @nbaua3454
    @nbaua3454 3 ปีที่แล้ว +7

    This is a serious stuff, I guess the open source practice works well once you have some base product ready and say a small team working (only you or may be two people) on it to solidify. That ensures the core work is still at least risk and idea is already good to be shared as minimum viable product. Once you reach there, you can open source it.

  • @nadir2k
    @nadir2k 3 ปีที่แล้ว +38

    1:42 this was my PR lol. Ben taught me a LOT

    • @z-aru
      @z-aru 3 ปีที่แล้ว +2

      lmao

  • @shyriu293
    @shyriu293 3 ปีที่แล้ว +9

    *Shows screenshot of latest commit with the pipeline failing" Oh you are an absolute legend.

  • @atanjacket
    @atanjacket 3 ปีที่แล้ว +25

    I now understand why Linus Torvalds is the way he is!

  • @vladisergeiev7278
    @vladisergeiev7278 3 ปีที่แล้ว +4

    Dude, I've experienced exactly this, except in a paid position as a team lead. You go from writing a lot of code, and loving it, to writing very little code, and mostly planning work for others, and making sure they don't break shit. Management may be a track to more money, but it's disproportionate to the increase in work, and inversely proportional to the fun.

  • @patterntrader690
    @patterntrader690 3 ปีที่แล้ว +1

    Damn, I feel like you uploaded this specifically for me. Thanks for the great insights

  • @AdityaTripathi
    @AdityaTripathi 3 ปีที่แล้ว +10

    7:45 I can vouch for that, he's absolutely correct lol

  • @toddzmijewski6002
    @toddzmijewski6002 3 ปีที่แล้ว +1

    You are either an engineer or a sales person. Project leads and architects are more sales people than engineers when it comes to daily responsibilities. You can have all the engineering experience in the world. Once thrown into lead/architect you will spend more time reviewing issues, translating requirements to technical tasks, having conversations with stakeholders, guiding/teaching others, and responding to daily problems then writing any code. Similar I've held lead, architect positions but had to come to the realization that I hate leadership responsibilities. I like building things. I enjoy being given a problem and delivering quality technical solutions. Ultimately every single person who programs, enters this industry will need to make a choice whether they are a programmer or a sales person and/or manager. The other part of that is the longer you stay part of one company the more naturally you will take on lead responsibilities whether you like it or not.

  • @strategy_gal
    @strategy_gal 3 ปีที่แล้ว

    I agree on what you said about keeping your team small. I prefer to do that in my business. Great advice!

  • @salmanbehen4384
    @salmanbehen4384 3 ปีที่แล้ว +1

    This guys way of sarcasm is so subtle

  • @RaheelJunaid
    @RaheelJunaid 3 ปีที่แล้ว

    I completely agree with what you said about developers being more inclined to use a product if it is open-source. Every time I search for a product on Google, I always type "[product-name] open source" first.

  • @josueteodoro2342
    @josueteodoro2342 3 ปีที่แล้ว +1

    I would really enjoy listening a podcast of yours

  • @TheJobCompany
    @TheJobCompany 3 ปีที่แล้ว +5

    Yes. Always. Please do. I won't care about your product if it wasn't released under a gpl or at the *very* least, gpl-compliant. I know that the only thing that matters in business is having me as a customer, so in that regard you *must* stan rms
    ===
    Edit (jokes aside now, I swear):
    I mostly agree with what Ben has to say, I don't really like the "Open Source" ideals as much as I support the "Free Software" ones. The thing about security is that yes, when a project starts up, the ones who study the src the most are the people interested in finding exploits and hacking it, however as the userbase grows, so does the amount of security-conscious users. For example, when a backdoor got maliciously committed into php, it got noticed almost immediately. When a pr for audacity was submitted that introduced telemetry, people were quick to see it. When the UMN introduced hypocrite commits into linux, it didn't go without being talked about. Maybe not the best examples, but that's my pov

  • @subvind
    @subvind 3 ปีที่แล้ว +1

    6:45 "just to have a hosted version" - yes, well said

  • @cyjan3k823
    @cyjan3k823 3 ปีที่แล้ว +2

    I think most of your points are not really about open source project but about project in general
    When you start something bigger and you need coworkers to help you (if you want to do it well) it is the end of your work with code/CAD etc directly, you have to menage other people work, check Deadline, Find Problems and ways to solve them, assign people to next Tasks etc.
    Some people probably can do both but in most cases you cant work and menage the same project

  • @delphinelisabeth
    @delphinelisabeth 3 ปีที่แล้ว

    great learning, your next project will be that much better !

  • @akal1k0
    @akal1k0 3 ปีที่แล้ว

    Very good, thanks Ben!

  • @justusbuyu9344
    @justusbuyu9344 3 ปีที่แล้ว +2

    With the way you are holding that mic, I wouldn't be surprised if you just switched to stand-up. Create an entire industry around code stand-up. I'm ready.

  • @woosix7735
    @woosix7735 3 ปีที่แล้ว +13

    It’s more of a question “should you startup your open source”

  • @wcandillon
    @wcandillon 3 ปีที่แล้ว

    Ben u ballin 🙌🏻

  • @Waffelo
    @Waffelo 3 ปีที่แล้ว +30

    Cons for a lot of (big) companies: Can't add spyware, can't do bad stuff with data, people will see addictive algorithms

    • @jimhalpert9803
      @jimhalpert9803 3 ปีที่แล้ว +4

      Touché

    • @thenormalunicorn9008
      @thenormalunicorn9008 3 ปีที่แล้ว +1

      Yes you can, look at vs code. While the git repo doesn't contain telemetry code, if you just download vs code from ms it includes telemetry tracking.

  • @cajaun
    @cajaun 3 ปีที่แล้ว +1

    new ben awad video

  • @Amike
    @Amike 3 ปีที่แล้ว +8

    I believe your situation was really particular. Most projects won't get nearly as much interaction.

    • @someonehere4380
      @someonehere4380 3 ปีที่แล้ว +4

      yea he gets thousands of views on yt and he is alone in the project thats why it was overwhelming

  • @specy_
    @specy_ 3 ปีที่แล้ว +1

    For me:
    Yes but only after some months of release, when the app is known

  • @thevanted99
    @thevanted99 3 ปีที่แล้ว

    Great video as always Ben, thanks for the idea. Maybe even I will open source my project as I am a much better communicator than a coder. What do you guys think about that?

  • @Shoan3D
    @Shoan3D 3 ปีที่แล้ว

    Hey Ben, great videos as always. How are you managing Web Socket authentication and authorization?

  • @AkshatSinghania
    @AkshatSinghania 3 ปีที่แล้ว +15

    and finally he sold dogehouse elon without telling anyone about it and now he is a trillionare and has a new house
    congoooo

  • @doom-and-gloom
    @doom-and-gloom 3 ปีที่แล้ว +77

    how I almost became a millionaire (as a programmer)

    • @lusthateenvy
      @lusthateenvy 3 ปีที่แล้ว +13

      (Ex-founder Ex-Angular user)

    • @ttextinction7273
      @ttextinction7273 3 ปีที่แล้ว +4

      @Nefomemes (as an Ex-Millionaire)

    • @juliansoto2651
      @juliansoto2651 3 ปีที่แล้ว +4

      How I almost became a programmer (as a millionaire)

  • @chudchadanstud
    @chudchadanstud 3 ปีที่แล้ว +19

    Welcome to having a start-up. Made my own Android app and sold it on the play store. Ended up spending more time doing customer service, management than developing.

    • @monkemode8128
      @monkemode8128 3 ปีที่แล้ว +2

      What was your app?

    • @chudchadanstud
      @chudchadanstud 3 ปีที่แล้ว +1

      @@monkemode8128 It was an icon pack with an inhouse container. Pulled it off the store and I won't mention it here because as you can see this is an alt accounts and I don't want to dox myself as Google requires you to disclose your address.

    • @JeloOW
      @JeloOW 3 ปีที่แล้ว

      @@chudchadanstud it really sucks that you need to reveal your address to everyone

  • @failpark3053
    @failpark3053 3 ปีที่แล้ว

    Love that Adam Ragusea ref

  • @ATIWatchReviews
    @ATIWatchReviews 2 ปีที่แล้ว

    great insights

  • @alexsokol1086
    @alexsokol1086 3 ปีที่แล้ว

    Nice points, BUT I personally use open source projects to show anyone interested the code and add ability to report errors directly via issues.

  • @BenRangel
    @BenRangel 3 ปีที่แล้ว +1

    Translations seems like one of the clearly huge benefits to open-source as it's something everyone can do without much codebase know-how.
    Why not just tag your project with "we only accept translation PR:s"

  • @MaximSchoemaker
    @MaximSchoemaker 3 ปีที่แล้ว +6

    Yo, absolutely love your content :3 ✨ good advise, and hella funny. Please do pay your merch artist better than 100$ though. I understand you're thinking of fan submission. But you are gonna make a bunch more money than that. So maybe a small revshare is more appropriate? Anyway, just my 2 cents.

    • @JamezMartinez
      @JamezMartinez 3 ปีที่แล้ว +3

      Why are you only giving him 2 cents why not more

    • @davidnichol4735
      @davidnichol4735 3 ปีที่แล้ว

      This is hilarious

  • @tomtomtomtom691
    @tomtomtomtom691 3 ปีที่แล้ว

    I want this guy to succeed and feed Zuck to the lizards.

  • @AbhinavKulshreshtha
    @AbhinavKulshreshtha 3 ปีที่แล้ว

    Just the video I wanted.

  • @XXMEDXX
    @XXMEDXX 3 ปีที่แล้ว

    Yessssss Ben!

  • @philmirez
    @philmirez 3 ปีที่แล้ว

    I always romanticize the idea of getting an adrenaline rush from seeing the metrics from contributing. But, the idea is fleeting. I think the times that I have contributed have only been for hacktoberfest 😂. And all I got was a sticker pack along with a shirt that I use for working around the house.

  • @mcdazzzled
    @mcdazzzled 3 ปีที่แล้ว +1

    Dude you have some beautiful eyebrows

  • @aaronhedgesmusic
    @aaronhedgesmusic 3 ปีที่แล้ว +1

    You know everyone has to do “mophead” themed merch designs now? Haha

  • @yajatvishwakk6744
    @yajatvishwakk6744 3 ปีที่แล้ว +1

    The pain in this video

  • @poller2810
    @poller2810 3 ปีที่แล้ว +14

    The problems youre talking about are real. BUT: if id start a really good opensource today. noone would find it, so no problems for the "normal folks"

  • @NiMareQ
    @NiMareQ 3 ปีที่แล้ว

    7:38 That's true, LOL. Girls do love it 😂

  • @mo938
    @mo938 3 ปีที่แล้ว

    hey this is that guy I matched with on Grindr!!!

  • @iBePancakez
    @iBePancakez 3 ปีที่แล้ว

    That background looking nice ben. Doge house paying well huh?

  • @failist9570
    @failist9570 3 ปีที่แล้ว +1

    Plot twist: Zuck forked dogehouse

  • @herbertwestiron
    @herbertwestiron 3 ปีที่แล้ว +1

    Eh 5:58 might be true for very very small projects with bad code bases but projects that do have momentum usually have more eyes looking for exploits to fix rather than exploiting them. Security through obscurity is shunned equally by every security expert. Improve the code rather than trying to make your code safe by hiding it. That's like saying proprietery encryption algos would be better than open sourced ones.
    P.S. Open sourcing won't improve security of code automatically but its better than closed source.

  • @not.lumi0
    @not.lumi0 3 ปีที่แล้ว

    You should make an open source project that helps manage open source projects

  • @nichijoufan
    @nichijoufan 3 ปีที่แล้ว

    This man doing google's long term plan

  • @rusprice
    @rusprice 3 ปีที่แล้ว +2

    Alternate title: Ben Awad goes on a 8 minute rant about open source

  • @webappio
    @webappio 3 ปีที่แล้ว

    Open source maintainers are definitely the unsung heroes of the industry

  • @SpaceTimeBeing_
    @SpaceTimeBeing_ 3 ปีที่แล้ว +34

    Open source is trustworthy. That is all there is to it.

    • @JoshPaulie
      @JoshPaulie 3 ปีที่แล้ว

      People are easily misled by “Open source clients” and such. A lot of the time, no project is fully open source, making them really not that trustworthy.

    • @SpaceTimeBeing_
      @SpaceTimeBeing_ 3 ปีที่แล้ว +2

      @@JoshPaulie That is still comparatively better than a completely closed source software.
      If there is a choice always prefer something open source over the closed source tech wherever possible, privacy and control is absolutely worth it.

  • @simonedeiana2696
    @simonedeiana2696 3 ปีที่แล้ว +1

    Open source has nothing to do with putting your stuff on Github. Github is a social media for programming project, and as such it acquires all the social problems of more conventional social media websites.
    You can “open source” your project just by setting up a website and offering a download for your source code. You can even avoid doing that and just give the source code to anyone that requests it via email.
    Conflating OS and FOSS with a social media paradigm is just plain short sighted

  • @rory_christensen
    @rory_christensen 3 ปีที่แล้ว

    Great intro 🤣😂

  • @elliotfriesen6820
    @elliotfriesen6820 3 ปีที่แล้ว

    What programming languages did he use to make that cookbook website?

  • @devnol
    @devnol 3 ปีที่แล้ว

    what if you just start an open source project just for the sake of it being transparent and you just don't accept outside PRs altogether? (But keep issues and feat rq's I guess)

  • @aviwedontsa2457
    @aviwedontsa2457 3 ปีที่แล้ว

    The cost is the least of the problems... It's the time that sucks... Especially the learning curve...

  • @programmercouple
    @programmercouple 3 ปีที่แล้ว

    Seasonal Depression 😆
    Great points Ben

  • @sudonick2161
    @sudonick2161 3 ปีที่แล้ว

    Hey Ben, Can you please make a tutorial on how to make a music bot which can be used/integrated on any platform be it Dogehouse, discord or any thing like a personal mobile music player..??

  • @CodingPhase
    @CodingPhase 3 ปีที่แล้ว

    Yea operating any project with more than 2 people it's annoying

  • @stumbleguysproboy8471
    @stumbleguysproboy8471 3 ปีที่แล้ว

    Please make road map of everything

  • @BenRangel
    @BenRangel 3 ปีที่แล้ว

    It's surprising devs can't imagine maintaining is a ton of work. These devs probably work with a full time PO or PM that's needed just to manage 5 devs who are totally in sync. So shouldn't be a stretch to imagine that 100 different devs who don't know each other would also need a ton of management.

  • @derekmcdaniel6029
    @derekmcdaniel6029 3 ปีที่แล้ว +1

    This is why forks exist. Let people fork your shit, and ignore all pull requests.

  • @AntiWanted
    @AntiWanted 3 ปีที่แล้ว

    Nice

  • @kittymedusa3618
    @kittymedusa3618 3 ปีที่แล้ว +3

    You were going to fail because you choose Elixir over Rust. Rust enforces strong type casting and strict compilers. This would’ve saved you a lot of time.

    • @theway1077
      @theway1077 3 ปีที่แล้ว +1

      Preach It!

  • @pipeliner8969
    @pipeliner8969 3 ปีที่แล้ว

    yes

  • @mattymclaughlin5900
    @mattymclaughlin5900 3 ปีที่แล้ว

    Big CEO

  • @BenRangel
    @BenRangel 3 ปีที่แล้ว

    The worst is when you begin the day with an idea of a critical features you need to get done. But you end up discussing a bonus feature that's not even in your backlog instead... because you're nice and someone wants to merge it

  • @nobytes2
    @nobytes2 3 ปีที่แล้ว

    ex-dogehouse ceo

  • @mydisk2859
    @mydisk2859 3 ปีที่แล้ว

    Agreed

  • @kettenbach
    @kettenbach 3 ปีที่แล้ว

    Manager Ben. Doing adult stuff. 👍

  • @grant_vine
    @grant_vine 3 ปีที่แล้ว +1

    So using a regex for a url protection was likely your first mistake, regardless of if you code is open or not

    • @zb9458
      @zb9458 3 ปีที่แล้ว

      What should you use instead?

    • @grant_vine
      @grant_vine 3 ปีที่แล้ว

      @@zb9458 many options exist, free tier of Cloudflare as an example, or Snapt provides a 5 node load balancer array to front your services… many of these vendors and products “support a startup” so are designed that you often get a pretty decent entry setup until you can justify implementing this on a more permanent (and paid) scale.
      If developers sent less time trying to write code to solve the most simple of problem or attack that is and always has been an infrastructure concern , often times solved many years back by a decent security appliance fronting your services, then they could stick to writing simpler code instead of coding around things that only exist because they decided to deploy natively on Netlify (free tier of course) and CHOSE to put their app on the internet directly…
      When you have a dedicated team for InfoSec, then code for it. Until then, find a product which will block 80% of the attacks and at least tell you about the remaining 20% so you can decide for yourself and possibly mitigate.
      But damn, coding URL protection in 2021… how quaint :)

  • @SuboptimalEng
    @SuboptimalEng 3 ปีที่แล้ว +7

    00:20 - you can thank me later

  • @s-codes14
    @s-codes14 2 ปีที่แล้ว

    Open source can also be a headache.

  • @mith6849
    @mith6849 3 ปีที่แล้ว

    30 minute zoom call?? 😂😂😂😂

  • @nulljeroka
    @nulljeroka 3 ปีที่แล้ว

    0:37 This is it.

  • @setafrica
    @setafrica 3 ปีที่แล้ว +2

    first dev here, hello guys

  • @toddzmijewski6002
    @toddzmijewski6002 3 ปีที่แล้ว +1

    Nothing prevents a company from sharing source code on github but maintaining the project internally.

  • @jackh3242
    @jackh3242 3 ปีที่แล้ว

    Girls aren't the only ones that love your hair Ben.
    🥺👉👈

  • @xmohd2011
    @xmohd2011 3 ปีที่แล้ว

    focus on what you are saying (part of)
    focus on your background (YES)

  • @min11benja
    @min11benja 3 ปีที่แล้ว

    When are you going to start on crypto projects?

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 3 ปีที่แล้ว

    ok bro

  • @justinfleagle
    @justinfleagle 2 ปีที่แล้ว

    Start a startup that helps startups open-source.

  • @simonjesusbeliever3467
    @simonjesusbeliever3467 3 ปีที่แล้ว

    yes.

  • @RameshKumar-mv3jd
    @RameshKumar-mv3jd 2 ปีที่แล้ว

    I hate it when I'm wearing my green, rose-tinted goggles.

  • @HAMYLABS
    @HAMYLABS 3 ปีที่แล้ว

    "... and a couple scrubs copy-pasting from Google Translate" lululul

  • @haithem8906
    @haithem8906 3 ปีที่แล้ว +6

    maybe opensource your project and reject everything from the community except for some actual good things

  • @Invisible12345ful
    @Invisible12345ful 3 ปีที่แล้ว

    I think a common misconception is that "open-source == github". Open source means your source is open, that's it.
    Github offers a few handy tools for people passing by to contribute, but of course, in a large scale you would never want to take pull requests from strangers - trolls, inexperienced people and exploiters are dangerous and exhausting. Open source should be implemented in companies where having open source does not affect sales.
    If a company is selling offline software, obviously open source is not a choice at all.
    If a company is selling cloud software, then open source can work, because doesn't matter what you do, the brain is in the cloud, not your client-side software.
    If a company is selling something physical, for example, drone controllers - open sourcing that will not make a huge difference because it is still a product that you need to buy to have it.

  • @CeaserGaming
    @CeaserGaming 3 ปีที่แล้ว

    i went to the bathroom and this is still playing?