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. One way to encourage the
    open source community
    RedDotRubyConf 2017 @ma2ge #rdrc2017

    View Slide

  2. View Slide

  3. Durian + !

    View Slide

  4. 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

    View Slide

  5. [PR] Introduce RubyKaigi
    4 RubyKaigi 2017 will be held from September 18-20 in
    Hiroshima, Japan.
    4 Please visit rubykaigi.org/2017 and come

    View Slide

  6. One way to encourage the
    open source community

    View Slide

  7. What is GitHub ⭐ ?

    View Slide

  8. For someone who puts a ⭐
    4 appreciation !
    4 support "
    4 manage favorite projects list ⭐

    View Slide

  9. For someone who has own project
    4 feel pleasant, at least for me !
    4 motivation to maintain/create projects "

    View Slide

  10. For someone who uses GitHub projects
    4 gem's popularity
    4 gem's reliability

    View Slide

  11. Raising the abstraction a
    little, the total number of
    GitHub Stars represents
    the activity of the OSS
    community !

    View Slide

  12. Putting a star is linked to
    the encouragement of the
    OSS community
    ⭐ -> "

    View Slide

  13. Have you starred your
    favorite projects? ⭐

    View Slide

  14. Have you starred the
    Rails project?

    View Slide

  15. Have you starred the
    mikel/mail gem
    that Rails depends
    on?

    View Slide

  16. Have you starred the
    mime-types/
    ruby-mime-types
    gem that mail gem
    depends on?

    View Slide

  17. Usually we do not
    acknowledge gems, but
    useful gems that we use
    sometimes depend on other
    gems !

    View Slide

  18. View Slide

  19. I would like to turn the
    spotlight those gems,
    because OSS is made up of
    other OSS !

    View Slide

  20. Bundle-star ⭐
    github.com/ma2gedev/bundle-star

    View Slide

  21. 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.

    View Slide

  22. 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`

    View Slide

  23. 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

    View Slide

  24. View Slide

  25. ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐
    ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐
    ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐

    View Slide

  26. Bundle-star ⭐

    View Slide

  27. Now we can encourage the
    OSS community with
    Bundle-star !

    View Slide

  28. But Bundle-star is just one
    way to encourage the OSS
    community

    View Slide

  29. ! The really important
    point is that we notice
    various OSS projects and
    try to know more about
    them

    View Slide

  30. 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.

    View Slide

  31. Enjoy!
    RedDotRubyConf 2017 @ma2ge #rdrc2017

    View Slide