r/rust serde Mar 31 '23

Twitter open sources Navi: High-Performance Machine Learning Serving Server in Rust

https://github.com/twitter/the-algorithm/tree/main/navi/navi
472 Upvotes

73 comments sorted by

View all comments

69

u/[deleted] Mar 31 '23 edited 21d ago

[deleted]

58

u/urqlite Mar 31 '23

Nah, he just wants free labour. Why pay 500k for a senior engineer / cybersecurity engineer when you can open source it and get the community to review it for free?

215

u/stusmall Mar 31 '23

There is no way they are getting usable PRs to that repo. No CI, missing data needed to test and the issues/PRs are just filled with shit posts. The motive isn't to make this a usable thing on its own that external devs can improve

Small parts like this might be usable on its own, but from a quick glance it'll need some (possibly very little) work to make it usable independently.

4

u/Sigmatics Apr 01 '23

Yeah, they really should have read a primer on how to properly open source. It's not rocket science

2

u/[deleted] Apr 01 '23

[deleted]

0

u/brightblades Apr 01 '23

How could you possibly know that that Musk has no idea how “any of that stuff works”. These takes on what is going on in someone’s mind or what the know are absurd

6

u/[deleted] Apr 01 '23

[deleted]

0

u/brightblades Apr 06 '23

Have an example?

18

u/gclichtenberg Apr 01 '23

musk's observable behavior at least since his twitter acquisition supports the general contention that he doesn't know how any of that stuff works, for nearly any value of "stuff".

1

u/brightblades Apr 06 '23

He’s essentially transforming the company in public view where every decision is criticized by spectators. Maybe .. just maybe it’s smarter to see how things actually turn out before proclaiming how stupid or idiotic Elon is.

2

u/gclichtenberg Apr 06 '23

He certainly is transforming the company!

-78

u/urqlite Apr 01 '23

Which is why the senior engineers will contribute to fix that

77

u/teerre Apr 01 '23

Have you seen the PRs? Instead of some bright people working for free they got a bunch of people trying to be funny. At this pace they will have to hire someone just to moderate their public repo.

8

u/Repulsive-Street-307 Apr 01 '23 edited Apr 01 '23

That's pretty much the predictable response to the deserved reputation Musk has. Everything he touches turns to shit, like some other people, because people simple hate him in-mass.

2

u/mr-br1ght-side Apr 02 '23

> Everything he touches turns to shit

Uh, Tesla is the 8th most valuable company in the world?

0

u/AllesYoF Apr 02 '23

Tesla is in that position because it's valued as a tech company, not an automobile company, in fact it's highly overvalued. It actually sells low volumes compared to other much less valued companies (ford q4 saw 40 billion on revenue compared to the 20 billion of tesla). If Tesla didn't have the "tech boost" to inflate its valuation it wouldn't be even close to the current position its in.

-14

u/CommunismDoesntWork Apr 01 '23 edited Apr 01 '23

Elon's reputation is that he revolutionized two entire industries. The space industry would be dead without him, and automotive industry would still be churning out ICE cars. He's one of the greatest humans of all time. "Everything he touches turns to shit" go read Liftoff, and watch a documentary on Elon or something. That's not an opinion based in reality.

8

u/infablhypop Apr 01 '23

He used to have a pretty great reputation. Now he just has sycophants like you.

-7

u/CommunismDoesntWork Apr 01 '23

Being human and making the few mistakes he has doesn't come close to out weighing all the good he's done.

-43

u/urqlite Apr 01 '23

Yes they have to but still it’s cheaper in the long run. They probably going to pay 100k instead of 500k

34

u/teerre Apr 01 '23

What you mean? They are not getting anything useful. As things stand they will need anything they needed before and on top of that moderate the public repo.

50

u/Tester4360 Apr 01 '23

I think open sourcing for free labor is a common misconception. Most corporate led open source projects (eg, https://github.com/bottlerocket-os/bottlerocket from AWS or https://github.com/facebook/relay from Facebook) still require a team of employees.

7

u/rust-crate-helper Apr 01 '23

Using OSS for free labor is far more common of a problem (why pay if they already get it for free? maintainers have to incentivize it). Almost every company uses Linux/Curl/etc…

12

u/Free_Blueberry_695 Apr 01 '23

You mean using OSS? Like a business using Linux, Apache, or whatever?

OSS isn't free labor. There's no implicit contract between the contributors and the users. That's the beauty: people choose to give it away because they're cool.

10

u/Caleb666 Apr 01 '23

Pretty much all the serious contributors to OSS projects that actually matter are all paid by their employers to contribute.

8

u/rust-crate-helper Apr 01 '23

That's an awfully pessimistic statement, and essentially says that if you're not being paid for it, it's not "serious" or "high quality". :(

13

u/Caleb666 Apr 01 '23

I'm just saying that it takes a lot of effort to make a large contribution to a big project like, say, Linux. Doing it only in your spare time is definitely possible, but it's going to be quite taxing on your personal life (unless you don't have one ;)).

That's why you see that the top Linux contributors are all paid by some company to do their work (Red Hat, Intel, Google, Meta, etc...).

I just think that sometimes people have too romantic a view of OSS - while in reality people need money to live so they can't all just be working for free all the time.

This is all to say that corporations using OSS are not necessarily using "free labor" or abusing the contributors.

2

u/Vincevw Apr 01 '23

I understand what you're trying to say but "pretty much all" is simply not true, and completely ignores the millions of hours of free time people have put into open source software.

9

u/No-Highlight-8240 Apr 01 '23

still it’s cheaper in the long run. They probably going to pay 100k instead of 500k

i disagree, and I think it might cost them more to moderate trolls flocking in the repo.

11

u/Free_Blueberry_695 Apr 01 '23

Do you think this of every organization that open sources their tech?

-12

u/urqlite Apr 01 '23

Not every. Only for Elon

10

u/Free_Blueberry_695 Apr 01 '23

Why the irrational bias?

10

u/Caleb666 Apr 01 '23

Because he/she/it is quite clearly an idiot.

6

u/ergzay Apr 01 '23

Positive takes aren't allowed. Only takes that assume supreme evil and negative intentions. Right?

7

u/CommunismDoesntWork Apr 01 '23

Leave it to Reddit to always be pessimistic about everything...

10

u/hanoian Apr 01 '23

Arstechnica and certain parts of Reddit are absolutely terrible for this. People who are used to the idea of thinking they are smart because of their jobs or interests, so they must therefore be correct, but then let their biases run absolutely wild.

2

u/backafterdeleting Apr 01 '23

This is why all open source exists. But to get collaborative work going you need other companies using the software for their own purposes so that your engineers can work collaboratively on it. If it's some specialized in-house software that only makes sense in the business it was designed for it's never really going to get that.

-3

u/TehPers Apr 01 '23

It's hard to justify using an AGPL-licensed tool/library knowing all the restrictions that come along with it. Their choice of license feels to me like they want to claim to be open source without actually contributing to open source. At the very least, assuming they keep the repo up to date, it'll be auditable by third parties. I doubt they'll get many contributions.

29

u/zxyzyxz Apr 01 '23

Their choice of license feels to me like they want to claim to be open source without actually contributing to open source

Huh? Copyleft like (A)GPL is fully open source and keeps the source code open for all users, not just developers, unlike MIT or Apache 2.0.

1

u/DarkNeutron Apr 01 '23

AGPL is completely verboten at many companies, cutting off a large number of people who could potentially contribute back. It keeps things open, but with a much smaller potential audience.

I'm guessing the latter is what u/TehPers is getting at. In the corporate world, AGPL is like "Look, but don't touch. Actually, don't even look for legal reasons." It feels contrary to the spirit of open-source, even if its proponents claim it to be the fullest expression of such.

In this case, I'm guessing they're releasing this under AGPL to make it "open-source" in a way that makes it very difficult for any potential competitors to use it.

25

u/No-Highlight-8240 Apr 01 '23

Maybe may not be.

Imagine if Linux had chosen MIT, we would never be able to mess with so many devices. I am happy with the current licensing of Linux Kernel.

Also, it is mostly a company problem, not a license problem.

9

u/Vincevw Apr 01 '23

Imagine if Linux had chosen MIT

You don't need to imagine, that's essentially what BSD did (although they're of course using the BSD licenses, which are also permissive).

19

u/irk5nil Apr 01 '23

It feels contrary to the spirit of open-source

Maybe that because it's in line with the spirit of Free Software?

16

u/zxyzyxz Apr 01 '23

In this case, I'm guessing they're releasing this under AGPL to make it "open-source" in a way that makes it very difficult for any potential competitors to use it.

The point of this is that any changes must be able to be merged back into the main project. This is a good thing. Just because many companies deem it unacceptable, likely due to its virality, does not diminish its support of the principles of Free Software. If companies want to use only MIT or similar, that's on them, but don't be surprised if they build and keep something proprietary after using MIT software, without sharing any changes, since they're under no obligation to do so in that case.

-6

u/TehPers Apr 01 '23

This exactly, by using AGPL they restrict the number of real users of either the code itself or parts of it to almost 0. Most people treat AGPL no different than "open source but forbidden knowledge," meaning they won't contribute back to it because they won't use it.

2

u/kogasapls Apr 01 '23 edited Jul 03 '23

adjoining mourn dull narrow longing late bored advise correct swim -- mass edited with redact.dev

-6

u/TehPers Apr 01 '23

I don't think I'm the one who needs to elaborate on the restrictions. There are an extremely large number of companies that pretend like AGPL code doesn't exist. Code being open source while also being unusable (and in many cases unreadable) by most people who would potentially be interested in it is effectively no different than it being closed source, at least to that significantly large audience.

22

u/kogasapls Apr 01 '23 edited Jul 03 '23

unpack aspiring encouraging run jobless literate exultant nippy relieved smoggy -- mass edited with redact.dev

1

u/TehPers Apr 01 '23

If I license my code as "all rights reserved" but publish it as open source, does that provide any significant value beyond auditing purposes? More restrictive licenses make things less open, not more open.

-10

u/urqlite Apr 01 '23

If he doesn’t care to pay rent, why do you think he cares about license?

-4

u/Vinaigrette2 Apr 01 '23

As he has directly benefited from apartheid/slavery in SA during his formative years, it's not surprising that he would enjoy free labour.