Skip to content
Avatar
🔍
Looking for new role
🔍
Looking for new role

Sponsors

@makeplans
Block or Report

Block or report pboling

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Add an optional note:
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pboling/README.md

I Am Using GitHub Under Protest

Please join the conversation on dev.to.

Github's decision to sponsor me is so recent that I haven't been able to cash out the $550 payment yet.

In spite of that, I can't leave the platform fast enough. I certainly do not have the spare-time to move hundreds of projects to a new home... but I'm getting started.

GitHub is a proprietary, trade-secret system that is not Free and Open Souce Software (FOSS). I am deeply concerned about using a proprietary system like GitHub to develop FOSS projects.

Micro Issues

  1. A recent proposal to extend Github-flavored Markdown (ref)
  2. More than 2 years of ignoring requests to add an important feature (allow-failure) to Github Actions (ref, ref). When not ignoring, Github is completely misunderstanding the feature. How are those building Github Actions so deeply unfamiliar with core features of competing CI platforms.
  3. Latest iteration of Achievements was bad.
  4. Microsoft (parent of Github) has decided to ban commercial open source apps from their app store.

Macro Issues

For a broad perspective on the practical issues, I can't make the argument any better than it was in 2010, and recently by Software Freedom Conservancy, here and here. Github has crossed the Rubicon.

Logo of the GiveUpGitHub campaign For those who've never heard of the Software Freedom Conservancy, member projects include: Backdrop CMS, Coreboot, Darcs, git (yes, the git in Github), Inkscape, MicroBlocks, Mercurial, OpenWRT, phpMyAdmin, QEMU, Samba, Selenium, Squeak and Wine, among others.

What about community?

I am interested in people's thoughts on where to go next. Community involvement matters for open source projects, and I have dozens of them that could be affected, the biggest being oauth and oauth2 Ruby gems.

Regarding fragmentation, hopefully it will be resolved by federation, which is to source forges (like Github) what git was to version control (i.e. makes it distributed, at least in theory).

It looks like Gitea, Codeberg and Hostea will join the fediverse soon, within a year, and there are projects that will integrate Github with the fediverse as well (i.e. federate Github commits, PRs, issues, etc).

Questions

  • Have any major Ruby projects already left?
  • Anyone have experience with mirroring to multiple git hosts, as that might be a temp bridge solution?
  • Self-hosting a git service?
  • Thoughts on the centralized git hosting providers recommended by SF Conservancy?

Poll

Where to take projects (e.g oauth2)?

👋 Hi there

Follow Me on Twitter Follow Me on LinkedIn Published Rubygems Github Profile Views Since 2022.02.13

Blog posts

Contributions

GitHub Snake Light GitHub Snake dark Comment Reactions Notable Contributions

🧒 How it started...

Holding a black caiman, Amazon River, Brazil. 1997

A cheeky me holding a baby black caiman, Amazon River, Brazil, June 24, 1997, shortly after completing my first programming course - Pascal. The black caiman, a baby specimen of the family Alligatoridae and order Crocodilia, was unharmed, and released back to the water, where it promptly continued following its mother. Full grown they are among the largest alligators and crocodiles in the world.

:godmode: How it's going...

  • 🦷 I'm putting more of my focus on FLOSS efforts (of myself and others)! and from
  • 👷 I build big things and small things out of tiny bits.
  • Recently created rubocop-lts for library maintainer happiness 👩‍❤️‍👩.
  • 🔭 I’m working on switching my gem libraries to use Github Actions for CI
  • 🌱 I’m learning Svelte, and I want to learn Rust next
  • 👯 Preparing transition to v2 of the oauth2 gem!
  • 🤔 I’m looking for help with maintaining my suite of Resque plugins, as I don't have a current use case for Resque.
  • 📫 How to reach me
  • 😄 Pronouns: He/Him
  • 🗨️ I speak 3 languages fluently, and for a 4th I'm learning Bahasa Indonesia!
  • 👷‍♂️ I help refugees and ex-refugees in Ghana🇬🇭 and Liberia🇱🇷, respectively, through Hope For Tomorrow, a Liberian NGO. DM me if interested in knowing more.
🛠️ My Dev Tools:
AWS bash circleci codecov css3 debian digitalocean docker git github gitlab gitter graphql handlebars heroku jamstack javascript jetbrains jira kubernetes linux markdown mysql neo4j nodejs postgresql rails ruby rubymine svelte wordpress

💼 Career

🧻 Current Roles

Open Hub profile

Pinned

  1. rubocop-lts/rubocop-lts Public template

    Rubocop LTS

    Ruby 3

  2. A Ruby wrapper for the OAuth 2.0 protocol.

    2.1k 646

  3. Ruby ORM for Amazon's DynamoDB.

    Ruby 508 189

  4. Bit fields for ActiveRecord

    Ruby 469 60

  5. An Email Condom for your Ruby Server

    Ruby 161 34

  6. gem_bench Public

    Static Gemfile Analysis

    Ruby 76 5

Contribution activity

September 2022

Created 1 repository

Created a pull request in nklmilojevic/asdf-hugo that received 4 comments

v0.101.0 last hugo version w/ 64bit & ARM64 macOS builds

Now universal only for macOS Fixes #4

+10 −2 4 comments
Reviewed 5 pull requests in 4 repositories
oauth-xx/oauth2 2 pull requests
asdf-vm/asdf-ruby 1 pull request
rdp/os 1 pull request
grosser/test_after_commit 1 pull request

Created an issue in rubygems/rubygems that received 1 comment

Security discrepancies between rake task and documentation

Describe the problem as clearly as you can The documentation on Security for Rubygems is not congruent with the rake task for rake build:checksum, …

1 comment
Opened 2 other issues in 2 repositories
ljkbennett/stub_env 1 open
nklmilojevic/asdf-hugo 1 closed

Seeing something unexpected? Take a look at the GitHub profile guide.