Open Source, Open Mind: The Cost of Free Software - Dylan Beattie - NDC Oslo 2024

  Рет қаралды 30,623

NDC Conferences

NDC Conferences

Күн бұрын

Пікірлер: 118
@m4rt_
@m4rt_ 2 ай бұрын
Fun fact, Linus Torvalds first created Linux because Minix was too expensive. Then later, when the source control he used wanted to charge him money to use it (among other issues he had at the time with the source control they were using), he went and made his own source control to manage Linux... that source control tool he made is Git.
@DylanBeattie
@DylanBeattie 2 ай бұрын
You know, that's a really interesting point - I actually remember the BitKeeper controversy that led to the creation of Git; I'll definitely include in the next revision of this talk. Thank you!
@droggisch
@droggisch 2 ай бұрын
Oh the memories. I know people who worked for bit mover. It was an odd company to say the least. The story for the move to git was a bit different if memory serves. They were allowed to use it for free when agreeing to not reverse engineer the protocols (making their own tooling possible). But the samba guy (Andrew Tridgell or so?) did that. And Larry McVoy got upset and that was that. So Linus created git.
@Andres-it2du
@Andres-it2du 2 ай бұрын
The 'open deez nuts' joke cracked me the fuck up, didn't expect that
@ChrisFloofyKitsune
@ChrisFloofyKitsune 2 ай бұрын
I am simple fox, I see new talk by Dylan Beattie- I watch.
@AldoInza
@AldoInza 2 ай бұрын
He's got a channel too
@ZedaZ80
@ZedaZ80 2 ай бұрын
​@@AldoInza holy heck, I never even considered to check that :0
@abcq1
@abcq1 2 ай бұрын
Dylan Beattie, you damn legend, just don't stop doing this! )
@dovedozen
@dovedozen 2 ай бұрын
EXCELLENT talk; it's good to see a little bit of practical discussion about this after all the freaking out about the xz thing especially. I'm just a hobbyist, but here's hoping bigger fish than me can keep on figuring out how to be the change
@ZedaZ80
@ZedaZ80 2 ай бұрын
I like making software and giving it away for anyone, I just wanna be helpful ._. One project landed me my current job, and got me out of poverty, but now I'm in the world of writing some cool and useful software, but I can't just put it out into the world because I'm working with a lot of proprietary software. It's the kind of licensing where if I find a bug and I disassembled some binaries and find the cause, I can't simply say, "hey, the bug is here: ," because now I broke the rules. And the worst part is that it kind of makes sense sometimes, but dang I miss just being able to write code. Also, I'm pretty sure my employers saw, "oh, this person made all of this for free, and while being a cashier? I bet they'll do a lot of free work for us!" And I have, and I feel gross. I hate how my [human] urge to create and help is being exploited. I wish I didn't have to give up my humanity in order to not be exploited.
@vaxrvaxr
@vaxrvaxr 2 ай бұрын
You're learning to set boundaries and demand fair compensation. That's not giving up your humanity.
@sanderd17
@sanderd17 2 ай бұрын
Don't think about asking money as losing your humanity. It's the opposite: demanding fair compensation, either by negotiating or by changing jobs, will give more financial stability to easier help the people close to you, and enables you to donate to causes you support. If I can go by your comment, that would mean the money will be spent in a more human way than before. Don't push it though, think out a good strategy without jeopardizing yourself.
@Flavelius
@Flavelius 2 ай бұрын
Blender is in a much better state than presented here
@JamesGroom
@JamesGroom 2 ай бұрын
As is GIMP, especially if you grab the beta for 3.x. Of all the Adobe products to single out, those 2 might have the best FOSS alternatives :P
@blenderpanzi
@blenderpanzi 2 ай бұрын
Also: Blender does manage to get sponsored by big companies. So it's not always impossible. And there are other programs beside GIMP, like Krita.
@edgeeffect
@edgeeffect 2 ай бұрын
For me, The GIMP was the first FOSS project I used and thought "Hey! This is, not only usable, but actually quite good" (FOSS and I go back a long long long time)... I'm still using it for all of my interactive image editing now and It's still great. ... video editing, on the other hand? I've tried A LOT of options and some of them are "tolerable" but none of them are actually "good".
@m4rt_
@m4rt_ 2 ай бұрын
Some more widely used ones: GIMP, Krita, VLC, 7zip, filezilla, OBS, Git, etc. Also, Linux, even though it only has like 4% of the desktop market share, it has a huge majority of the market share when it comes to servers, and embedded.
@dfs-comedy
@dfs-comedy 2 ай бұрын
@@edgeeffect Kdenlive is what I use as a non-linear video editor. Granted, I'm a casual KZbinr and not a professional film-maker, but it works pretty well for me.
@limalimon1738
@limalimon1738 2 ай бұрын
41:09 thesamesam is a Gentoo developer. Amazing guy and an amazing maintainer. He really stepped forward when the whole XZ ordeal was going on and helped a lot of us understand what was going on. Kudos to him!!!
@Jelster64
@Jelster64 13 күн бұрын
That was absolutely excellent, probably the best general talk about free software I've ever seen.
@DenisBodor
@DenisBodor 2 ай бұрын
XZ is not “part of the OpenSSH login system”. It's a dependency introduced only on certain GNU/Linux distributions. OpenBSD, FreeBSD, NetBSD, Devuan GNU/Linux, and many others could never have been affected. So not “just about every Unix and Linux system on this planet”.
@rogo7330
@rogo7330 2 ай бұрын
It was not even direct dependency. On experimental versions of RedHat Linux, Fedora and something else, it was pulled in because libsystemd was included because someone just didn't wanted to write (or search for a KISS alternative) code that did dbus. That's it, it was not even using it, it just was linked together. That's even more curious because that attack could not even worked out in the end the way it was planned.
@jez9999
@jez9999 Ай бұрын
@@rogo7330 Probably because it's only one of a large number of state-sponsored social engineering attacks on OSS projects, and this just happens to be one that got detected. Which sucks because it means the CIA already probably has backdoors into Linux.
@HHHamiller
@HHHamiller 2 ай бұрын
The Moq package is an interesting example. The maintainer got fed up with almost no sponsoring and put in a functionality that the library sends mail adresses of the Git repository constributors to a server to check that they are sponsors. If not you get a warning output, which breaks most build pipelines. At my work I had to switch to NSubstitute (which we don't sponosr either).
@kyriosity-at-github
@kyriosity-at-github 2 ай бұрын
What does prevent NSubstitute to issue such a "break"-warning one day? Or why couldn't you fork the Moq without this message?
@Ignisami
@Ignisami 2 ай бұрын
@@kyriosity-at-github 1) Nothing what-so-ever. 2) Forking Moq puts the company on the hook for updates. If they comply with the GPL and put the fork out there for public use, it's the company that's on the hook for any issues that arise (particularly security issues). It's a cost increase regardless, one they don't have by swapping to a different free alternative.
@dantenotavailable
@dantenotavailable 17 күн бұрын
The thing that annoyed me about the Moq case is that he added a closed source (and obfuscated) library to the nupkg. That is a hard red line for me... that is not ok. For that alone Moq is considered deprecated and not to be used in new code in my place of work, CI will refuse to upgrade to version 4.20 or beyond and when time permits it will be removed entirely. I truly do sympathize with Daniel's situation but that was not the way.
@willd1mindmind639
@willd1mindmind639 2 ай бұрын
The rise of open source came with Java and the move from big box unix (not linux) servers as x86 servers became more competitive in the 2000s. And along with that came a whole ecosystem of open source alternatives from Apache, Eclipse, Spring foundation, Linux and so forth. Prior to that paying a lot for hardware and software to do everything with built in support contracts was the norm and nobody would be caught dead loading some code from some random folks on the internet into production.
@zenia7267
@zenia7267 2 ай бұрын
I simply love listening to this man!
@martinmusli3044
@martinmusli3044 4 күн бұрын
I am a simple person - I see Dylan Beattie and click
@Jasonlhy
@Jasonlhy 2 ай бұрын
I completely agree support and maintenance should be paid. But for some commercial software I just feel even I paid I didn’t get the support I need even with premium Just answer you some standard answer.
@vsolyomi
@vsolyomi 2 ай бұрын
One thing, tho: Germany law to my knowledge doesn't operate directly by precedent like it does in the US and the UK. So on one hand you don't need a precedent to enforce a law but also even if you have one, next time similar case ends up in a court it's not forced to decide the same. Judges do check history of previous cases when ruling, I believe, but it's not binding.
@m4rt_
@m4rt_ 2 ай бұрын
I have bought video games second hand in the past, but sadly, that is no longer a thing people do (unless they are selling some old game that you actually could buy a copy of). I miss the times when you actually owned the media that you bought. When you could continue to play it even when the developers stopped sporting it, when you could share the game with your friends. I was only around for the end of it, but I got a taste of it, and I miss it.
@SarahAndreaRoycesChannel
@SarahAndreaRoycesChannel 2 ай бұрын
I bought a preowned PS3 last year and obviously some discs with preowned games along. But even thought stuff like GT5 and GT6 work, they are now cut down in their functionality as some parts of the game play already depended on servers that are shut down by now.
@myeyesareblind
@myeyesareblind 22 күн бұрын
thanks for the talk, love it!
@sanderd17
@sanderd17 2 ай бұрын
35:10 contributing some code as learning developer is a good learning experience and can build a solid portfolio if you succeed. Don't expect big money from it, but some companies consider this to be equal to getting a degree.
@kyriosity-at-github
@kyriosity-at-github 2 ай бұрын
Don't expect little money too :)
@user-yc6km3iw7c
@user-yc6km3iw7c Ай бұрын
Great talk, thank you~!
@sqeaky8190
@sqeaky8190 2 ай бұрын
What about the Westinghouse TV v Busybox case, wasn't that over a GPL dispute?
@herbertpimentel
@herbertpimentel 2 ай бұрын
What amazing talk ❤
@Syntax753
@Syntax753 Ай бұрын
Brilliant!
@AndrewMorris-wz1vq
@AndrewMorris-wz1vq Ай бұрын
To me a big part of this is that organizations can operate on FOSS, depend on it for critical systems, holding sensitive information, but when those things fail, when their customers suffer loses of critical system uptimes, data, or confidentiality, the consequences for them the organization are just to minor to justify the expense. If a CTO chooses to run software, without capable contractually obligated support internal or external they have choose to bear 100% of the consequences on their organization. If it effects their stakeholders, and customers they should be held liable as they have failed to do due diligence to shield them from risk.
@lerneninverschiedenenforme7513
@lerneninverschiedenenforme7513 2 ай бұрын
The new payment model: Sounds like a very natural way of doing things. Would be nice if there would be someone who created the necessary infrastructure even for current package managers. As devs can make money, in the long run they will put their code on the freemium platform. naturally the older platforms will die out. This approach also seems quite fair (depending on the exact constraints): if you're a hobbyist and rather spend time than money, you can get it for free. However, I think he following are considerable problems: (1) large companies might rather get the source than to pay large bills, because it checks out for them (perhaps good pricing strategies will prevent that?) (Will the model still hold in these cases?) (2) With money comes the money-transfer-problem, accounting, laws, jurisdiction and locations-that-cannot-transfer-money (depending on the country the service is located). I wonder how this will impact things.
@Life4YourGames
@Life4YourGames 2 ай бұрын
There's also a metrics problem. If your library is important but only used indirectly through other packages, you're potentially not getting the downloads depending on the form of packaging used.
@m4rt_
@m4rt_ 2 ай бұрын
Haven't valve also said that if steam ever shuts down, they will give a way for players to continue to enjoy the games they have in their library?
@sundhaug92
@sundhaug92 2 ай бұрын
15:13 Linux wasn't originally licensed under GPL but its own license that restricted commercial usage
@Ron-n2o
@Ron-n2o 2 ай бұрын
It's interesting that you didn't talk about the possibilities of co-ops. Suppose you pay your $15/mo (Spotify model) or $50/mo (Adobe model), but it's a co-op instead. There is always the question of how to start one up, but that's true of any business. Venture capital seems easy at the start, but there are other ways that don't have the same long-term downsides. Any business can fail, but historically, co-ops have a relatively good track record.
@JamesLeatherman
@JamesLeatherman 2 ай бұрын
Glad to see John Popper is getting work.
@m4rt_
@m4rt_ 2 ай бұрын
I write FOSS / Open Source code in my spare time because I enjoy it, and because I like sharing knowledge. Though to do that I write proprietary code for work so that I can earn a living. Sadly, just living of writing FOSS / Open Source code isn't a very viable thing unless you are a large contributor to a large project, which isn't a lot of people.
@Heater-v1.0.0
@Heater-v1.0.0 2 ай бұрын
That WASI suggestion. terrifies me. Imagine: You want to build a program with may parts written in different languages, you could end up with needing to include a Javascript engine to run your JS, a Java virtual machine to run Java components, a Go run time a dotNet visual machine, a Python interpreter etc. Oh and all that has to run on a WASM run time of course. Dear God the idea is insane,
@chrisnuk
@chrisnuk 2 ай бұрын
Why would you build everything from source?
@Heater-v1.0.0
@Heater-v1.0.0 2 ай бұрын
@@chrisnuk I did not say anything about building everything from source. If your program uses a Java component it will need to include (or at least have available) a Java Virtual Machine to run it. If it uses a C# component it will need a dotNet run time. Even a compiled Go program has a run time built in. Python, JS, Lua etc will of course come as source components and require their interpreters. And so on. The only way to avoid having to include this huge mountain of VM/runtimes would be to restrict the languages used to those that compile to WASM, C, C++, Rust etc.
@ITR
@ITR 2 ай бұрын
Why would people want an interpreter running on wasm for components, that'd go entirely against the point. Just build directly to wasm.
@Heater-v1.0.0
@Heater-v1.0.0 2 ай бұрын
@@ITR That is exactly my point. If the languages your components are created in compile down to WASM directly and can be linked together like native objects then all is well. But if your components are written in Java, C# and others that need a JVM or dotNet run time then you have to deliver that run time as well (compiled to WASM of course). If your components are written in Python, Lua etc then you need to deliver an interpreter as well. Even Go requires run-time support. The whole idea of mixing whatever languages together to run as WASM therefore brings huge overheads.
@ITR
@ITR 2 ай бұрын
@@Heater-v1.0.0 From their website it seems like their main target is projects where people are already using different languages. But I assume if it was components, then eventually whatever components are written without the need for a runtime would win out on being efficient. Or maybe it'll go the web-route and people just won't care and make horribly slow software
@GeorgeTsiros
@GeorgeTsiros 2 ай бұрын
Descent 1 was fully 3d, released one year before quake. Descent 2 added support for accelerated graphics cards and was released 3 months before Quake. I love Quake, but please do not claim it was "first", not that it being first has _that_ much significance.
@m4rt_
@m4rt_ 2 ай бұрын
Technically in Norway, drinking beer while under age is not illegal, since we don't want to scare kids from asking for help if they give themselves alcohol poisoning, or just make some mistakes while drunk, but we still have a way of preventing them from getting alcohol. The solution is that through law we prevent you from being able to obtainin alcohol. If you buy it at the store, the person selling it to you is breaking the law. If you steal it, you're breaking the law. If someone buys it for you, they're breaking the law. If someone gives it to you, they're breaking the law.
@alexhope212009
@alexhope212009 2 ай бұрын
The way we are heading, coding won't really be a marketable skill and its only going to get harder to charge people for software.
@JeremyAndersonBoise
@JeremyAndersonBoise 2 ай бұрын
Dylan always brings briliance, but the audio is buzzy and giving me an itch.
@lerneninverschiedenenforme7513
@lerneninverschiedenenforme7513 2 ай бұрын
perfect talk
@edgeeffect
@edgeeffect 2 ай бұрын
Wow Dylan, your talks have been steadily getting better the more of them you do... but this one... this one IS Geoff's solid gold helicopter! Top notch stuff!
@gnarfgnarf4004
@gnarfgnarf4004 2 ай бұрын
Xerox were assholes. I was both an employee then a customer. They denied us technical knowledge to make best use of our $500,000 9700 laser printer.
@salim444
@salim444 2 ай бұрын
47:22 the free software foundation is fighting for freedom as a basic right of the internet dwellers. yeah we see it as extreme because they are few but that only means, to me, that we must push harder for this. Many of our rights today where once a convenience for few people. You don't always get free water to your house and the water you pull get from the well isn't the best and only the rich could use water as conveniently as today. but here we are, free access to water and convenient. I think the end goal of free software foundation is the answer. And I think it can be implemented for the business environment today. I don't think it is possible for games but maybe in the future it can. businesses that there model is a weak relationship with the customers don't want GPL because they will lose all the profit, but business that are made to serve customers will work with GPL and it is what the user of the software needs
@catriona_drummond
@catriona_drummond 2 ай бұрын
Where do you live? I pay a monthly connection fee of 13 € and 1,93 € per cubic meter for water.
@fringefringe7282
@fringefringe7282 2 ай бұрын
Presenter is smart, but he forgot that companies are filled with such things as NuGet, so it would scale to large amounts of money anyway.
@lwinklly
@lwinklly 2 ай бұрын
Is there any precedent to state that a package manager could only accept public domain packages? It was Arto Bendiken's writings that basically blackpilled me into realising that copyright-free software was the only way forward
@hhhsp951
@hhhsp951 2 ай бұрын
I just back-to-back watched Tenet like 9 times and can now no longer read 'Oslo' the same way.
@AkshatRamanathan
@AkshatRamanathan 2 ай бұрын
The GOAT at it again
@Hoxolotl
@Hoxolotl 2 ай бұрын
The golf in the Middle: have a look at Kicad.
@lerneninverschiedenenforme7513
@lerneninverschiedenenforme7513 2 ай бұрын
i think you had more impact if you'd stated and explained what the point is.
@falsemcnuggethope
@falsemcnuggethope Ай бұрын
I'm not so sure about using Spotify as the role model. Spotify has historically been good at losing money, although that might just have changed. I fear that a similar model may just lead to en$hittification of OSS:
@lerneninverschiedenenforme7513
@lerneninverschiedenenforme7513 2 ай бұрын
Anyone seriously interested in setting up an infrastructure as dylan beattie presented to enable devs to get a pay back?
@skyrimax
@skyrimax Ай бұрын
Steve Ballmer saying "Linux is a cancer" is a bit rich coming from the guy at the helm of a company that was starting to become quite cancerous on the desktop computing environment aroud that time
@timseguine2
@timseguine2 2 ай бұрын
I like the joke version that free software is free as in "free toilet"
@smort123
@smort123 7 сағат бұрын
This has aged well with WordPress lol
@Ugunark
@Ugunark 2 ай бұрын
algorithm. More shit like this please.
@rainworld-f3i
@rainworld-f3i 2 ай бұрын
1:50 2:20
@GeorgeTsiros
@GeorgeTsiros 2 ай бұрын
Why not just sum the downloads of the 100 most popular ones? You'll get close enough. No need to do curve fitting and integration, jeez.
@PragMero
@PragMero 2 ай бұрын
dylan is my favourite furry
@Onyx-it8gk
@Onyx-it8gk 2 ай бұрын
Insert Crocodile Dundee meme
@ElizabethMeza-m8m
@ElizabethMeza-m8m 28 күн бұрын
Armani Parkways
@nil0bject
@nil0bject 2 ай бұрын
#StopKillingGames
@RPG_Guy-fx8ns
@RPG_Guy-fx8ns 2 ай бұрын
I never understood what free as in beer or free as in speech meant. I still don't. I think these are just bad analogies, or maybe I am stupid. beer and speech have a ton of weird rules.
@akirachisaka9997
@akirachisaka9997 2 ай бұрын
Well I guess those weird rules are what we are talking about. As in, “free” is complicated. Different of kinds of free needs to obey different types of rules.
@tacticalassaultanteater9678
@tacticalassaultanteater9678 2 ай бұрын
They aren't analogies, they're positions in example sentences. The "free" in "free beer" means without paying The "free" in "free speech" means without restriction. Over time this explanation of the two meanings got shortened to "free as in beer" or "free as in speech"
@Onyx-it8gk
@Onyx-it8gk 2 ай бұрын
"Free as in free beer" means you don't have to pay for it. It's free as in cost. "Free as in free speech" means you have access to the source code AND you can modify the source code if you wish to make a different/better program.
@RPG_Guy-fx8ns
@RPG_Guy-fx8ns 2 ай бұрын
@@Onyx-it8gk you can modify beer for your own consumption, but you need a separate license to redistribute it, is that the correct understanding of the concept? Free as in speech is still confusing. people get angry at plagiarism, like stealing jokes or stealing comments. Free as in Air might make more sense. Idk maybe summarizing legal contracts into buzzword phrases is inaccurate and kinda confusing.
@Orinslayer
@Orinslayer 2 ай бұрын
there's no such thing as 'free beer', there's always a catch.
@catriona_drummond
@catriona_drummond 2 ай бұрын
I cannot believe nobody laughed at Blender & The Gimp. I mean, yes it's a Scandinavian audience, but still...
@m4rt_
@m4rt_ 2 ай бұрын
2 years away from general AI is a terrible estimate. It's a lot further away, maybe 20 years away, if not more, but that is relying on that we actually discover a way to do it in the near future... which I doubt that we will even do. (As with all other developers, I'm terrible at estimating, and my estimate is probably wrong, as I am not very knowledgeable in AI, but I know enough to know that we are far away from general AI. And in my opinion, we probably won't make general AI unless we find a different solution than throwing training data at the problem and hoping the AI will learn.)
@kyriosity-at-github
@kyriosity-at-github 2 ай бұрын
I think it was some sarcasm, like "FSD next year" from Mister X since 2014.
@Pasora
@Pasora 2 ай бұрын
It was a joke about how every year since 80s general AI has been 2 years away.
@GeorgeTsiros
@GeorgeTsiros 2 ай бұрын
I like how people give estimates, even in the decades, about _Anything_ Intelligence, all the while we do not even have a _definition_ for what intelligence is, let alone measure and characterise it as "general" or "artificial".
@rezah336
@rezah336 2 ай бұрын
open source is controlled by big tech, they decide what is being developed by sponsoring what they need, i have seen open source devs being proud of their project getting money from a company and all think is that they are slaves
@kyriosity-at-github
@kyriosity-at-github 2 ай бұрын
Sponsoring isn't a salary or contract. You are not obliged to do anything for donation - thus there's no control such a way.
@Diamonddrake
@Diamonddrake 2 ай бұрын
In software sponsorships generally all you're expected to do is say they gave you money and you get money and get to brag that your project matters enough that it gets sponsors. Its generally quite the win. Modest sponsorship offers rarely come with any requirements of any kind Outside of divulging the sponsorship exists in some public way.
@rezah336
@rezah336 2 ай бұрын
@@Diamonddrake no, companies sponsor what they need, that is why linux is mostly used by companies
@rezah336
@rezah336 2 ай бұрын
@@kyriosity-at-github i am getting censored btw, why do you think i am getting censored in this topic?
How to fall in love with TDD - Gui Ferreira - NDC Oslo 2024
53:06
NDC Conferences
Рет қаралды 5 М.
Computational Creativity - Dylan Beattie - NDC Oslo 2021
58:56
NDC Conferences
Рет қаралды 48 М.
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 30 МЛН
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
Technical Neglect - Kevlin Henney - NDC London 2024
1:07:18
NDC Conferences
Рет қаралды 21 М.
What makes learning to control easy or hard?
1:18:31
Control Seminar
Рет қаралды 538
Dylan Beattie - The Cost of Code
46:30
DevConf PL
Рет қаралды 24 М.
AWS Certified Cloud Practitioner Training 2020 - Full Course
3:58:01
freeCodeCamp.org
Рет қаралды 6 МЛН
Open Source Licence Types
12:01
Pro Tech Show
Рет қаралды 1,8 М.
Plain Text - Dylan Beattie - NDC Copenhagen 2022
59:20
NDC Conferences
Рет қаралды 165 М.
Fractals, Factories and Fast Food - Dylan Beattie - NDC Porto 2022
44:54
Open Source Software vs Free Software !!
14:58
Meta Monkeys
Рет қаралды 37 М.
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57