๊ณต๋™ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ SourceHut์€ cryptocurrencies์™€ ๊ด€๋ จ๋œ ํ”„๋กœ์ ํŠธ ํ˜ธ์ŠคํŒ…์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ˜‘์—… ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ธ SourceHut์€ ํ–ฅํ›„ ์ด์šฉ ์•ฝ๊ด€ ๋ณ€๊ฒฝ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 1๋…„ 2023์›” XNUMX์ผ๋ถ€ํ„ฐ ์‹œํ–‰๋˜๋Š” ์ƒˆ ์•ฝ๊ด€์€ ์•”ํ˜ธํ™”ํ ๋ฐ ๋ธ”๋ก์ฒด์ธ ๊ด€๋ จ ์ฝ˜ํ…์ธ  ๊ฒŒ์‹œ๋ฅผ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์กฐ๊ฑด์ด ์‹œํ–‰๋œ ํ›„์—๋Š” ์ด์ „์— ๊ฒŒ์‹œ๋œ ์œ ์‚ฌํ•œ ํ”„๋กœ์ ํŠธ๋„ ๋ชจ๋‘ ์‚ญ์ œํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ง€์› ์„œ๋น„์Šค์— ๋ณ„๋„ ์š”์ฒญ ์‹œ, ํ•ฉ๋ฒ•์ ์ด๊ณ  ์œ ์šฉํ•œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ๋Š” ์˜ˆ์™ธ๊ฐ€ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ญ์†Œ๋ฅผ ๊ณ ๋ คํ•œ ํ›„ ์‚ญ์ œ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์›ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”ํ๋กœ ๊ธฐ๋ถ€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์€ ๊ถŒ์žฅ๋˜์ง€ ์•Š๋Š” ์ง€์› ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ•์กฐ๋˜์–ด ์žˆ์ง€๋งŒ ๊ธˆ์ง€๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธํ™”ํ๋ฅผ ๊ธˆ์ง€ํ•˜๋Š” ์ด์œ ๋Š” ์ด ๋ถ„์•ผ์—์„œ ์‚ฌ๊ธฐ, ๋ฒ”์ฃ„, ์•…์˜์ ์ด๊ณ  ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ๊ฐœ๋ฐœ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Š” SourceHut์˜ ํ‰ํŒ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ์— ํ•ด๋ฅผ ๋ผ์นฉ๋‹ˆ๋‹ค. SourceHut์— ๋”ฐ๋ฅด๋ฉด ์•”ํ˜ธํ™”ํ๋Š” ์œ„ํ—˜ํ•œ ํˆฌ์ž, ๊ฒฝ์ œ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์กฐ์ž‘, ๋น ๋ฅด๊ฒŒ ๋ˆ์„ ๋ฒŒ๊ธฐ ์œ„ํ•œ ๊ธฐ๋งŒ์ ์ธ ๊ณ„ํš, ๋žœ์„ฌ์›จ์–ด์™€ ๊ด€๋ จ๋œ ๋ฒ”์ฃ„ ๊ณ„ํš, ๋ถˆ๋ฒ• ๊ฑฐ๋ž˜ ๋ฐ ์ œ์žฌ ํšŒํ”ผ์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ ์•„์ด๋””์–ด์˜ ์ผ๋ฐ˜์ ์ธ ์œ ์šฉ์„ฑ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋ธ”๋ก์ฒด์ธ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์„ ํ™๋ณดํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ๋Š” ์•”ํ˜ธํ™”ํ์™€ ๋™์ผํ•œ ์‚ฌํšŒ์  ๋ฌธ์ œ๋ฅผ ์•ˆ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ธ”๋ก์ฒด์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—๋„ ์ฐจ๋‹จ์„ ์ ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Sourcehut ํ”Œ๋žซํผ์€ GitHub ๋ฐ GitLab๊ณผ ์œ ์‚ฌํ•˜์ง€ ์•Š์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ณ  ๋งค์šฐ ๋น ๋ฅด๋ฉฐ JavaScript ์—†์ด ์ž‘๋™ํ•˜๋Š” ๋…ํŠนํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์€ ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ Git ๋ฐ Mercurial ์ €์žฅ์†Œ ์ž‘์—…, ์œ ์—ฐํ•œ ์•ก์„ธ์Šค ์ œ์–ด ์‹œ์Šคํ…œ, Wiki, ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ˆ˜์‹ , ๋‚ด์žฅ๋œ ์ง€์†์ ์ธ ํ†ตํ•ฉ ์ธํ”„๋ผ, ์ฑ„ํŒ…, ์ด๋ฉ”์ผ ๊ธฐ๋ฐ˜ ํ† ๋ก , ๋ฉ”์ผ๋ง ์•„์นด์ด๋ธŒ ํŠธ๋ฆฌ ๋ณด๊ธฐ, ๊ฒ€ํ†  ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์›น์„ ํ†ตํ•ด ๋ณ€๊ฒฝํ•˜๊ณ  ์ฝ”๋“œ์— ์ฃผ์„์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค(๋งํฌ ๋ฐ ๋ฌธ์„œ ์ฒจ๋ถ€). ์ ์ ˆํ•œ ์„ค์ •์ด ํ™œ์„ฑํ™”๋˜๋ฉด ๋กœ์ปฌ ๊ณ„์ •์ด ์—†๋Š” ์‚ฌ์šฉ์ž๋„ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(OAuth๋ฅผ ํ†ตํ•œ ์ธ์ฆ ๋˜๋Š” ์ด๋ฉ”์ผ์„ ํ†ตํ•œ ์ฐธ์—ฌ). ์ฝ”๋“œ๋Š” Python๊ณผ Go๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€