Upgrade to Pro — share decks privately, control downloads, hide ads and more …

One way to encourage the open source community

One way to encourage the open source community

From the conclusion, it is to put a star on projects at GitHub. I'm very happy someone putting a star on my project. So if you already put a star on any projects, it encourage the open source community. But have you put a star on projects developed as oss used in your project? All of them? This talk proposes a solution that activates open source community by putting a star on projects which you depend.

Lightning Talk at RedDotRubyConf 2017 #rdrc2017

Takayuki Matsubara

June 23, 2017
Tweet

More Decks by Takayuki Matsubara

Other Decks in Programming

Transcript

  1. Who am I? me |> name # Takayuki "Taka" Matsubara

    |> live # Japan |> job # Software Engineer |> work_at # M3, Inc. |> like # Ruby, Elixir and OSS |> twitter # ma2ge |> github # ma2gedev |> oss # PowerAssertEx, breadcrumble, # chrono_logger, bundle-star, # faraday-encoding
  2. [PR] Introduce RubyKaigi 4 RubyKaigi 2017 will be held from

    September 18-20 in Hiroshima, Japan. 4 Please visit rubykaigi.org/2017 and come
  3. For someone who puts a ⭐ 4 appreciation ! 4

    support " 4 manage favorite projects list ⭐
  4. For someone who has own project 4 feel pleasant, at

    least for me ! 4 motivation to maintain/create projects "
  5. Raising the abstraction a little, the total number of GitHub

    Stars represents the activity of the OSS community !
  6. Usually we do not acknowledge gems, but useful gems that

    we use sometimes depend on other gems !
  7. What does Bundle-star do? 4 Bundle-star puts a ⭐ on

    GitHub projects that your project depends on when you execute the bundle- star install command.
  8. How to use Bundle-star ! $ gem install bundle-star $

    mkdir bundlestar $ cd bundlestar $ bundle init # to create Gemfile $ echo 'gem "bundle-star"' >> Gemfile # you can change ↑ your favorite gem # Now you can do # `bundle-star install --path vendor/bundle`
  9. Let's run bundle-star install ! $ bundle-star install --path vendor/bundle

    ... # if you haven't `.netrc` file pls input the following Input GitHub ID # <- your GitHub ID Input GitHub Token # <- You can get your GitHub token from # https://github.com/settings/tokens Saved to /Users/user/.netrc
  10. ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐

    ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐
  11. ! The really important point is that we notice various

    OSS projects and try to know more about them
  12. In doing so we can get new knowledge and contribute

    to those projects. We can encourage the OSS community more if we do those things.