Open Source Computing

Week 11 (4/3, 4/5)

No class 4/10

Individual assignment 1:

WTF winner: If you create a margin comment in LibreOffice and export to pdf, all the text following the comment (maybe all the text, period) is missing from the pdf.


Producing Open Source Software link

One in Two New NPM Packages is SEO Spam: blog.sandworm.dev/one-in-two-new-npm-packages-is-seo-spam-right-now.

Nobody would ever use these packages, but they create links to a product from a well-known platform, which is exactly what Google's original Page rank algorithm looks for.

This is sad.

Bloomberg donates $10K to curl (3/28/2023): mastodon.social/@bagder/110102954036946925.
More at daniel.haxx.se/blog/2023/03/28/a-bloomberg-donation.

(Note that Open Collective is the fundraising arm of curl.)

An interesting Docker strategy for monetizing open source: twitter.com/moyix/status/1388586550682861568.

Microsoft also uses this for monetizing Windows


Returning to this with the POSS link fixed:

Open-source management


Continue with:

Cathedral v Bazaar

About that "given enough eyeballs, all bugs are shallow" thing ....

Wednesday: Responses

Note the essay was written just before the big industry surge in Linux contributions, let by IBM.


Some open-source projects and how they handle:

Many of these are from medium.com/@likid_geimfari/the-list-of-interesting-open-source-projects-2daaa2153f7c.

TensorFlow

github.com/tensorflow/tensorflow

Bugs to Issues tab

contributor guidelines at https://github.com/tensorflow/tensorflow/blob/master/CONTRIBUTING.md

Repoting security issues: tab

Pelican

(static-site generator), github.com/getpelican/pelican

Note the Issues and Discussions tabs! The Discussions tab is particularly important.

CONTRIBUTING.rst  Partly for new users, but also for new devs ("Contributing code")

The THANKS file lists contributors, and also the BD

Also check out Pelican's Internals at docs.getpelican.com/en/latest/internals.html

Magenta

github.com/magenta/

An open-source project for using machine learning in the creation of art and music. The github may be deprecated.

Has good links to user documentation and to the development environment.

Note the AUTHORS file and the disclaimer there.

Apache license

httpie

httpie.io, https://github.com/httpie

A command-line http client!

There is a blog for communicating updates, at httpie.io/blog.

See AUTHORS.md

Also CODE_OF_CONDUCT.md and CONTRIBUTING.md

Communicaton is at https://discord.com/invite/httpie

http-prompt

github.com/httpie/http-prompt

A subproject of httpie. It also has several other sites, such as http-prompt.com.

Note "Security policy", under the Security tab, is disabled.

plotly

A python plotting library

github.com/plotly/plotly.py

Has CODE_OF_CONDUCT.md. Also migration-guide.py, for users

Monetization: https://plotly.com/consulting-and-oem/

Lower down, there is a "contributing to plotly" link and a "Community forum" link.

pycallgraph

github.com/gak/pycallgraph

Most recent update is 5 years ago; most are 9+ years ago

Project Abandoned

astropy

An astrophysics library for Python

github.com/astropy/astropy

Has a contributions page at www.astropy.org/contribute.html

At www.astropy.org/team.html there is quite a discussion about the project organization. There is a very long list of contributors, and a list of around ~45 voting members.



Linux kernel