4 ms·
Since the author mentions there are many users of curl on Apple platforms, there should be a pool of engineers from which a volunteer could be found to help out
by magicloop 4y ago
Since the author mentions there are many users of curl on Apple platforms, there should be a pool of engineers from which a volunteer could be found to help out.
The author didn't mention reaching out to Apple for help? My opinion is if Apple documentation call out the use of curl as part of a workflow or enabling step, or actually as part of a product, then there is a moral duty to help out (not a legal or license duty).
I would prefer to see the big tech companies contribute to a foundation who could redistribute funds to key open source groups. A credit for a cloud instance of the machine would be sufficient in most cases. It would also remove undue influence of one vendor over another. Maybe such a thing exists, and I would welcome if someone pointed it out.
- traceroute66 4y ago> then there is a moral duty to help out (not a legal or license duty). May I invite you to descend off that hobby horse for a moment ? Let us perhaps replace the word "Apple" with a variable parameter, say, $VERY_LARGE_CORPORATION Lets say you turn up at said $VERY_LARGE_CORPORATION and start talking to them about something wishy-washy, intangible and wholly subjective such as a "moral duty". You will be laughed out of the room. Once a company grows to a size where employees are measured in the tens or hundreds of thousands then it is simply impossible to get involved in edge-cases and subjective matters. Everything has to be defined and measurable because otherwise the whole caboodle descends into utter chaos very quickly.
- nine_k 4y agoWell, ignore "moral duty", it's just not a notion expressible in corp-speak. Take "good PR"; it's readily understandable. Why won't Apple, or any other company that won't mind spending $2k on good PR among the IT crowd, pick up the lead? Any PR department worth their free lattes should.
- viraptor 4y ago> You will be laughed out of the room. Let me introduce you to the group of companies that belong to https://www.bcorporation.net/ https://www.bcorporation.net/ They very much care about things like "moral duty". And there's more of those that aren't officially certified members.
- traceroute66 4y ago> Let me introduce you to the group of companies that belong to https://www.bcorporation.net/ https://www.bcorporation.net/ Whilst I have heard of B Corporation, I will admit I don't know a great deal about it/them. However a brief look round their website suggests to me that what they do is basically structured ESG (Environmental, Social and Governance). ESG is somewhat different to what we are talking about here. ESG has become a hot-topic in the corporate world, especially for listed companies where investors can now screen for companies based on ESG metrics. Over-simplified definition of ESG is treating your staff well (working conditions etc), treating your immediate community well (not polluting rivers etc) and contributing to good causes through corporate philanthropy. The whole point is ESG is about how corporations interact with the humans in their operational environment. BUT You cannot extrapolate ESG to open-source software, because ultimately, if you look at it through the corporate eye, software is software. And the corporate eye looks at software through the legal (licensing) lens, because that gives them something tangible and measurable to work with, which is the preferred modus-operandi of the corporate mind. Therefore if a piece of software is openly published with an extremely permissive license then you cannot blame the corporation for taking the path of least resistance (i.e. using it inline with the written terms of the license, which, depending on the license wording, could be little more than ensuring a credit is written in the correct places). Again, this comes down to the problem with scale. If you have tens of thousands of employees, software licensing is difficult, and if you had to "do deals" for each and every piece of open-source software then it would very quickly become unmanageable. Equally, a typical corporation with thousands of employees, could easily use thousands of pieces of open-source software. Because there is no price-tag on open-source software, you would then be in a position of having to engage in lengthly discussions that involve multiple departments in order to agree on what to pay each and every open-source developer. It all becomes very messy very quickly. Don't get me wrong, I see where you are coming from on this. But to be perfectly honest, OSS developers are not entirely without blame here. Sitting there, releasing code on an overly permissive license and then wondering why nobody is paying you .... it's sort of a case of dream life meeting harsh reality, really. OSS developers live in the wishy-washy world of subjective views and "moral duty". Corporations need standardisation and clarity because otherwise they descend into chaos. The easiest way to do that is through less-permissive licenses that have a clear requirement for remuneration. Otherwise, if you start talking about "donations" or anything else, then you start walking into that subjective ground again. And especially in terms of "donations", every man and his dog thinks corporates are "rich" and can afford to donate to their cause. So your request for "donations" will be lumped in the in-box along with everyone else's.
- fnord123 4y agoIf you work somewhere that you feel that talking about a "moral duty" would be laughed out of a room, please take a moment to consider whether you want to continue toiling for that organization. Look at the page for curl.se: Fastly is a sponsor. Look at sqlite's page: Bloomberg is a sponsor. Look at openssls page: nginx, Shiguredo, Activision, and Microsoft are sponsors.
- halJordan 4y agoAll of those companies use all of those tools. Where js the indignation over them only supporting one? I posit that there either is no moral duty as supposed, or its been fulfilled by the single sponsorship. In which case Apple's open-source contributions have paid over their debt multiple times over.
- fnord123 4y ago> Where js the indignation over them only supporting one Most of those companies sponsor many projects. > I posit that there either is no moral duty as supposed, or its been fulfilled by the single sponsorship Maybe but the issue in OP is that Apple has specific hardware requirements and various OSS developers are struggling to support M1 chips without paying out of pocket to support them. Whether it's moral or not, there is definitely a logistics issue between Apple and the very real and very important OSS communities.
- Moissanite 4y agoI agree with your assessment of the current state of things, but we shouldn't just accept that as the only option. Is it really too much to expect that the most senior engineers in a company could carve off a small portion of the marketing budget for "community good-will" and make small donations of platform credits (which cost close to zero) or cash? If each of the $100B+ tech companies put just $10M into open source with a bit of care, I wager they would make the money back in developer job satisfaction and evangelism alone.
- mik1998 4y agoWhy would Apple do anything? They're getting it for free while contributing nothing. It's what you should expect when developing permissively licensed software.
- JoachimS 4y agoApple do contribute to some open source projects, by employing developers and also being actively involved. IRRC clang + llvm for example. There are global enterprises which (internally) explicitly forbid any empolyees to contribute to open source code used to develop their product (tools, IDEs) and even used in their product (The Linux kernel for example). That said, Apple providing Daniel / the Curl project with a machine should be a no-brainer.
- traceroute66 4y ago>That said, Apple providing Daniel / the Curl project with a machine should be a no-brainer. The problem with that is where do you stop ? How many OSS projects are there ? Where do you draw the line on who gets a free machine ? Then we get into the question of whether it's just the project maintainers or any contributor ? And if the contributors, then how many LoC do they need to contribute before they get a free machine ? If Bob just submits a PR to bump a version number, does he get a free machine ? Giving a free machine to any Tom, Dick or Harry who has ever published a piece of OSS code is simply not a serious proposition.
- rzzzt 4y agoLet's stop at Daniel for the first attempt. No Toms, no Harrys.
- bombcar 4y agoIf I were Tim Apple and wanted to donate a machine to particular projects; anonymously through an engineer or lawyer is exactly how I’d do it. Having it be known that Apple is a hardass and gives nothing helps keep the noise down.
- 4y ago
- fnord123 4y ago> I would prefer to see the big tech companies contribute to a foundation who could redistribute funds to key open source groups. You mean like the Linux Foundation? Or the Cloud Native Computing Foundation? Or the Rust Foundation? Or the Python Software Foundation? Or the Free Software Foundation? Or the Software Freedom Conservancy? Or the Mozilla Corporation?