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

Publicado 2024-07-24
This talk was recorded at NDC Oslo in Oslo, Norway. #ndcoslo #ndcconferences #developer #softwaredeveloper

Attend the next NDC conference near you:
ndcconferences.com/
ndcoslo.com/

Subscribe to our YouTube channel and learn every day:
/ ‪@NDC‬

Follow our Social Media!

www.facebook.com/ndcconferences
twitter.com/NDC_Conferences
www.instagram.com/ndc_conferences/

#ethics #software

Free lunch, free speech, free time, free spirit... when we talk about something being "free", that's normally a good thing. But as anybody who's ever given away their software for free will know, it's not that simple - and sometimes, it's not clear what "free software" even means.

At one end of the scale, volunteers use free software to resurrect old laptops, turning e-waste into useful tools they can donate to worthy causes. At the other end of the scale, tech giants use free software packages to create products which generate millions of dollars in profits every year - but when the creators of those packages try to recoup even a tiny part of that revenue, social media goes into an angry meltdown.

Join Dylan Beattie for a look at the past, present, and future of free software. We'll talk about the history of the free software movement, from MIT's Artificial Intelligence lab, to the shareware and public domain movement of the 1980s, to the era of GitHub and package managers. We'll explore why people choose to give their code away for free in the first place - and what happens if they change their mind. We'll talk about licences and legalities, we'll learn about some of the weird and wonderful edge cases that free software has created over the years, and we'll ask the question: is a truly sustainable open source ecosystem possible, and if so - what might it look like?

Todos los comentarios (21)
  • @Flavelius
    Blender is in a much better state than presented here
  • @dovedozen
    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
  • @Andres-it2du
    The 'open deez nuts' joke cracked me the fuck up, didn't expect that
  • @ZedaZ80
    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.
  • 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.
  • 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.
  • @hhhsp951
    I just back-to-back watched Tenet like 9 times and can now no longer read 'Oslo' the same way.
  • @Jasonlhy
    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.
  • @lwinklly
    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
  • @limalimon1738
    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!!!
  • @Heater-v1.0.0
    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,
  • @DenisBodor
    Z is not “part of the OpenSSH login system”. It's a dependency introduced only on certain GNU/Linux distributions. OpenBSD, FreeBSD, NetBSD, Devian GNU/Linux, and many others could never have been affected. So not “just about every Unix and Linux system on this planet”.
  • @salim444
    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
  • 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.
  • @gnarfgnarf4004
    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.
  • Anyone seriously interested in setting up an infrastructure as dylan beattie presented to enable devs to get a pay back?
  • @Hoxolotl
    The golf in the Middle: have a look at Kicad.