3 ms·
>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 project
by 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.
- yjftsjthsd-h 4y ago> How many OSS projects are there ? Where do you draw the line on who gets a free machine ? Surely a reasonable minimum is the software that Apple are themselves shipping with macos
- toast0 4y agoHere's a solid proposal. One machine per project. Project defined as a source tarball/repo used when building the OS. So all the stuff that comes from FreeBSD base counts as one project, sorry developer(s) of /usr/bin/cal, you'll have to fight for access with the rest of the FreeBSD team. Exception policies for shenanigans. It's not that hard to share a mac among a developer team, so one mac per project is a good start. There's natural downward pressure on the number of upstream projects used, so one for each of those is a good start. If you also make it request based rather than reaching out to send them, the capex won't be too bad; some upstreams won't be interested anyway.
- yyyk 4y agoIt's not very difficult if Apple wants to bother. Several possible criteria: A) OSS which Apple uses internally - e.g. I'd be very surprised if there's no usage of curl out there. (and / or) B) Very popular projects. (and / or) C) Projects where Apple has a strategic interest in being able to run on M1. e.g. certain developer tooling.
- zimbatm 4y agoYou could say the same thing to giving to charity. Pick a budget and then stick to it. It's not complicated.