[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/01 05:53 / Filesize : 267 KB / Number-of Response : 1023
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rust part10



1 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 21:38:04.11 ID:L7IeSfpL.net]
Mozilla発のRust言語のスレ

公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

Web上の実行環境
https://play.rust-lang.org

日本語の情報
https://rust-jp.rs/

前スレ
Rust part9
https://mevius.5ch.net/test/read.cgi/tech/1598112455/

882 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 14:35:16.58 ID:n+sQSuEO.net]
>>861
macroをexpandする時に
macroの定義に書かれてる任意のコードを実行することができるって話

任意のコードの例としてSSHのキーをサーバーに送信する例が書かれてて
試す人に無害なように送信先サーバーはlocalhostになってるだけ

コード見たほうが早いかも
make_answer!がexpandされるときにread_ssh_keyが実行される
https://github.com/lucky/bad_actor_poc/blob/master/bad_actor/src/lib.rs

883 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 14:40:17.63 ID:3IIg9tuB.net]
このコード例はめちゃくちゃわかりやすい。問題は置いといてgoodなコードだ。

884 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 15:22:49.77 ID:fghVy2Pw.net]
crate-typeがproc-macroのときはffiを禁止して使用可能なextern crateを
安全性が保証されたものだけに制限するのがRustっぽいかな
proc-macro専用のstdが必要になるけどno_stdと同じ感覚でmacro_safe属性をつければいい

885 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 16:06:34.14 ID:xR3kS6+v.net]
そもそも普通はproc-macroなんか必要ないだろ
特殊用途以外では一律禁止してよいのでは?

886 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 16:20:07.52 ID:V+UU2WI7.net]
derive が使えなくなるのは結構困る

887 名前:デフォルトの名無しさん mailto:sage [2021/06/06(日) 23:45:39.31 ID:xQoKsnFB.net]
>>843
マクロ展開すればどんな環境でもできるよ。
>>823はmulti-root workspaceの構成間違ってるから
IntelliJRustだとマクロ展開されないけど。

>>869
custom derive全部禁止だから当然thiserrorもserdeもdelegation系も禁止な。
ボイラープレート全部手書きしろよ。

888 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 06:02:10.08 ID:k/PpyTws.net]
頭悪い奴らばかりで議論にならぬ
趣旨と仕組みはreadme書いてあるのに。。

889 名前:デフォルトの名無しさん [2021/06/07(月) 13:37:53.63 ID:BQ22AOvo.net]
今勉強中なんだけど、Rustと合わせた時のgdbの使い方を教えてくれんかな
行指定でb main.rs:10みたいにブレイクポイントを指定するのってどうやるの?
>No source file named main.rs.
みたいに言われてしまって、どうやって行指定でブレイクポイントを設定するのかよくわからん
ソースのあるディレクトリがわからないのかと思って指定しても結果は変わらず・・・・
あと、ソースを表示しながらステップ実行したりってどうやるの?

890 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 13:52:39.17 ID:C46sPHOc.net]
vscodeでcodelldb使おう



891 名前:デフォルトの名無しさん [2021/06/07(月) 14:06:08.51 ID:BQ22AOvo.net]
ああ、デフォルトで-gつかないのか・・・・
でもlldbが主流っぽいし、それ使うかな

892 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 14:34:12.65 ID:VGLcnon2.net]
macのgdbだと今はまともに動かんぞ。

893 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 14:45:09.07 ID:OvPzoGrd.net]
M1になって

894 名前:macの開発環境死んだ []
[ここ壊れてます]

895 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 15:56:52.66 ID:D0MWfzjy.net]
iPhone開発でMac必須になったことで強気に出すぎたか。
Macは滅びると思っていたらx86系になってからなぜかしぶとく生き残ってきたけど、
もうだめかもな。

896 名前:デフォルトの名無しさん [2021/06/07(月) 16:08:45.47 ID:BQ22AOvo.net]
lldbを試しに使ってみてるんだけどさ
これって、ステップ実行するたびに自動で毎回「memory read --size 8 --format x $sp」をやってもらうことってできないの?
gdb-pedaを使っていたときはスタックの中身が自動で見れてたんだけど、なんか似たようなのないのかな?

897 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 20:20:51.05 ID:RuDnuZ5b.net]
>>878
iphoneアプリ開発のためにmacが生き残ってるのは面白いと思ってる
元マカーだからほんと言うと寂しいし悲しいんだけど

898 名前:デフォルトの名無しさん [2021/06/07(月) 21:33:04.68 ID:l0c3FfTp.net]
rustのlinux kernel対応の話ってどうなってゆの?なんだかずいぶんと作業が難航しているうだけど
それってrustのどのあたりの言語機能が悪さをしているのかね

899 名前:デフォルトの名無しさん [2021/06/07(月) 21:34:18.90 ID:l0c3FfTp.net]
難航しているよう

900 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 23:22:49.68 ID:TtFMbk6H.net]
>>873
シンボリックデバッガはまだ有名どころのフロントエンドが
ステップ実行できる程度しか対応してないから、アブソリュートデバッガ併用になる。
シンボルでブレークポイント設定できないとか実行に問題あるとかまだ普通。
msvcツールチェインは特に。

>>877
ねねっち死んだなって思ってたけど現実もか。

>>878
世界シェア15%切ったし頼みの日本シェアすら50%切ったからもう
iPhone専用開発機も持たないだろう。
rustだとandroidほどバインディングが充実してないから開発やりずらいだろうし。



901 名前:デフォルトの名無しさん [2021/06/08(火) 13:22:42.82 ID:NxfO+lQp.net]
>>881 大部分がRustで書かれたRedox OSっていうOSがあるからRustでカーネルやドライバが書けないというわけではないと思う
恐らくCで書かれた過去の遺産との連携で手こずってそう

902 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 16:32:33.53 ID:XAjWEwKV.net]
>>883
日本でのiPhoneのシェアは、どんどん減っているはずなのに、ググると、
増えているデータになっていて、増えているのに50%を切っているというわけの
わからなさ。
記憶では、70%くらいまでいって、下がった結果、49%くらいになったはずなのに。

903 名前:デフォルトの名無しさん [2021/06/08(火) 17:33:30.46 ID:0HakL4nG.net]
>>884
具体的には?

904 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 20:08:36.67 ID:3DogIzpc.net]
いやメーリスみにいけよ。。。

905 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 20:44:34.79 ID:iJOvL9Jr.net]
実際の開発状況はこっち見たほうがいいかな
https://github.com/Rust-for-Linux/linux
ざっと見た感じ難航してるっていうより単にやること多いってだけに見えるけど

906 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 22:36:25.74 ID:onwST/YK.net]
>>885
出荷ベースだと二三年前に65%超えてて2020Q4に約49%だからそれであってるよ。

>>888
OS作ってる人らって開発環境はなんだろ?
intellijrustはデバッガ使えるIDEとツールチェインが限られるし
matklad.rust-analyzerは環境変数の扱いがめちゃくちゃで
環境変数見に行くとまともに動かないし。issueばっか増える。

お前らどうしてる?ツールチェインと環境は?

907 名前:デフォルトの名無しさん mailto:sage [2021/06/08(火) 23:20:14.38 ID:x/Of6Ttl.net]
rustでOSてもう何回目の話だよ。。過去レスでもあされや

908 名前:デフォルトの名無しさん mailto:sage [2021/06/09(水) 00:55:43.69 ID:KzEq3JVg.net]
>>889
cargoが-Zbuil

909 名前:d-std対応したからビルドに特別なツールは使ってない
rust-analyzerもno_std対応してて特に支障なく動いている
(補完候補にstdが出てくることはたまにあるけど)

環境変数がおかしいというのはどういうこと?
build.rsが環境変数に依存している?
それとも env!() を使っている?
[]
[ここ壊れてます]

910 名前:デフォルトの名無しさん mailto:sage [2021/06/09(水) 01:43:04.13 ID:oLsQ5RHC.net]
>>889
https://simchange.jp/post-164095/
ところが、↑のサイトも含めていくつかのサイトでは、日本ではiOSがシェアを
伸ばしていると書いてある。
2020/06 : Android:50.2%, iOS:49.7%
2019/06 : Android:60.5%, iOS:38.8%
2018/06 : Android:60.8%, iOS:37.6%



911 名前:デフォルトの名無しさん [2021/06/09(水) 08:17:02.86 ID:k36yeEDS.net]
元々の話はMacがM1になって開発環境として終わったという流れから
残るMacの存在価値としてiOSアプリ開発環境がありそのシェアがまだ高い(?)という話だと思うけど
多くのサービスがスマホ専用アプリを作らずにウェブアプリ(PWA)化してる状況ではシェアだけの問題ではないと思うな

912 名前:デフォルトの名無しさん mailto:sage [2021/06/09(水) 11:25:52.58 ID:oLsQ5RHC.net]
>>893
最後の行、flutterなどのマルチプラットフォームライブラリの登場によって、
ウェブアプリからnativeアプリ型への流れが出来ているという説もあるが。

913 名前:デフォルトの名無しさん mailto:sage [2021/06/09(水) 11:27:44.28 ID:oLsQ5RHC.net]
>>894
後継のSwiftが出来たのでObjective-Cの人気低下はともかく、そのSwiftも人気低下。
その理由が、AndroidとiOSでソースを共通化したい人が増えたからだそうだ。
SwiftはApple専用だから。

914 名前:デフォルトの名無しさん [2021/06/09(水) 12:30:04.46 ID:eGaY+zic.net]
lldbでpedaみたいな表示するのってこれが良いかな
便利そうだけど保守されてんのかなこれ?誰かしらん?
https://github.com/snare/voltron

915 名前:デフォルトの名無しさん mailto:sage [2021/06/10(木) 06:56:29.59 ID:A6ZEEOGF.net]
来週ついにRocket v0.5が出るぞ
安定版Rustで動くようになる

916 名前:デフォルトの名無しさん [2021/06/10(木) 09:11:05.37 ID:hslWe/Xh.net]
RUSTってORM、Dieselとかいうやつしかねえの?
SQLを明記したいのでJavaでいうMybatisみたいなのをさがしているんだけど、中華の変なものしかない。

917 名前:デフォルトの名無しさん mailto:sage [2021/06/10(木) 11:19:36.78 ID:vqPt4/VO.net]
Sqlx

918 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 04:26:27.44 ID:tVW+Rdfi.net]
>>897
待ってた!

919 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 05:32:32.03 ID:O0YtPkZC.net]
サーバー側はネイティブコードでクライアント側がwebassemblyで動くとかあるの?

920 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 15:51:17.70 ID:ThZwz5mq.net]
VSCodeアップデートしたら急にDo you trust the authors of the files in this folderとか聞かれてどうしたのかと思ったけど>>823みたいな奴の対策かね



921 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 23:04:56.42 ID:gr7UCFZ6.net]
>>898
Dieselに人が集中してる。
クレートのall-time downloadは200万超だし、
リポジトリのコミットは約4000、closed issueは約1200。

922 名前:デフォルトの名無しさん mailto:sage [2021/06/11(金) 23:44:59.89 ID:791JEOt2.net]
>>898
rust-postgres 直接使えばええやん

923 名前:デフォルトの名無しさん [2021/06/12(土) 05:08:22.45 ID:0lbP+PJD.net]
wasmはあらゆる環境で使える汎用コンテナとしてすごい将来性あるみたいだね

924 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 15:34:21.86 ID:jmn9nDiv.net]
>>905
目的外利用だし、そういうこと言っている人がいることは知ってるが、実際にそんなに将来性があるとは思えんが。

925 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 15:35:41.09 ID:jmn9nDiv.net]
wasmはもともとウェブにC++を持ち込みたいというEmscriptenの情熱から
始まったものであって、そんな汎用目的のためではない。

926 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 15:53:35.18 ID:1HODARj2.net]
そのウェブにC++を持ち込むという夢はその後どうなったの?

927 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 16:29:39.50 ID:wX98kbow.net]
ブラウザでDOOMが動いた

928 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 16:48:34.58 ID:L7rjL3/+.net]
zoomみたいなビデオ会議アプリでwasm使ってるってっ聞いた
あとカメラを使った運転免許証認識とか

929 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 17:34:23.71 ID:6kRi062U.net]
当初の目的とかどうでもいいだろ
Linuxだって当初の目的は趣味のおもちゃだぞ
>>907

930 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 17:38:04.08 ID:4jXDkOdS.net]
もしもWebAssemblyとWASIが2008年に存在していたら、Dockerを開発する必要はなかった
ってDocketの開発者が言ってた件だな



931 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 17:54:20.79 ID:jmn9nDiv.net]
>>911
どうもブラウザ外使用を盛んにアピールする人は胡散臭い。

932 名前:デフォルトの名無しさん [2021/06/12(土) 18:32:25.93 ID:l5AvwX9O.net]
いや、M$の寡占を阻止し正しき未来を創るため立ち上がったとエリックレイモンドが言ってた。

933 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 20:16:21.66 ID:jmn9nDiv.net]
>>914
そいつ人類の中で2番目に嫌いなやつだわ。
一番目はストールマン。

934 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 20:33:14.57 ID:7X99TIl2.net]
>>915
ソフトウェア著作権を否定するあんたと同類だよ。違うのは現行の法律を尊重するかしないかだけ。

935 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 21:31:34.25 ID:Ap+0oKF5.net]
>>912
んなこたない。
2008年にあっても今と扱いは変わらんと思うわ。
結局何らかのコンテナを使うことになる。
OSの件でもそうだが、この界隈は大袈裟にアピールしすぎだわ。

936 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 21:39:22.31 ID:07O/QVIU.net]
>>917
ここでいうコンテナってなんのこと?

937 名前:デフォルトの名無しさん mailto:sage [2021/06/12(土) 21:55:04.24 ID:LAH8Z0de.net]
Jail、OpenVZ、Solarisコンテナ、LXCみんな早すぎたのだ

938 名前:はちみつ餃子 mailto:sage [2021/06/13(日) 03:28:54.62 ID:tRZIM+Qs.net]
Java (JVM) で駄目だったのはなんで?

939 名前:デフォルトの名無しさん mailto:sage [2021/06/13(日) 03:38:03.93 ID:8vbdM5AU.net]
>>915
3番目が気になる

940 名前:デフォルトの名無しさん [2021/06/13(日) 10:57:47.53 ID:ACaSQ+aI.net]
Istioでの使われ方みたいな事例が増えると思う
luaの代替



941 名前:デフォルトの名無しさん mailto:sage [2021/06/13(日) 12:14:09.77 ID:CEo6Ln9Y.net]
JVM自体がローカルのシステムでグローバルだったからだろ。
低レイヤーをラップするための上位レイヤーのが互換性効かないものになってるとか、よくある話だわ。

942 名前:デフォルトの名無しさん mailto:sage [2021/06/13(日) 22:19:56.20 ID:wyOEFD1W.net]
>>916
俺は著作権は尊重する。
尊重してないのはFSFの方。

943 名前:デフォルトの名無しさん mailto:sage [2021/06/13(日) 22:54:27.20 ID:exUpBE38.net]
じゃあOSSを利用する場合はちゃんとライセンスに従わなきゃな。GPLだろうとなんだろうと。

944 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 01:49:13.38 ID:1vkdQjmk.net]
別に俺はGPLは嫌いだから自作プログラムに紛れ込ましたことは無いが、
GPL自体が自ら著作権を放棄してるな。
「COPYLEFT」 の LEFT = 放棄、左。左翼、共産主義。
「COPYRIGHT」の RIGHT = 権利、右。右翼、資本主義。権利=著作権。

945 名前:はちみつ餃子 mailto:sage [2021/06/14(月) 02:06:08.10 ID:fvxG9/iR.net]
GPL は著作権の放棄ではない。
その上で自由な利用を保証するという契約をするの。
著作権を放棄してしまったら自由な利用を強制する根拠を失ってしまう。

946 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 02:54:46.97 ID:1vkdQjmk.net]
アメリカ人はめちゃくちゃで、ライセンスと契約を区別したり訳分からんこと
言って、煙に巻こうとしてるだけ。
GPLは、その名の通り、「ライセンス」といっている。
COPYLEFT と自ら名乗っているし、著作権で無いだろう、あんなもの。

947 名前:はちみつ餃子 mailto:sage [2021/06/14(月) 02:57:23.52 ID:fvxG9/iR.net]
>>928
GPL は著作権ではない。
著作権は作者が持っていて、契約 (の内容) が GPL なの。
なんでそんな簡単なことがわからんのだ。

948 名前:はちみつ餃子 mailto:sage [2021/06/14(月) 03:06:36.37 ID:fvxG9/iR.net]
著作者は作者として強制できる権利。
強制する内容が「自由に利用すること、自由に利用させること」であることが
一般的に作者が求める強制力ではないよねということを茶化して Copyleft と言っているのであって、
強制力の根拠はあくまでも著作権だよ。

949 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 03:16:22.76 ID:Gk7ZUjpc.net]
あれが、本気で自由と思ってるのか。
頭大丈夫か?
自由じゃないからこそ、言葉だけ自由と名乗ってるに決まってるじゃん。
ようは、不自由なことをやることも、自由といや自由、みたいに皮肉みたいな感じで
言ってるんだろ、彼らは。
それか頭がおかしいかだ。

950 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 03:41:09.12 ID:lTAIWsCW.net]
ハァ〜〜〜〜〜また固定ハンドルが物申したさベースでデタラメ言ってる


まずライセンスと契約は別物ね
ライセンスと契約を混同するのはよくある誤謬
GPLにおいても、これは契約かライセンスかといった議論は昔からあるから勝手に勉強しとけ
勉強したところでここで発表はするなよ邪魔だから


> 自由な利用を強制する
これも、なんでそうなるのだってくらい愚かしい解釈
「自由」の定義をストールマンとか江添の言ってるそれに委ね過ぎて支離滅裂になってるって気付け?
辞書通りの「自由」ならライセンスも警察も裁判所も要らないから
GPL のポイントは二次的な生産物も GPL であれと要請してるところ
「だからそれを私は自由と呼んでいるんです!」と叫ぶのかな?
日本語勉強しろバァ〜〜〜カ


あと著作権著作権って簡単に言うがこれは国にもよる
たんじゅんなアタマのつくりしてるね


俺なら恥ずかし過ぎて固定ハンドル外してるわ
今に始まったことではないが



951 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 03:45:31.62 ID:A3PFUDNY.net]
>>932
この程度のバカは見飽きたのでもうちょっと
変わったこと言ってくれ

952 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 04:23:31.00 ID:lTAIWsCW.net]
即レスで
恥ずかし過ぎて固定ハンドルを外して
何ら具体的な反論をしないことで完全服従の意を表明しつつ
一方でタダで敗北アクメを晒すわけにはいかないので「バカ。陳腐」という当たり障りのない罵倒も置いておく完璧なレス

のように思えてしまうが、なんの用事もないのにわざわざ安価付けてきたコイツが当人じゃない可能性ってナンボほどあるんだろうか

953 名前:はちみつ餃子 mailto:sage [2021/06/14(月) 04:35:49.09 ID:fvxG9/iR.net]
>>932
GPL ほどの広く使われているライセンス形態がその程度の理屈の建付けがちゃんとできてないわけないだろ。
詭弁と言えば詭弁なのかもしれんが、お前ごときに突き崩せるほどの安普請ではないわ。
GPL1 のリリース日の時点ではアメリカがベルヌ条約に加盟して無かったから
それでも国際的に通用するように方式主義にも配慮されておる。

中国に対してさえ (実態はわからんが少なくとも法的な理屈の上では) 通用する GPL が「国による」とかいう雑な
理屈で回避できると思ってるのか?

954 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 05:16:55.41 ID:lTAIWsCW.net]
>>935
GPL の建付け (?) の話なんか全くしてないし、回避 (??) する話なんかもっとしてないんだが、一体何に猛反論してるつもりなのだキミは
関係ない話ベラベラし始めることこそ典型的な詭弁だよ(この場合目的が全くわからんが)


>>932に書いた内容といえば
・ライセンスと契約を同じもののように語ってるのが典型的な誤謬であると指摘して
・「自由」という語の使い方が自由過ぎることを糾弾して
・諸々の根拠を著作権に委ねるならその運用は国による要素を多分に含むと示唆している
というこれだけで、これらには返す言葉もないというのが本音でしょう


> GPL1 のリリース日の時点では
これはお前が今突然言い出したことなので元々の話とは全く関係ないが、GPL が当時と同じように理解されて運用されてるのと思ってるならやっぱ単純なアタマのつくりしてるね

955 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 05:19:57.80 ID:LaJq0QyW.net]
GPLスレでやれ、バカ

956 名前:はちみつ餃子 mailto:sage [2021/06/14(月) 05:30:15.75 ID:fvxG9/iR.net]
>>936
ライセンスは契約だし、 GPL が言うところの「自由」は定義されている。
その「自由」が辞書的な意味とは異なるかもしれんが、 (この場合の) 意味は明白で解釈の幅はない。
「自由」という言葉をあてるのがクソというのがあなたの主張?

著作権の運用が国ごとに違うのは仕方がないが、
GPL の考え方に法的根拠を与えるには他に方法がないのも事実だ。
クソみたいに著作権意識のない国では通用しないから GPL は無力だということが言いたいの?

957 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 05:45:15.60 ID:EO405yGC.net]
スレチ。。。

958 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 09:29:08.36 ID:57P3hnrE.net]
>>922
Goにホストされるって敗北感
そもそもホストはGC言語なのにわざわざそれを封じて縛りプレイしてるんだからアホくせえわ

959 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 11:54:20.91 ID:xr9L9qN8.net]
アホくせえが手段が目的化する奴が多いのよ。言語にこだわるやつってのは。

960 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 12:02:54.57 ID:Gk7ZUjpc.net]
>>938
>その「自由」が辞書的な意味とは異なるかもしれんが、 (この場合の) 意味は明白で解釈の幅はない。
ええ???



961 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 13:26:47.78 ID:7yJrxgpO.net]
スレチせめてプログラミングのこと話せ

962 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 14:32:30.77 ID:ETfeAHFb.net]
>>933,937,939,943
これは恥ずかしいw

963 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 16:01:14.18 ID:aWTkZB4f.net]
こんだけ言われてなんでまだ「ライセンス=契約」で行きたいんだ?
そこが覆ると自分の主張も破綻するから?
まあ難しいところではあるだろうと思うが、「ライセンスと契約は等価じゃない」ってのはあらゆるレイヤで真でしょ
ことOSSにおいては「契約はしてないけどライセンスはされている」という状況が山程あるし、そこ混同するのはやっぱ問題かと

964 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 16:36:10.82 ID:o7Wm2rLl.net]
ライセンスの定義についてはどこで合意が取れてんの?
それともそういうもんは存在しなくて
定義については毎回言い争ってるの?

965 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 18:32:12.91 ID:Gk7ZUjpc.net]
GPLについては、ソース公開しなければならないことについては大量に述べられて
いるが、非公開で良いケースは僅かしか語られず、その場合でも沢山の例外が
述べられていて結局、非公開にするのは茨の道になるようなライセンス。

966 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 18:48:42.01 ID:A3PFUDNY.net]
>>945
じゃあライセンスって法的に何物なの?

967 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 19:09:41.02 ID:WvbRDa7B.net]
GPLの例外条項は結構曖昧で解釈の幅がある
オレオレ解釈は散見されるが最悪争う覚悟は要りそう

あとライセンスとは全く関係無い次元で製品に使うのみで
プロジェクトの開発に貢献していないと晒されたり

968 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 19:36:33.34 ID: ]
[ここ壊れてます]

969 名前:BGpTyvuR.net mailto: GPLと聞いて。
自由については「誰の」自由かを明確化しないと混乱するから省略するな。GPLの自由はユーザーの自由で、それを実現するためにプログラマの自由を制限している。

ライセンスは文字通り「許諾」で、相手の同意を必要としない。契約は相手と自分の同意を必須とするから、GPLみたいに相手の同意を前提としていない仕組みを「契約」とするのは弱い(と思う)。
だからGPLでは著作権を使って、違反者にプログラムを使わせないことを強制する枠組みを用意している。
[]
[ここ壊れてます]

970 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 20:31:13.38 ID:6p9bp5Dj.net]
ソースコードを公開してもかまわないプログラマの自由を最大化するために作られているんだよ。
逆に言えばソースを隠したがるプログラマのことは考えていない。



971 名前:デフォルトの名無しさん [2021/06/14(月) 21:42:01.68 ID:OzvaLd6A.net]
>>951

ソースを公開しても構わない連中の意図に背いて
ソースを公開しないプログラムで金儲けしてる連中が
ソースが公開されてる物に独自の拡張を加えて独占する事が往々に起きてるぞ

972 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 22:24:45.24 ID:Gk7ZUjpc.net]
>>949
実際、めちゃくちゃややこしい。
結局、なるべくソース公開させたいんだと悟った。

973 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 22:41:56.21 ID:G5MB7uUL.net]
おまえらrust書けないんだろ

974 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 01:20:19.29 ID:2aICmAxH.net]
rustなんだからせめてMITかApacheの話しろよ

975 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 12:54:55.77 ID:AFCY8yJO.net]
RustでGPLなクレートはほとんどないけどあったらまず使わないな

976 名前:デフォルトの名無しさん [2021/06/15(火) 17:22:37.44 ID:goBsDW0I.net]
>>956 ワイは別にGPLは気にしないな
どうせGPLなクレート使おうが使わまいがソースコードは公開するから

977 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 18:41:20.99 ID:/MaPmtJg.net]
Rust入門でオススメ書籍ありますか定期

978 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 19:52:22.79 ID:CPCRgALA.net]
ライブラリならLGPLだろ

979 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 20:51:36.90 ID:2aICmAxH.net]
ライブラリにLGPL採用する場合はcrate_type=dylibにすべき?

980 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 20:59:03.39 ID:ic6VniVo.net]
>>958
オライリー本
第2版出てるよ



981 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 21:24:12.34 ID:5dh+WKsO.net]
>ライセンスは文字通り「許諾」で、相手の同意を必要としない。契約は相手と自分の同意を必須とするから、GPLみたいに相手の同意を前提としていない仕組みを「契約」とするのは弱い(と思う)。
>だからGPLでは著作権を使って、違反者にプログラムを使わせないことを強制する枠組みを用意している。

論理が逆転してる。
許諾しない限り著作権により他者はそのソフトウェアを利用できないんであって、その許諾を行うのが許諾契約なわけ。
契約が成立していなければ単に利用できないだけ。

982 名前:デフォルトの名無しさん mailto:sage [2021/06/15(火) 22:11:42.99 ID:cZWoJhTA.net]
mylibって何のためにあるのでしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<267KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef