Should You Open Source Your Startup?

2021 ж. 25 Мам.
107 259 Рет қаралды

Whether you should open source your company or not.
/ benawadmerch
github.com/benawad/dogehouse
#benawad #opensource ​

----
Follow me online: voidpet.com/benawad
#benawad

Пікірлер
  • a 30 min call with ben, I don't know who is going to be more awkward

    @a_maxed_out_handle_of_30_chars@a_maxed_out_handle_of_30_chars3 жыл бұрын
  • This sounds like an oportunity: A startup to fix/help open source management.

    @wils-caru@wils-caru3 жыл бұрын
    • You should open source it

      @xervoo6419@xervoo64193 жыл бұрын
    • @@xervoo6419 I agree, the best people to solve open source problems are those who have experience with open source.

      @wils-caru@wils-caru3 жыл бұрын
    • Open source the open source with open source

      @mith6849@mith68493 жыл бұрын
    • @@xervoo6419 eating your own dogfood

      @cubeofcheese5574@cubeofcheese55743 жыл бұрын
    • 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."

      @eezyville1704@eezyville17043 жыл бұрын
  • "They have seasonal depression, and the season they're depressed in is year-round." Love it.

    @xervoo6419@xervoo64193 жыл бұрын
  • Great points

    @DennisIvy@DennisIvy3 жыл бұрын
    • Hey Dennis

      @crazycat2969@crazycat29693 жыл бұрын
    • @@crazycat2969 Yo

      @DennisIvy@DennisIvy3 жыл бұрын
    • Maboy is here !!

      @blazi_0@blazi_03 жыл бұрын
    • ​@@alantheknight6073 Really appreciate that :)

      @DennisIvy@DennisIvy3 жыл бұрын
  • "season depression where the season is year-round" I appreciate your humor

    @TheDanaYiShow@TheDanaYiShow3 жыл бұрын
  • 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.

    @NateROCKS112@NateROCKS1123 жыл бұрын
  • 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).

    @scottrobbins3341@scottrobbins33413 жыл бұрын
  • This dogehouse thing sure sounds promising! Someone should build a startup around that...

    @emil62627@emil626273 жыл бұрын
    • They should also totally make a devlog series on a KZhead channel and then ragequit after a couple months

      @Evoleo@Evoleo3 жыл бұрын
    • Just make sure you don't forget the devlog[4], otherwise your startup will blow away

      @Gers217@Gers2173 жыл бұрын
    • They should call their devlog DogeLog[index]

      @jabezborja@jabezborja3 жыл бұрын
    • They should definitely not abandon it

      @ShivamVerma-io1yn@ShivamVerma-io1yn3 жыл бұрын
    • They should keep updating every big update to let big companies steal it

      @JokerFey@JokerFey3 жыл бұрын
  • 1:42 this was my PR lol. Ben taught me a LOT

    @nadir2k@nadir2k3 жыл бұрын
    • lmao

      @lord_kh4n@lord_kh4n3 жыл бұрын
  • 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! 🤯

    @SimonAyers@SimonAyers3 жыл бұрын
  • 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.

    @nbaua3454@nbaua34543 жыл бұрын
  • i still need my salary for being a top 5 contributor

    @overlisted@overlisted3 жыл бұрын
    • ok underlisted

      @a-yamout948@a-yamout9483 жыл бұрын
    • We have an problen. Open-source maintainers and contributors are overworked but underpaid.

      @ajhalili2006@ajhalili20063 жыл бұрын
    • I am still waiting on my salary for being the 400th top contributor.

      @equinox2584@equinox25843 жыл бұрын
    • @@ajhalili2006 make that "all software devs"

      @LanPodder@LanPodder3 жыл бұрын
  • Ben lives inside DogeHouse

    @theabbie3249@theabbie32493 жыл бұрын
  • Damn, I feel like you uploaded this specifically for me. Thanks for the great insights

    @CryptoMar@CryptoMar3 жыл бұрын
  • *Shows screenshot of latest commit with the pipeline failing" Oh you are an absolute legend.

    @shyriu293@shyriu2933 жыл бұрын
  • 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.

    @toddzmijewski6002@toddzmijewski60022 жыл бұрын
  • 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.

    @vladisergeiev7278@vladisergeiev72783 жыл бұрын
  • I would really enjoy listening a podcast of yours

    @josueteodoro2342@josueteodoro23423 жыл бұрын
  • 7:45 I can vouch for that, he's absolutely correct lol

    @AdityaTripathi@AdityaTripathi3 жыл бұрын
  • I agree on what you said about keeping your team small. I prefer to do that in my business. Great advice!

    @strategy_gal@strategy_gal2 жыл бұрын
  • 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

    @cyjan3k823@cyjan3k8233 жыл бұрын
  • Cons for a lot of (big) companies: Can't add spyware, can't do bad stuff with data, people will see addictive algorithms

    @Waffelo@Waffelo3 жыл бұрын
    • Touché

      @jimhalpert9803@jimhalpert98033 жыл бұрын
    • 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.

      @thenormalunicorn9008@thenormalunicorn90083 жыл бұрын
  • I now understand why Linus Torvalds is the way he is!

    @atanjacket@atanjacket3 жыл бұрын
    • Ikr

      @maheshwarimurli@maheshwarimurli3 жыл бұрын
  • great learning, your next project will be that much better !

    @delphinelisabeth@delphinelisabeth3 жыл бұрын
  • 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

    @TheJobCompany@TheJobCompany3 жыл бұрын
  • 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.

    @RaheelJunaid@RaheelJunaid3 жыл бұрын
  • Very good, thanks Ben!

    @akal1k0@akal1k03 жыл бұрын
  • 6:45 "just to have a hosted version" - yes, well said

    @subvind@subvind3 жыл бұрын
  • 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.

    @justusbuyu9344@justusbuyu93443 жыл бұрын
  • This guys way of sarcasm is so subtle

    @salmanbehen4384@salmanbehen43843 жыл бұрын
  • new ben awad video

    @cajaun@cajaun3 жыл бұрын
  • It’s more of a question “should you startup your open source”

    @woosix7735@woosix77353 жыл бұрын
  • Hey Ben, great videos as always. How are you managing Web Socket authentication and authorization?

    @Shoan3D@Shoan3D3 жыл бұрын
  • Ben u ballin 🙌🏻

    @wcandillon@wcandillon3 жыл бұрын
  • 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?

    @thevanted99@thevanted993 жыл бұрын
  • For me: Yes but only after some months of release, when the app is known

    @specy_@specy_3 жыл бұрын
  • Love that Adam Ragusea ref

    @failpark3053@failpark30533 жыл бұрын
  • 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.

    @chudchadanstud@chudchadanstud3 жыл бұрын
    • What was your app?

      @monkemode8128@monkemode81283 жыл бұрын
    • @@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.

      @chudchadanstud@chudchadanstud3 жыл бұрын
    • @@chudchadanstud it really sucks that you need to reveal your address to everyone

      @JeloOW@JeloOW2 жыл бұрын
  • 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"

    @BenRangel@BenRangel3 жыл бұрын
  • Just the video I wanted.

    @AbhinavKulshreshtha@AbhinavKulshreshtha3 жыл бұрын
  • That background looking nice ben. Doge house paying well huh?

    @iBePancakez@iBePancakez3 жыл бұрын
  • Yessssss Ben!

    @XXMEDXX@XXMEDXX3 жыл бұрын
  • 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

    @simonedeiana2696@simonedeiana26963 жыл бұрын
  • I believe your situation was really particular. Most projects won't get nearly as much interaction.

    @Amike@Amike3 жыл бұрын
    • yea he gets thousands of views on yt and he is alone in the project thats why it was overwhelming

      @someonehere4380@someonehere43803 жыл бұрын
  • Dude you have some beautiful eyebrows

    @mcdazzzled@mcdazzzled3 жыл бұрын
  • hey this is that guy I matched with on Grindr!!!

    @mo938@mo9383 жыл бұрын
  • and finally he sold dogehouse elon without telling anyone about it and now he is a trillionare and has a new house congoooo

    @AkshatSinghania@AkshatSinghania3 жыл бұрын
  • 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.

    @herbertwestiron@herbertwestiron3 жыл бұрын
  • how I almost became a millionaire (as a programmer)

    @doom-and-gloom@doom-and-gloom3 жыл бұрын
    • (Ex-founder Ex-Angular user)

      @lusthateenvy@lusthateenvy3 жыл бұрын
    • @Nefomemes (as an Ex-Millionaire)

      @ttextinction7273@ttextinction72733 жыл бұрын
    • How I almost became a programmer (as a millionaire)

      @juliansoto2651@juliansoto26513 жыл бұрын
  • great insights

    @ATIWatchReviews@ATIWatchReviews2 жыл бұрын
  • 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"

    @poller2810@poller28103 жыл бұрын
  • 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..??

    @sudonick2161@sudonick21613 жыл бұрын
  • You should make an open source project that helps manage open source projects

    @not.lumi0@not.lumi03 жыл бұрын
  • Nice points, BUT I personally use open source projects to show anyone interested the code and add ability to report errors directly via issues.

    @alexsokol1086@alexsokol10863 жыл бұрын
  • 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.

    @philmirez@philmirez3 жыл бұрын
  • 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.

    @MaximSchoemaker@MaximSchoemaker3 жыл бұрын
    • Why are you only giving him 2 cents why not more

      @JamezMartinez@JamezMartinez3 жыл бұрын
    • This is hilarious

      @davidnichol4735@davidnichol47352 жыл бұрын
  • Great intro 🤣😂

    @rory_christensen@rory_christensen3 жыл бұрын
  • The pain in this video

    @yajatvishwakk6744@yajatvishwakk67443 жыл бұрын
  • Alternate title: Ben Awad goes on a 8 minute rant about open source

    @rusprice@rusprice3 жыл бұрын
  • 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.

    @BenRangel@BenRangel3 жыл бұрын
  • 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.

    @kittymedusa3618@kittymedusa36183 жыл бұрын
    • Preach It!

      @theway1077@theway10773 жыл бұрын
  • You know everyone has to do “mophead” themed merch designs now? Haha

    @aaronhedgesmusic@aaronhedgesmusic3 жыл бұрын
  • I haven't got a clue what you're saying but I find it interesting I don't know why

    @ThatGamerZack@ThatGamerZack3 жыл бұрын
  • 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)

    @devnol@devnol3 жыл бұрын
  • Nothing prevents a company from sharing source code on github but maintaining the project internally.

    @toddzmijewski6002@toddzmijewski60022 жыл бұрын
  • 7:38 That's true, LOL. Girls do love it 😂

    @NiMareQ@NiMareQ3 жыл бұрын
  • Open source is trustworthy. That is all there is to it.

    @SpaceTimeBeing_@SpaceTimeBeing_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.

      @joshlee9330@joshlee93303 жыл бұрын
    • @@joshlee9330 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.

      @SpaceTimeBeing_@SpaceTimeBeing_3 жыл бұрын
  • Which camera do you use?

    @edaxucles90@edaxucles903 жыл бұрын
  • Agreed

    @mydisk2859@mydisk28593 жыл бұрын
  • Nice

    @AntiWanted@AntiWanted3 жыл бұрын
  • yes

    @pipeliner8969@pipeliner89693 жыл бұрын
  • Please make road map of everything

    @stumbleguysproboy8471@stumbleguysproboy84713 жыл бұрын
  • This man doing google's long term plan

    @nichijoufan@nichijoufan3 жыл бұрын
  • What programming languages did he use to make that cookbook website?

    @elliotfriesen6820@elliotfriesen68203 жыл бұрын
  • Open source maintainers are definitely the unsung heroes of the industry

    @webappio@webappio3 жыл бұрын
  • yes.

    @simonjesusbeliever3467@simonjesusbeliever34672 жыл бұрын
  • 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

    @BenRangel@BenRangel3 жыл бұрын
  • maybe opensource your project and reject everything from the community except for some actual good things

    @haithem8906@haithem89063 жыл бұрын
  • Seasonal Depression 😆 Great points Ben

    @programmercouple@programmercouple3 жыл бұрын
  • hey ben how much did it cost to host doge house??????

    @Aymaan_Mulla_TECH@Aymaan_Mulla_TECH3 жыл бұрын
  • Plot twist: Zuck forked dogehouse

    @failist9570@failist95703 жыл бұрын
  • Big CEO

    @mattymclaughlin5900@mattymclaughlin59003 жыл бұрын
  • focus on what you are saying (part of) focus on your background (YES)

    @xmohd2011@xmohd20113 жыл бұрын
  • When are you going to start on crypto projects?

    @min11benja@min11benja3 жыл бұрын
  • 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.

    @Invisible12345ful@Invisible12345ful3 жыл бұрын
  • Yea operating any project with more than 2 people it's annoying

    @CodingPhase@CodingPhase2 жыл бұрын
  • I want this guy to succeed and feed Zuck to the lizards.

    @tomtomtomtom691@tomtomtomtom6912 жыл бұрын
  • Are those neon lights above a bed?

    @fijau@fijau3 жыл бұрын
  • 00:20 - you can thank me later

    @SuboptimalEng@SuboptimalEng3 жыл бұрын
  • Before watching: no After watching: hell no I think that an issue you didn’t touch on is for startups that actually make money, it’s a bit sketchy having open source contributors work for free while you or the company being in money.

    @MaxMitchell@MaxMitchell3 жыл бұрын
    • But those contributors contribute to the codebase by choice. They know they won't be paid anything

      @divyanshagarwal993@divyanshagarwal9933 жыл бұрын
    • It's not an issue, they literally chose to do it for free...

      @Speykious@Speykious3 жыл бұрын
    • They aren't slave labor. Those are volunteers. Nothing wrong or exploitative about providing hobbyists a platform to build on their own terms

      @RexGalilae@RexGalilae3 жыл бұрын
    • I doubt someone would contribute for free unless they were gaining something in return. They could be desperately needing the code in their own projects or looking to enrich their experience/resume.

      @parlor3115@parlor31153 жыл бұрын
    • @@parlor3115 I contributed to Deno because the lack of colors when I was doing a console.log bothered me. I did get a good thing to put in my resume in the end, but honestly I wasn't thinking about it when I was contributing.

      @Speykious@Speykious3 жыл бұрын
  • ok bro

    @gofudgeyourselves9024@gofudgeyourselves90243 жыл бұрын
  • Start a startup that helps startups open-source.

    @justinfleagle@justinfleagle Жыл бұрын
  • Manager Ben. Doing adult stuff. 👍

    @kettenbach@kettenbach3 жыл бұрын
  • 0:37 This is it.

    @nulljeroka@nulljeroka3 жыл бұрын
  • The cost is the least of the problems... It's the time that sucks... Especially the learning curve...

    @aviwedontsa2457@aviwedontsa24572 жыл бұрын
  • This is why forks exist. Let people fork your shit, and ignore all pull requests.

    @derekmcdaniel6029@derekmcdaniel60293 жыл бұрын
  • Open source can also be a headache.

    @s-codes14@s-codes142 жыл бұрын
  • ex-dogehouse ceo

    @nobytes2@nobytes23 жыл бұрын
  • new room?

    @aviationbutterr@aviationbutterr3 жыл бұрын
  • 30 minute zoom call?? 😂😂😂😂

    @mith6849@mith68493 жыл бұрын
KZhead