PartsBox\u00ae l\u00e0 th\u01b0\u01a1ng hi\u1ec7u \u0111\u00e3 \u0111\u0103ng k\u00fd. T\u1ea5t c\u1ea3 quy\u1ec1n \u0111\u01b0\u1ee3c b\u1ea3o l\u01b0u.<\/p>
Th\u00f4ng tin k\u1ef9 thu\u1eadt, cho nh\u1eefng ai quan t\u00e2m: ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c vi\u1ebft b\u1eb1ng ClojureScript (\u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch th\u00e0nh JavaScript \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cao) \u1edf ph\u00eda m\u00e1y kh\u00e1ch, s\u1eed d\u1ee5ng React.js \u0111\u1ec3 c\u1eadp nh\u1eadt giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng, v\u00e0 Clojure \u1edf ph\u00eda m\u00e1y ch\u1ee7, ch\u1ea1y trong m\u1ed9t JVM (M\u00e1y \u1ea3o Java). N\u00f3 s\u1eed d\u1ee5ng c\u01a1 s\u1edf d\u1eef li\u1ec7u ph\u00e2n t\u00e1n RethinkDB \u0111\u1ec3 l\u01b0u tr\u1eef d\u1eef li\u1ec7u.<\/p>
Vi\u1ec7c t\u1ea1o ra \u1ee9ng d\u1ee5ng n\u00e0y s\u1ebd kh\u00f4ng th\u1ec3 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c n\u1ebfu kh\u00f4ng c\u00f3 ph\u1ea7n m\u1ec1m m\u00e3 ngu\u1ed3n m\u1edf, m\u00e0 t\u00f4i r\u1ea5t bi\u1ebft \u01a1n. L\u1eddi c\u1ea3m \u01a1n \u0111\u1eb7c bi\u1ec7t g\u1eedi \u0111\u1ebfn Rich Hickey v\u00ec \u0111\u00e3 s\u00e1ng t\u1ea1o ra Clojure, v\u00e0 Cognitect v\u00ec \u0111\u00e3 l\u00e0m cho Clojure v\u00e0 ClojureScript tr\u1edf n\u00ean kh\u1ea3 d\u1ee5ng.<\/p>
Ph\u1ea7n m\u1ec1m s\u1eed d\u1ee5ng c\u0169ng bao g\u1ed3m:<\/p>
B\u1ea3n quy\u1ec1n (c) Facebook, Inc. v\u00e0 c\u00e1c c\u00f4ng ty li\u00ean k\u1ebft.<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p mi\u1ec5n ph\u00ed, kh\u00f4ng gi\u1edbi h\u1ea1n, cho b\u1ea5t k\u1ef3 ai c\u00f3 \u0111\u01b0\u1ee3c b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 s\u1eed d\u1ee5ng Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG C\u00d3 B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u01af\u1edaI D\u1ea0NG R\u00d5 R\u00c0NG HO\u1eb6C NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u0110\u1ebeN C\u00c1C B\u1ea2O H\u00c0NH V\u1ec0 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I, PH\u00d9 H\u1ee2P CHO M\u1ed8T M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG B\u1ea4T K\u1ef2 TR\u01af\u1edcNG H\u1ee2P N\u00c0O, C\u00c1C T\u00c1C GI\u1ea2 HO\u1eb6C NG\u01af\u1edcI GI\u1eee B\u1ea2N QUY\u1ec0N KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd N\u00c0O, D\u00d9 L\u00c0 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HO\u1eb6C B\u1ea4T K\u1ef2 C\u00c1CH N\u00c0O KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C VI\u1ec6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C TRONG PH\u1ea6N M\u1ec0M.<\/p>
B\u1ea3n quy\u1ec1n (c) 2014-2016 Matt Zabriskie. T\u1ea5t c\u1ea3 quy\u1ec1n \u0111\u01b0\u1ee3c b\u1ea3o l\u01b0u.<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p, mi\u1ec5n ph\u00ed, cho b\u1ea5t k\u1ef3 c\u00e1 nh\u00e2n n\u00e0o nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n M\u1ec1m\"), \u0111\u1ec3 giao d\u1ecbch v\u1edbi Ph\u1ea7n M\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n M\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n M\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n tr\u00ean v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u00d9 R\u00d5 R\u00c0NG HAY NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u0110\u1ebeN C\u00c1C B\u1ea2O H\u00c0NH V\u1ec0 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I, PH\u00d9 H\u1ee2P CHO M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG M\u1eccI TR\u01af\u1edcNG H\u1ee2P, C\u00c1C T\u00c1C GI\u1ea2 HO\u1eb6C CH\u1ee6 S\u1ede H\u1eeeU B\u1ea2N QUY\u1ec0N KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd N\u00c0O, D\u00d9 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HAY B\u1ea4T K\u1ef2 C\u00c1CH N\u00c0O KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C V\u1edaI PH\u1ea6N M\u1ec0M.<\/p>
B\u1ea3n quy\u1ec1n (c) 2018 Jed Watson<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p mi\u1ec5n ph\u00ed, kh\u00f4ng gi\u1edbi h\u1ea1n, cho b\u1ea5t k\u1ef3 ai c\u00f3 \u0111\u01b0\u1ee3c b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 s\u1eed d\u1ee5ng Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG C\u00d3 B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u01af\u1edaI D\u1ea0NG R\u00d5 R\u00c0NG HO\u1eb6C NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u0110\u1ebeN C\u00c1C B\u1ea2O H\u00c0NH V\u1ec0 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I, PH\u00d9 H\u1ee2P CHO M\u1ed8T M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG B\u1ea4T K\u1ef2 TR\u01af\u1edcNG H\u1ee2P N\u00c0O, C\u00c1C T\u00c1C GI\u1ea2 HO\u1eb6C NG\u01af\u1edcI GI\u1eee B\u1ea2N QUY\u1ec0N KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd N\u00c0O, D\u00d9 L\u00c0 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HO\u1eb6C B\u1ea4T K\u1ef2 C\u00c1CH N\u00c0O KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C VI\u1ec6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C TRONG PH\u1ea6N M\u1ec0M.<\/p>
B\u1ea3n quy\u1ec1n \u00a9 2018 Project Nayuki. (Gi\u1ea5y ph\u00e9p MIT) https:\/\/www.nayuki.io\/page\/qr-code-generator-library<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p, mi\u1ec5n ph\u00ed, cho b\u1ea5t k\u1ef3 ng\u01b0\u1eddi n\u00e0o nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u1ec7p t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 x\u1eed l\u00fd Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n tr\u00ean v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p \"nh\u01b0 l\u00e0\", kh\u00f4ng b\u1ea3o h\u00e0nh b\u1ea5t k\u1ef3 lo\u1ea1i n\u00e0o, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n \u1edf b\u1ea3o h\u00e0nh kh\u1ea3 n\u0103ng b\u00e1n h\u00e0ng, ph\u00f9 h\u1ee3p cho m\u1ed9t m\u1ee5c \u0111\u00edch c\u1ee5 th\u1ec3 v\u00e0 kh\u00f4ng vi ph\u1ea1m. Trong tr\u01b0\u1eddng h\u1ee3p kh\u00f4ng c\u00f3 s\u1ef1 ki\u1ec7n n\u00e0o, t\u00e1c gi\u1ea3 ho\u1eb7c ch\u1ee7 s\u1edf h\u1eefu b\u1ea3n quy\u1ec1n ch\u1ecbu tr\u00e1ch nhi\u1ec7m v\u1ec1 b\u1ea5t k\u1ef3 y\u00eau c\u1ea7u, thi\u1ec7t h\u1ea1i ho\u1eb7c tr\u00e1ch nhi\u1ec7m ph\u00e1p l\u00fd n\u00e0o, d\u00f9 trong h\u00e0nh \u0111\u1ed9ng h\u1ee3p \u0111\u1ed3ng, h\u00e0nh vi sai tr\u00e1i hay b\u1ea5t k\u1ef3 c\u00e1ch n\u00e0o kh\u00e1c, ph\u00e1t sinh t\u1eeb, ra kh\u1ecfi ho\u1eb7c li\u00ean quan \u0111\u1ebfn Ph\u1ea7n m\u1ec1m ho\u1eb7c vi\u1ec7c s\u1eed d\u1ee5ng ho\u1eb7c giao d\u1ecbch kh\u00e1c trong Ph\u1ea7n m\u1ec1m.<\/p>
B\u1ea3n quy\u1ec1n (c) 2009-2011 Andrew A. Raines<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p ph\u00e9p, mi\u1ec5n ph\u00ed, cho b\u1ea5t k\u1ef3 ng\u01b0\u1eddi n\u00e0o nh\u1eadn b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 giao d\u1ecbch v\u1edbi Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, ch\u1ec9nh s\u1eeda, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n tr\u00ean v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u00d9 L\u00c0 R\u00d5 R\u00c0NG HO\u1eb6C NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u1ede B\u1ea2O H\u00c0NH KH\u1ea2 N\u0102NG MUA B\u00c1N, PH\u00d9 H\u1ee2P CHO M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG B\u1ea4T K\u1ef2 TR\u01af\u1edcNG H\u1ee2P N\u00c0O, C\u00c1C T\u00c1C GI\u1ea2 HO\u1eb6C CH\u1ee6 S\u1ede H\u1eeeU B\u1ea2N QUY\u1ec0N KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd N\u00c0O, D\u00d9 L\u00c0 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HO\u1eb6C B\u1ea4T K\u1ef2 C\u00c1CH N\u00c0O KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C VI\u1ec6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C V\u1edaI PH\u1ea6N M\u1ec0M.<\/p>
B\u1ea3n quy\u1ec1n \u00a9 2012-2014 Leonardo Borges<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p, mi\u1ec5n ph\u00ed, cho b\u1ea5t k\u1ef3 ng\u01b0\u1eddi n\u00e0o nh\u1eadn \u0111\u01b0\u1ee3c m\u1ed9t b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u1ec7p t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 x\u1eed l\u00fd Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n tr\u00ean v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u00d9 L\u00c0 R\u00d5 R\u00c0NG HAY NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u1ede B\u1ea2O H\u00c0NH KH\u1ea2 N\u0102NG KINH DOANH, PH\u00d9 H\u1ee2P CHO M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG B\u1ea4T K\u1ef2 TR\u01af\u1edcNG H\u1ee2P N\u00c0O, T\u00c1C GI\u1ea2 HO\u1eb6C NG\u01af\u1edcI GI\u1eee B\u1ea2N QUY\u1ec0N C\u0168NG KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd KH\u00c1C, D\u00d9 L\u00c0 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HO\u1eb6C KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C VI\u1ec6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C V\u1edaI PH\u1ea6N M\u1ec0M.<\/p>
B\u1ea3n quy\u1ec1n (c) 2019 Daniel Eden<\/p>
Quy\u1ec1n \u0111\u01b0\u1ee3c c\u1ea5p mi\u1ec5n ph\u00ed, kh\u00f4ng gi\u1edbi h\u1ea1n, cho b\u1ea5t k\u1ef3 ai c\u00f3 \u0111\u01b0\u1ee3c b\u1ea3n sao c\u1ee7a ph\u1ea7n m\u1ec1m n\u00e0y v\u00e0 c\u00e1c t\u00e0i li\u1ec7u li\u00ean quan (\"Ph\u1ea7n m\u1ec1m\"), \u0111\u1ec3 s\u1eed d\u1ee5ng Ph\u1ea7n m\u1ec1m m\u00e0 kh\u00f4ng b\u1ecb h\u1ea1n ch\u1ebf, bao g\u1ed3m nh\u01b0ng kh\u00f4ng gi\u1edbi h\u1ea1n quy\u1ec1n s\u1eed d\u1ee5ng, sao ch\u00e9p, s\u1eeda \u0111\u1ed5i, h\u1ee3p nh\u1ea5t, xu\u1ea5t b\u1ea3n, ph\u00e2n ph\u1ed1i, c\u1ea5p ph\u00e9p ph\u1ee5, v\u00e0\/ho\u1eb7c b\u00e1n b\u1ea3n sao c\u1ee7a Ph\u1ea7n m\u1ec1m, v\u00e0 cho ph\u00e9p nh\u1eefng ng\u01b0\u1eddi m\u00e0 Ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c cung c\u1ea5p cho h\u1ecd l\u00e0m nh\u01b0 v\u1eady, tu\u00e2n theo c\u00e1c \u0111i\u1ec1u ki\u1ec7n sau:<\/p>
B\u1ea3n quy\u1ec1n v\u00e0 th\u00f4ng b\u00e1o cho ph\u00e9p n\u00e0y ph\u1ea3i \u0111\u01b0\u1ee3c bao g\u1ed3m trong t\u1ea5t c\u1ea3 c\u00e1c b\u1ea3n sao ho\u1eb7c ph\u1ea7n l\u1edbn c\u1ee7a Ph\u1ea7n m\u1ec1m.<\/p>
PH\u1ea6N M\u1ec0M \u0110\u01af\u1ee2C CUNG C\u1ea4P \"NH\u01af L\u00c0\", KH\u00d4NG C\u00d3 B\u1ea2O H\u00c0NH C\u1ee6A B\u1ea4T K\u1ef2 LO\u1ea0I N\u00c0O, D\u01af\u1edaI D\u1ea0NG R\u00d5 R\u00c0NG HO\u1eb6C NG\u1ee4 \u00dd, BAO G\u1ed2M NH\u01afNG KH\u00d4NG GI\u1edaI H\u1ea0N \u0110\u1ebeN C\u00c1C B\u1ea2O H\u00c0NH V\u1ec0 T\u00cdNH TH\u01af\u01a0NG M\u1ea0I, PH\u00d9 H\u1ee2P CHO M\u1ed8T M\u1ee4C \u0110\u00cdCH C\u1ee4 TH\u1ec2 V\u00c0 KH\u00d4NG VI PH\u1ea0M. TRONG B\u1ea4T K\u1ef2 TR\u01af\u1edcNG H\u1ee2P N\u00c0O, C\u00c1C T\u00c1C GI\u1ea2 HO\u1eb6C NG\u01af\u1edcI GI\u1eee B\u1ea2N QUY\u1ec0N KH\u00d4NG CH\u1ecaU TR\u00c1CH NHI\u1ec6M V\u1ec0 B\u1ea4T K\u1ef2 KHI\u1ebeU N\u1ea0I, THI\u1ec6T H\u1ea0I HO\u1eb6C TR\u00c1CH NHI\u1ec6M PH\u00c1P L\u00dd N\u00c0O, D\u00d9 L\u00c0 TRONG H\u00c0NH \u0110\u1ed8NG H\u1ee2P \u0110\u1ed2NG, TORT HO\u1eb6C B\u1ea4T K\u1ef2 C\u00c1CH N\u00c0O KH\u00c1C, PH\u00c1T SINH T\u1eea, RA KH\u1eceI HO\u1eb6C LI\u00caN QUAN \u0110\u1ebeN PH\u1ea6N M\u1ec0M HO\u1eb6C VI\u1ec6C S\u1eec D\u1ee4NG HO\u1eb6C GIAO D\u1ecaCH KH\u00c1C TRONG PH\u1ea6N M\u1ec0M.<\/p>","title":"V\u1ec1 PartsBox\u00ae","toc":"
PartsBox® được tạo ra bởi Jan Rychter. Tôi đã làm việc phát triển phần mềm và phần cứng hơn 25 năm nay. PartsBox ra đời vì tôi có nhu cầu thực tế trong việc quản lý các linh kiện điện tử của mình và không tìm thấy bất cứ thứ gì hoạt động đủ tốt. Tôi nghĩ rằng tôi sẽ viết một cái gì đó hoạt động cho tôi, và có lẽ nó cũng sẽ hoạt động cho những người khác.
PartsBox không phải là một công ty khởi nghiệp. Đây là một hoạt động phát triển bền vững, lâu dài, có lợi nhuận, tăng trưởng tự nhiên. Không có nguồn vốn từ VC, không có áp lực cho sự tăng trưởng cực độ, và doanh nghiệp có lợi nhuận, nghĩa là cũng không cần lo lắng về việc công ty bị đóng cửa đột ngột.
PartsBox có trụ sở tại Liên minh Châu Âu 🇪🇺 và văn phòng của chúng tôi ở Warsaw, Ba Lan (Tòa nhà Astoria, Przeskok 2, tầng 9):
PartsBox® là thương hiệu đã đăng ký. Tất cả quyền được bảo lưu.
Thông tin kỹ thuật, cho những ai quan tâm: phần mềm được viết bằng ClojureScript (được biên dịch thành JavaScript được tối ưu hóa cao) ở phía máy khách, sử dụng React.js để cập nhật giao diện người dùng, và Clojure ở phía máy chủ, chạy trong một JVM (Máy ảo Java). Nó sử dụng cơ sở dữ liệu phân tán RethinkDB để lưu trữ dữ liệu.
Việc tạo ra ứng dụng này sẽ không thể thực hiện được nếu không có phần mềm mã nguồn mở, mà tôi rất biết ơn. Lời cảm ơn đặc biệt gửi đến Rich Hickey vì đã sáng tạo ra Clojure, và Cognitect vì đã làm cho Clojure và ClojureScript trở nên khả dụng.
Phần mềm sử dụng cũng bao gồm:
Bản quyền (c) Facebook, Inc. và các công ty liên kết.
Quyền được cấp miễn phí, không giới hạn, cho bất kỳ ai có được bản sao của phần mềm này và các tài liệu liên quan ("Phần mềm"), để sử dụng Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG CÓ BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DƯỚI DẠNG RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐẾN CÁC BẢO HÀNH VỀ TÍNH THƯƠNG MẠI, PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO, CÁC TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ NÀO, DÙ LÀ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HOẶC BẤT KỲ CÁCH NÀO KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC GIAO DỊCH KHÁC TRONG PHẦN MỀM.
Bản quyền (c) 2014-2016 Matt Zabriskie. Tất cả quyền được bảo lưu.
Quyền được cấp, miễn phí, cho bất kỳ cá nhân nào nhận được một bản sao của phần mềm này và các tài liệu liên quan ("Phần Mềm"), để giao dịch với Phần Mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần Mềm, và cho phép những người mà Phần Mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền trên và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DÙ RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐẾN CÁC BẢO HÀNH VỀ TÍNH THƯƠNG MẠI, PHÙ HỢP CHO MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP, CÁC TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ NÀO, DÙ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HAY BẤT KỲ CÁCH NÀO KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC SỬ DỤNG HOẶC GIAO DỊCH KHÁC VỚI PHẦN MỀM.
Bản quyền (c) 2018 Jed Watson
Quyền được cấp miễn phí, không giới hạn, cho bất kỳ ai có được bản sao của phần mềm này và các tài liệu liên quan ("Phần mềm"), để sử dụng Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG CÓ BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DƯỚI DẠNG RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐẾN CÁC BẢO HÀNH VỀ TÍNH THƯƠNG MẠI, PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO, CÁC TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ NÀO, DÙ LÀ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HOẶC BẤT KỲ CÁCH NÀO KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC GIAO DỊCH KHÁC TRONG PHẦN MỀM.
Bản quyền © 2018 Project Nayuki. (Giấy phép MIT) https://www.nayuki.io/page/qr-code-generator-library
Quyền được cấp, miễn phí, cho bất kỳ người nào nhận được một bản sao của phần mềm này và các tệp tài liệu liên quan ("Phần mềm"), để xử lý Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền trên và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
Phần mềm được cung cấp "như là", không bảo hành bất kỳ loại nào, bao gồm nhưng không giới hạn ở bảo hành khả năng bán hàng, phù hợp cho một mục đích cụ thể và không vi phạm. Trong trường hợp không có sự kiện nào, tác giả hoặc chủ sở hữu bản quyền chịu trách nhiệm về bất kỳ yêu cầu, thiệt hại hoặc trách nhiệm pháp lý nào, dù trong hành động hợp đồng, hành vi sai trái hay bất kỳ cách nào khác, phát sinh từ, ra khỏi hoặc liên quan đến Phần mềm hoặc việc sử dụng hoặc giao dịch khác trong Phần mềm.
Bản quyền (c) 2009-2011 Andrew A. Raines
Quyền được cấp phép, miễn phí, cho bất kỳ người nào nhận bản sao của phần mềm này và các tài liệu liên quan ("Phần mềm"), để giao dịch với Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, chỉnh sửa, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền trên và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DÙ LÀ RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở BẢO HÀNH KHẢ NĂNG MUA BÁN, PHÙ HỢP CHO MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO, CÁC TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ NÀO, DÙ LÀ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HOẶC BẤT KỲ CÁCH NÀO KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC GIAO DỊCH KHÁC VỚI PHẦN MỀM.
Bản quyền © 2012-2014 Leonardo Borges
Quyền được cấp, miễn phí, cho bất kỳ người nào nhận được một bản sao của phần mềm này và các tệp tài liệu liên quan ("Phần mềm"), để xử lý Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền trên và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DÙ LÀ RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở BẢO HÀNH KHẢ NĂNG KINH DOANH, PHÙ HỢP CHO MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO, TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN CŨNG KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC, DÙ LÀ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HOẶC KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC GIAO DỊCH KHÁC VỚI PHẦN MỀM.
Bản quyền (c) 2019 Daniel Eden
Quyền được cấp miễn phí, không giới hạn, cho bất kỳ ai có được bản sao của phần mềm này và các tài liệu liên quan ("Phần mềm"), để sử dụng Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép phụ, và/hoặc bán bản sao của Phần mềm, và cho phép những người mà Phần mềm được cung cấp cho họ làm như vậy, tuân theo các điều kiện sau:
Bản quyền và thông báo cho phép này phải được bao gồm trong tất cả các bản sao hoặc phần lớn của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NHƯ LÀ", KHÔNG CÓ BẢO HÀNH CỦA BẤT KỲ LOẠI NÀO, DƯỚI DẠNG RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN ĐẾN CÁC BẢO HÀNH VỀ TÍNH THƯƠNG MẠI, PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO, CÁC TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ NÀO, DÙ LÀ TRONG HÀNH ĐỘNG HỢP ĐỒNG, TORT HOẶC BẤT KỲ CÁCH NÀO KHÁC, PHÁT SINH TỪ, RA KHỎI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC GIAO DỊCH KHÁC TRONG PHẦN MỀM.