タグ

Programmingとopenに関するperstivetechのブックマーク (3)

  • JetBrains Mono: A free and open source typeface for developers

    fun <T : Comparable<T>> List<T>.quickSort(): List<T> = when { size < 2 -> this else -> { val pivot = first() val (smaller, greater) = drop(1).partition { it <= pivot } smaller.quickSort() + pivot + greater.quickSort() } } fun main() { print(listOf(5, 0, 1, 5, 3, 7, 4, 2).quickSort()) }

    JetBrains Mono: A free and open source typeface for developers
  • オープンソースのソフトが使いにくい理由とその対策

    EmptyPage.jp > Translations > オープンソースのソフトが使いにくい理由とその対策 Matthew Paul Thomas さんの、“Why Free Software has poor usability, and how to improve it” の日語訳です。 2008年8月7日公開 インセンティブがない デザイナーがいない デザインについての提案が歓迎されない ユーザビリティ測定の難しさ デザインの前にコードを書く 船頭が多い 他人の後を追う 自分の面倒は自分で見る主義 些細な不具合は放置 オプションにして事を穏便に済ませる ピクセル恩賞制度 「広帯域のデザイン」対「狭帯域のウェブ」 早期のリリース、頻繁なリリース(動かないけど) 汎用品の凡庸さ コミュニティ間の境界 私がはじめてこの記事の草稿を書いたのは 6 年前のことだったが、その時には “Wh

  • オープンソースライセンス比較用早見表 - Google ドライブ

    このファイルを使用中のユーザーが多すぎるため、一部のツールを利用できない場合があります。再試行詳細閉じる オープンソースライセンス比較用早見表 : Sheet1ABCDEFGHIJKLMN1ライセンスと著作権の表示変更した旨を示すことソースコードの開示ライブラリとして使用すること商用利用改変配布派生物に別のライセンスを課す特許の利用個人利用作者に責任を求めること商標の利用注記2No License必須可能禁止禁止禁止可能GitHubで公開したソフトウェアにライセンスを付記しなかった場合の条件3GPL v2.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし4GPL v3.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし5Affero GPL v3.0必須必須必須必須でない可能可能可能禁止可能可能禁止言及なし6Artistic GPL 2.0必須必須必須必須でない可能可

  • 1