News for hackers. Stuff that matters.
Re: by bogwog on Tuesday November 15, 2022 @03:36PM (#33614667)
Facebook has a lot of interesting open source projects, but they tend to abandon them. As far as oss goes, I think Google is the best. As long as you don't mind dealing with 3 different custom build systems within the same codebase, their projects usually have dedicated teams maintaining them.

...and yes, I realize it's weird to say this considering Google is known for abandoning things. Maybe it's just coincidence that I've run into more abandonware from FB than Google?

Re: by loudmax on Tuesday November 15, 2022 @03:49PM (#33614819)
Fortunately, zstd seems to be in active development: https://github.com/facebook/zstd

As far as I can tell, most of zstd's development is still by Facebook employees, though not all of it. I tend to think zstd has enough traction that development would continue even if FB were to abandon the project.

Re: by 0cf8612b2e1e on Tuesday November 15, 2022 @04:04PM (#33614981)
This is probably a naive take, but I think of compression software as something that can be “done”. Unlikely to be a lot of code churn required for such a project to be relevant for a very long time.
Re: by unmole on Tuesday November 15, 2022 @09:41PM (#33618159)
Except for the fact that zstd has seen steady development and improved performance.
Re: by still_grokking on Tuesday November 15, 2022 @04:09PM (#33615048)
Regarding zstd: I've just discovered bzip3.

https://github.com/kspalaiologos/bzip3

Re: by Agingcoder on Tuesday November 15, 2022 @05:32PM (#33616074)
I think zstd is originally not a Facebook project. https://fastcompression.blogspot.com/2015/01/zstd-stronger-c...

I believe Yann Collet, author of lz4, eventually went on to work for Facebook and finished it there.

Re: by Agingcoder on Tuesday November 15, 2022 @05:37PM (#33616153)
https://www.wired.com/2016/08/facebook-just-proved-isnt-hool... He was hired by Facebook during the 2015 summer, but the zstd announcement is dated jan 2015.
Re: by chaxor on Tuesday November 15, 2022 @07:59PM (#33617488)
It's a part of the Linux kernel now, so I think it's pretty safe
Re: by pjmlp on Tuesday November 15, 2022 @04:37PM (#33615380)
There is plenty of abandonware on the Android world.

Whatever is cool at Google IO XYWX is already abandoned by the time we reach into Google IO XYWX + 1.

Re: by anyfactor on Tuesday November 15, 2022 @07:15PM (#33617158)
How to not abondon a project? I would love to know that.

This is my naive understanding. A for profit company open sources a project that they have been using and developing internally. The have built a philosophy and understanding of the project as they use and develop it. Most of their action regarding the project is that they must use it and they usually don't have any other options.

Because the foundation is already laid the solution for its shortcoming is having just an understanding of them. Then you open source the project knowing that you have developed the project to it's completion.

Now comes the OSS community. Either we request features that goes against the project philosophy or we don't want to get involved because we don't need to compromise and acknowledge the shortcomings because we have options.

A good solution can be open sourcing projects that the org thinks isn't complete and needs further development without compromising security, philosophy and usability. Because if you have a list of things you need, you can ask the OSS community to fix those things rather then be critical of the foundation and philosophy.

Re: by throwaway2037 on Wednesday November 16, 2022 @02:29AM (#33620021)
I like your post. It raises practical issues.

Idea for projects not owned by mega-corps (half real, half fantasy):

1. Get the project added as a package to one or more major commercial Linux distros, e.g., RedHat, etc.

2. Grant commit access to one or more devs at the same Linux vendor. Allow them to do whatever they want. You might not like their direction, but it should survive.

3. Retire from the project whenever you like.

4. Also, you could post a note in README about retiring. If people want to add features, ask them to fork, or just grant them commit access and let them go wild.

Re: by fastball on Wednesday November 16, 2022 @12:23AM (#33619257)
What has FB abandoned? Cuz there is an entire website[1] for Google.

[1] https://killedbygoogle.com/

Re: by fhd2 on Wednesday November 16, 2022 @01:07AM (#33619486)
Good points. Personally, a lot of the appeal of open source is not so much about having free stuff, it's more about being able to learn from others. I learned a ton from the various engines Id Software released back in the day, but have no expectation that they maintain them.

If it comes to stuff I actually want to _use_, I avoid projects backed by a single or a few companies - like Sapling. So from that angle, I'm not particularly impressed either.

Re: by bmitc on Wednesday November 16, 2022 @02:28AM (#33620015)
> As far as oss goes, I think Google is the best.

Better than Microsoft? I don't think I've ever been able to talk to a human at Google, whereas with Microsoft, I get feedback very quickly on issues and pull requests. Does Google even interact with people with open source? For example, I am using Skia via SkiaSharp, and the only place I know of to go for Skia help and issues is their Google Groups page, a website out of the 2000s. And very few seem to actually monitor the group. I'm not even really sure what Google does in open source. Even the things that are released to the public, like Skia, are well known to come with a huge amount of internal baggage.

Whereas Microsoft has dozens of active projects on GitHub where you can talk directly with the people working on it at Microsoft.

Re: by joshuamorton on Wednesday November 16, 2022 @09:25PM (#33634143)
This took me about 5 seconds to find: https://bugs.chromium.org/p/skia/issues/list via https://skia.org/docs/dev/contrib/#report-bugs.

> I'm not even really sure what Google does in open source.

Kubernetes (and a bunch of the offshoots), golang, a bunch of ML things, etc. It's just that many have independent foundations (CNCF) running them now to keep project management independent from a single company.