The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Подготовлена реализация Git на Shell"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Подготовлена реализация Git на Shell"  +/
Сообщение от opennews (??), 12-Фев-20, 10:55 
Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway и почтового клиента Aerc, ради забавы попытался подготовить реализацию Git, написанную на POSIX Shell. Идея возникла после спора о сложности внутренней структуры Git, после которого Дрю решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell. В процессе работы Дрю понял, что немного погорячился с заявлениями о простоте из-за применения в Git  бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись реализация Git на Shell была создана...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52355

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 12-Фев-20, 10:55   +4 +/
Всем уязвимостей и ошибок из-за недостаточного экоанирования за счёт заведения.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #21, #66, #80, #84

3. Сообщение от Аноним (3), 12-Фев-20, 11:02   +7 +/
Мощно:

read_int32() (
    path="$1"
    offs="$2"
    i32=$(od -An -tdI -j"$offs" -N4 "$path" | tr -d ' ')
    i32=$((((i32>>24)&0xff) |
        ((i32<<8)&0xff0000) |
        ((i32>>8)&0xff00) |
        ((i32<<24)&0xff000000)))
    echo "$i32"
)

Ответить | Правка | Наверх | Cообщить модератору

4. Сообщение от Аноним (4), 12-Фев-20, 11:06   +11 +/
Зато название самокритичное
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69

5. Сообщение от KsenZ (ok), 12-Фев-20, 11:08   +10 +/
Мне лицензия понравилась
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #10, #46

6. Сообщение от Аноним (8), 12-Фев-20, 11:10   +22 +/
Не, ну он молодец. Отстоял свою позицию в сраче, как мужик.
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Григорий Федорович Конин (?), 12-Фев-20, 11:11   +4 +/
> написав за день работоспособный вариант Git на чистом Shell
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #86

8. Сообщение от Аноним (8), 12-Фев-20, 11:11   –1 +/
Кстати, как переводится это словосочетание?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #13

9. Сообщение от ryoken (ok), 12-Фев-20, 11:13   +/
В наше время даже у самой дикой затеи найдутся свои последователи :). Ждём новостей вида "вот тут для прикола написали, а вот народ на это присел" :D.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #85

10. Сообщение от Аноним (13), 12-Фев-20, 11:14   +5 +/
Насколько я понял, эта лицензия производная от WTFPL:
wtfpl.net
https://ru.wikipedia.org/wiki/WTFPL
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #11, #12, #38

11. Сообщение от Аноним (13), 12-Фев-20, 11:16   +11 +/
Погодите, да это же она и есть, но опеннетовский переводист зачем-то поменял аббревиатуру на какую-то свою.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

12. Сообщение от DerRoteBaron (ok), 12-Фев-20, 11:16   +1 +/
Нет, это и есть WTFPL в чистом виде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от Аноним (13), 12-Фев-20, 11:19   +/
Там в самом переводе неправильно написано.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

14. Сообщение от Анатоним (?), 12-Фев-20, 11:25   +3 +/
Осталось теперь Microsoft купить этот shit, и сообщество получит shit от Microsoft-а. Чудная новость, пойду смеяться. Спасибо.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #65

15. Сообщение от Аноним (15), 12-Фев-20, 11:31   +5 +/
Я так понимаю, у него ещё есть примерно месяц и две недели на то, чтобы переписать zlib на sh.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34

17. Сообщение от Спок (ok), 12-Фев-20, 11:39   +2 +/
shit pull ...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #70, #130

18. Сообщение от Аноним (18), 12-Фев-20, 11:46   –3 +/
Бассейн навоза?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #20, #53

19. Сообщение от macfaq (?), 12-Фев-20, 11:48   +1 +/
Занятный хак.
Ответить | Правка | Наверх | Cообщить модератору

20. Сообщение от macfaq (?), 12-Фев-20, 11:48   +/
Бассейн - pool. На DHCP-серверах можно объявить :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

21. Сообщение от Crazy Alex (ok), 12-Фев-20, 11:53   +21 +/
Ты это применять собрался? Просто умный человек поразвлекался немного
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

22. Сообщение от Crazy Alex (ok), 12-Фев-20, 11:56   –5 +/
Винде которая shit уже 25 лет... (до 95 не в счёт - та вполне хороша была для своего времени и условий)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #23, #64

23. Сообщение от A.Stahl (ok), 12-Фев-20, 12:07   +5 +/
Чем Винда до 95й была хороша? Как раз 3.х и более ранние версии -- отличный пример абсолютной бесполезности. Количество софта тоже намекает на востребованность тех фич.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #49

25. Сообщение от Аноним (25), 12-Фев-20, 12:18   –4 +/
Следующая реализация будет на Питоне.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #47, #56

26. Сообщение от Отражение луны (ok), 12-Фев-20, 12:25   +/
Полное название - питон здесь царь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #75

27. Сообщение от Аноним (27), 12-Фев-20, 12:37   +8 +/
git in the shell: stand alone complex
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #62

29. Сообщение от Аноним (29), 12-Фев-20, 12:42   +4 +/
Я на шеле файл менеджер писал. Внешний вид в стиле nc, две панели, пародия на редактор, всё как положено. Конечно для баловства. Как ни странно, времени ушло меньше, чем планировал.

Пользы в чистом виде нет, не смотря на то, что всё вполне хорошо работало. Но эти упражнения помогли сделать файл менеджер, не то что на stm32, но и на дохлом avr.


Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45, #48, #54

30. Сообщение от Нанобот (ok), 12-Фев-20, 13:00   –4 +/
Ценители башпортянок оценят
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33, #61

31. Сообщение от Аноним (31), 12-Фев-20, 13:02   +/
Наконец можно будет выкинут зависимость от гит) Пусть и не на проде.
Ответить | Правка | Наверх | Cообщить модератору

33. Сообщение от Аноним (33), 12-Фев-20, 13:10   +10 +/
Какой ещё баш? Сказано тебе: POSIX shell!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #39, #60

34. Сообщение от Аноним (34), 12-Фев-20, 13:14   +/
Еще coreutils и еще что там он еще использует
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

35. Сообщение от freehckemail (ok), 12-Фев-20, 13:17   +/
> DWTFYWTv2

Потрясающая лицензия. =)

https://git.sr.ht/~sircmpwn/shit/tree/master/LICENSE

Ответить | Правка | Наверх | Cообщить модератору

36. Сообщение от Аноним (36), 12-Фев-20, 13:28   +1 +/
>Код распространяется под лицензией DWTFYWTv2.

Эта лицензия называется WTFPL.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #72

37. Сообщение от Аноним (36), 12-Фев-20, 13:28   +/
http://www.wtfpl.net/about/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

38. Сообщение от Аноним (38), 12-Фев-20, 13:31   +2 +/
У этой лицензии аж 2 две версии.
Возникают вопросы.
Первая версия  WTFPL совместима со второй?
Совместимы ли эти версии с GPLv2 и с GPLv3?
  Чем же, все таки, первая версия отличается от второй?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #103

39. Сообщение от Аноним (29), 12-Фев-20, 13:33   –3 +/
на bash3+ хотя бы читаемо, и компактно. В разумных пределах.
На более деревяеянный шелл переносимо, и даже ещё читаемо гораздо лучше, чем брайнфак, но нахрена.

Кстати, а зачем мне понадобился изврат с башем?
Дело было на море, был под рукой контроллер без компиляторов. Вот вечерами и баловался.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #59

40. Сообщение от Аноним (38), 12-Фев-20, 13:37   +2 +/
Надо форкнуть
Ответить | Правка | Наверх | Cообщить модератору

41. Сообщение от Аноним (41), 12-Фев-20, 13:46   –1 +/
Не читал, но осуждаю
Ответить | Правка | Наверх | Cообщить модератору

42. Сообщение от Аноним (42), 12-Фев-20, 14:25   +/
А некоторые на питоне такое много лет пилят. Mercurial называется
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63

43. Сообщение от Грусть (?), 12-Фев-20, 14:27   +1 +/
Как в старые добрые времена.
Ответить | Правка | Наверх | Cообщить модератору

45. Сообщение от охохо (?), 12-Фев-20, 15:06   +/
скил прокачал!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

46. Сообщение от Урри (?), 12-Фев-20, 15:32   +3 +/
Мне МС три раза эту лицензию заворачивала. Сначала потому, что они не одобрили слово FUCK, второй раз они не одобрили слово F*CK, третий раз они не одобрили слово F**K. И наконец пропустили F--K.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

47. Сообщение от Урри (?), 12-Фев-20, 15:59   +2 +/
Есть уже одна, hg называется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #90

48. Сообщение от Урри (?), 12-Фев-20, 16:00   +4 +/
Зашарь, полезная ведь штука.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

49. Сообщение от Урри (?), 12-Фев-20, 16:26   –1 +/
Юноша, вы с дуба рухнули что ли? 3.0 на момент выхода и пять лет после того была лучше всего, что только мог предоставить рынок!

Вы, само собой, не застали те времена (а если я ошибаюсь и таки застали, значит работали где-то в ебенях, где ничего о компьютерах не слышали).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #55, #79

50. Сообщение от Аноним (50), 12-Фев-20, 16:29   –2 +/
Пробовал sh когда добавлял BSD систем и изменял распознавание Linux в os-prober который до сих пор игнорирует /etc/os-release:) и lsb-release распознает с ошибкой. В конечном счёте BSD я убрал, а для Linux патч в Лимбо здесь https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=os-prober;...
Ответить | Правка | Наверх | Cообщить модератору

51. Сообщение от Аноним (51), 12-Фев-20, 16:44   +/
Хорошее название, и конкурсы веселые!
Ответить | Правка | Наверх | Cообщить модератору

52. Сообщение от б.б. (?), 12-Фев-20, 17:17   +/
помнится, когда-то для своего дистрибутива весом в 50 мб делал панель управления системой - веб сервер monkey и cgi-скрипты на busybox shell
Ответить | Правка | Наверх | Cообщить модератору

53. Сообщение от Аноним (53), 12-Фев-20, 17:24   +/
Скорее так:
Тяни, толкай, shit рукою подгоняй!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

54. Сообщение от Аноним (54), 12-Фев-20, 17:24   +4 +/
Не поделитесь? Студентов попугать/поучить. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

55. Сообщение от A.Stahl (ok), 12-Фев-20, 17:31   +1 +/
Лучше чем? Под пре-3.0 софта вообще не было. А под 3.х не было ничего уникального и важного (ну, может, разве что TWAIN). Да и вообще я не помню была ли совместимость между 3.0 и 3.1 Мне кажется что нихрена её не было. Там вообще всё сильно менялось от версии к версии.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #76, #87

56. Сообщение от Аноним (56), 12-Фев-20, 17:57   +4 +/
На питоне тормозить будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #91

57. Сообщение от anonymous (??), 12-Фев-20, 18:05   +2 +/
Надо было придержать еще полтора месяца.
Ответить | Правка | Наверх | Cообщить модератору

58. Сообщение от xm (ok), 12-Фев-20, 18:08   +/
Прямо респект чуваку. И за название, и за способ реализации.
Настоящий джедай.
Ответить | Правка | Наверх | Cообщить модератору

59. Сообщение от xm (ok), 12-Фев-20, 18:16   +/
Мужчина, вы - идиот? Нет там вашего баша.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #92

60. Сообщение от oopssss (?), 12-Фев-20, 19:04   +5 +/
А уже выросла поколение смузи-хлебов, которые не знают в чем разница
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

61. Сообщение от VINRARUS (ok), 12-Фев-20, 19:05   –1 +/
bash до sh по скорости работы как python до asm.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

62. Сообщение от burjui (ok), 12-Фев-20, 19:08   +2 +/
stay away comrade
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #78

63. Сообщение от MT (ok), 12-Фев-20, 19:56   +/
Критичные по быстродействию части уже на Rust.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #93

64. Сообщение от jfdbngh (?), 12-Фев-20, 20:03   +/
https://me.me/i/start-process-for-writing-excellent-code-wri...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

65. Сообщение от alienjust (ok), 12-Фев-20, 20:12   +4 +/
shithub!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #77

66. Сообщение от Аноним84701 (ok), 12-Фев-20, 20:30   +6 +/
> Всем уязвимостей и ошибок из-за недостаточного экоанирования за счёт заведения.

Главное, не смотреть на оригинал:
https://github.com/git/git
>  C 48.8%      Shell 35.7%

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

69. Сообщение от xm (ok), 12-Фев-20, 22:48   +/
Идеально подходит для Git же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #99

70. Сообщение от xm (ok), 12-Фев-20, 22:52   –1 +/
push же жь :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #126

71. Сообщение от Аноним (71), 12-Фев-20, 22:56   +1 +/
Лучше бы он свей допилил
Ответить | Правка | Наверх | Cообщить модератору

72. Сообщение от Ordu (ok), 12-Фев-20, 23:54   +/
Сказано же do what the fuck you want public license, это подразумевает в частности смену аббревиатуры для лицензии по прихоти левой пятки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #96

73. Сообщение от Аноним (-), 12-Фев-20, 23:58   +/
Это он просто офигел с того чувака, продавшего скрипт на баше - и решил что если не продаст это, то уж хотя-бы похайпует! И ведь сработало, смотри ж ты. Ждем резкого роста популярности баша...
Ответить | Правка | Наверх | Cообщить модератору

74. Сообщение от Аноним (74), 13-Фев-20, 00:13   +3 +/
Осталось systemd на шелле написать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #83, #115

75. Сообщение от Аноним (-), 13-Фев-20, 01:22   +1 +/
> Полное название - питон здесь царь

При том по давней питонской традиции - плешивый и страдаюший раздвоением личности.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #113

76. Сообщение от Аноним (-), 13-Фев-20, 01:25   +/
> Лучше чем?

Чем нифига, Карл!!! У нее всерьез конкурентов вообще не было. Ну не считать же MS-DOS за конкурент? Проприетарные *никсы к тому моменту были "где-то там", за совсем другие деньги у совсем других людей, *bsd тоже были не там, ... так мы постепенно узнаем почему Торвальдсу вдруг приспичило какую-то операционку под свой i386 зачем-то кодить :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #82

77. Сообщение от Аноним (-), 13-Фев-20, 01:27   +1 +/
> shithub!

А на аватарке типа, логотип? Ну тогда цвет подкорректируй.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

78. Сообщение от Аноним (-), 13-Фев-20, 01:28   +/
> stay away comrade

Э... а вот кстати да, интересно, а можно на shell написать shell? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #141

79. Сообщение от трурль (?), 13-Фев-20, 03:59   +3 +/
>Юноша, вы с дуба рухнули что ли? 3.0 на момент выхода и пять лет после того была лучше всего, что только мог предоставить рынок!

OS/2 3.0 Warp была несопоставимо лучше вантуза — который, как известно, есть инструмент для проталкивания говна.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #81, #88

80. Сообщение от Аноним (80), 13-Фев-20, 05:41   +/
> экоанирования

Ошибки делают все. В этой вселенной, других программ нет

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #128

81. Сообщение от тральшик (?), 13-Фев-20, 05:50   –1 +/
OS/2 2.0 была труъ, Warp скатился
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

82. Сообщение от A.Stahl (ok), 13-Фев-20, 08:28   +1 +/
Конкурентов в чём? С защищённым режимом дружила только самая последняя -- 3.11 винда. Все предыдущие не предлагали ничего особо важного по сравнению с ДОСом. Многозадачность? Машины той эпохи (386-486) всё равно её не тянули в реально полезном виде.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #89, #97, #100, #107

83. Сообщение от Аноним (83), 13-Фев-20, 09:27   +4 +/
Причём, на init-скриптах
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

84. Сообщение от Критик (?), 13-Фев-20, 09:31   +3 +/
Как вы можете говорить об ошибках! Ведь написано на безопасном языке. Язык без указателей и переполнения буферов! Не то что ваши сишечки и пасты с "unsafe".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

85. Сообщение от whiplash (?), 13-Фев-20, 09:40   +3 +/
Эта новость уже с бородой - Линус для прикола написал ядро, а народ на это присел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

86. Сообщение от git (?), 13-Фев-20, 10:01   +4 +/
Мужик сказал - мужик сделал!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #124

87. Сообщение от Урри (?), 13-Фев-20, 10:04   –1 +/
Было все, что надо для офисной работы. Причем как для офисного планктона, мышкой тык-тык.

Тебе чего в тройке не хватает то? Конкретизируй.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #102, #109

88. Сообщение от Урри (?), 13-Фев-20, 10:10   +/
... которая вышла позже винды, была дороже винды и устанавливалась поверх винды :)
Не, ну вы хоть википедию идите почитать, дети, прежде чем писать о том, чего не знаете.

само собой, разговор не про неюзабельные версии обоих продуктов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #133

89. Сообщение от Урри (?), 13-Фев-20, 10:15   +1 +/
Машины той эпохи отлично тянули многозадачность. Просто превосходно тянули многозадачность. Я даже больше скажу - с той эпохи в многозадачности ничего нового не придумали.

И если бы современные программисты не писали говно вместо кода, мой смарт бы вытягивам вычислительные задачи половины города, а не тормозил при рендере одной новостной странички.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #95

90. Сообщение от Аноним (25), 13-Фев-20, 10:35   +/
Та, что есть, со своим форматом и протоколом репозитория, а будет с форматом Git.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #118

91. Сообщение от Аноним (25), 13-Фев-20, 10:36   +2 +/
А на Баше сильно быстрей?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

92. Сообщение от Аноним (25), 13-Фев-20, 10:40   –2 +/
Ну ХЗ, Javascrint же есть для микроконтроллеров. Поэтому неудивительно, если кто и bash для них запилил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

93. Сообщение от Аноним (25), 13-Фев-20, 10:45   +/
О, тогда Меркурия точно фтопкy. Python хоть и тормозил, но он из коробки во всех известных дистрах есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #114

94. Сообщение от Аноним (94), 13-Фев-20, 10:55   +1 +/
Вы хоть проект то открывали, эксперты?
Там до реализации гита как до Китая пешком
Ответить | Правка | Наверх | Cообщить модератору

95. Сообщение от A.Stahl (ok), 13-Фев-20, 11:13   +/
> Машины той эпохи отлично тянули многозадачность. Просто превосходно тянули многозадачность.

Нет, машины были однозадачными. Любая нетривиальная программа практически полностью нагружала любую персональную машину того времени.
>Я даже больше скажу - с той эпохи в многозадачности ничего нового не придумали.

А основной базис ракетостроения не менялся с 19 века. И что?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #106, #120

96. Сообщение от Аноним (96), 13-Фев-20, 11:40   +1 +/
Нет. Это значит. что можно делать что угодно с кодом, но не с лицензией.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #125

97. Сообщение от fi (ok), 13-Фев-20, 12:18   +/
> Машины той эпохи (386...

ну загнул! i386 вообще вышел еще в 85 году! И прекрасно тянул и SunOS3, и BSD/OS - все многозадачные.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #98, #108

98. Сообщение от A.Stahl (ok), 13-Фев-20, 12:25   –1 +/
>> все многозадачные.

Ну и что? В ДОСе тоже была эрзац-многозадачность через обработчики прерываний. Я не о теоретической возможности, а о практической применимости.
Нет, в те времена ты не мог запустить графический редактор, текстовый процессор, аудиоплеер, почтовик и комфортно пользоваться машиной. По очереди -- пожалуйста. Вместе -- нет.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #105

99. Сообщение от Аноним (99), 13-Фев-20, 13:36   +/
Посмотрите в словаре значение слова git, например. Оно и так достаточно подходящее (по традиции, автор назвал проект в честь себя).

А в данном случае имя подходит практически для любого крупного проекта на чистом shell.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

100. Сообщение от pofigist (?), 13-Фев-20, 14:28   +/
> Многозадачность? Машины той эпохи (386-486) всё равно её не тянули в реально полезном виде.

Отделение банка, работающее на одном 386DX50 под SCO - два десятка текстовых терминалов, это типа не в счет? :)

>  С защищённым режимом дружила только самая последняя -- 3.11 винда.

Вся 3.х дружила с защищеным режимом 386-го, 3.1 просто перестала дружить с защищеным режимом 286-го. 3.0 дружила и с тем и с тем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #101

101. Сообщение от A.Stahl (ok), 13-Фев-20, 14:33   –1 +/
>это типа не в счет? :)

Почему же не в счёт? В счёт. А вот ты внимательней читай пред ответом. Я говорю про персональные компьютеры. Я не возражаю, что на каком-то сервере вполне могло крутиться много крошечных клиентов к БД. Да и вообще мы в основном про Винду, которая по утверждению анонима была очень важна и полезна ДО 95-й версии.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #104

102. Сообщение от nobody (??), 13-Фев-20, 14:49   +/
Стабильной работы как минимум. Без постоянных зависаний всей системы с потерей несохранённого. Даже Win9x висла по несколько раз в день, хотя в ней уже была вытесняющая многозадачность. В Win 3.x была кооперативная - любая повисшая программа вешала всю систему
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

103. Сообщение от Scriptor (ok), 13-Фев-20, 15:06   +1 +/
WTFPL, версия 2 (#WTFPL)

Это безвольная неограничительная лицензия свободных программ без авторского лева, совместимая с GNU GPL.

Мы не рекомендуем эту лицензию. Если вам нужна безвольная неограничительная лицензия для небольшой программы, мы рекомендуем Лицензию X11. К более крупной программе, как правило, должно применяться авторское лево; но если вы твердо намерены пользоваться для нее безвольной неограничительной лицензией, мы рекомендуем лицензию Apache 2.0, поскольку она защищает пользователей от патентного предательства.

https://www.gnu.org/licenses/license-list.html#WTFPL

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

104. Сообщение от pofigist (?), 13-Фев-20, 15:24   –1 +/
> Да и вообще мы в основном про Винду, которая по утверждению анонима была очень важна и полезна ДО 95-й версии.

Подтверждаю - до 95й венда была очень полезна. Начиная с 3.1 - собственно с 92-го по 95й это был единственный способ получить tcp/ip на ПК - загрузить винду. Так же использовать нормальные, стандартные векторные шрифты - загрузить винду и поставить PS-шрифты. Ну и про PageMaker, CorelDRAW и Photoshop забывать не стоит. :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #127, #131

105. Сообщение от pofigist (?), 13-Фев-20, 15:35   –1 +/
>>> все многозадачные.
> Ну и что? В ДОСе тоже была эрзац-многозадачность через обработчики прерываний. Я
> не о теоретической возможности, а о практической применимости.
> Нет, в те времена ты не мог запустить графический редактор, текстовый процессор,
> аудиоплеер, почтовик и комфортно пользоваться машиной. По очереди -- пожалуйста. Вместе
> -- нет.

Мог, запускал и пользовался. WinWord, 4й фотошоп (который покруче современного гимпа), Eudora для почты и XingMPEG Player... На 8Мб (не гб - мб!!!) ОЗУ все просто летало...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #110

106. Сообщение от Аноним (106), 13-Фев-20, 15:52   +/
> А основной базис ракетостроения не менялся с 19 века. И что?

Вообще, китайцы ракеты пуляли и 500 лет назад. Но вот где у них был жидкий кислород и турбонасосы, чтоли? Даже пусть и в XIX веке?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

107. Сообщение от Аноним (-), 13-Фев-20, 15:59   –1 +/
> Конкурентов в чём?

В GUI и метафоре рабочего стола, да еще чтоб запускалось на офисных персоналках а не майнфреймах и воркстэйшнах за дохреналионы денег.

> С защищённым режимом дружила только самая последняя -- 3.11 винда.

Вообще, IIRC чуть раньше. Но этот защищенный режим стал актуален лишь после пришествия в массы 386.

> Все предыдущие не предлагали ничего особо важного по сравнению с ДОСом.
> Многозадачность? Машины той эпохи (386-486) всё равно её не тянули
> в реально полезном виде.

Они предлагали GUI. А дос что, он голый командлайн. Хомякам для запуска игрушек :) требовался хотя-бы нортон, чтоли, и это была единственная команда доса которую они знали.

Именно многозадачность в 3.х была декоративной, как и в DOS task swapper каком: повисшая программа мигом обламывала весь банкет, насильно ее спихнуть с проца - не того. И все-же у 3.х конкурентов толком не было - ну вот даже и не придумывается ничего с абстракцией рабочего стола работавшее на том же железе в том же время и имевшее хоть какое хождение.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

108. Сообщение от Аноним (-), 13-Фев-20, 16:02   –1 +/
> ну загнул! i386 вообще вышел еще в 85 году!

Так он и стоил тогда извините меня.

> И прекрасно тянул и SunOS3,

Проприетарный, стоивший кучу денег, и решительно недоступный простым смертным.

> и BSD/OS - все многозадачные.

А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не нашел открытой операционки, которая бы работала на моем i386"? И это малость позднее 85 года было, btw :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #112, #140

109. Сообщение от Аноним (-), 13-Фев-20, 16:05   +/
> Тебе чего в тройке не хватает то? Конкретизируй.

Ггг стабильности системы. Любая прога могла узурпировать проц - и все, облом. В win16 api программы отдают проц добровольно. И должны толкать "очередь сообщений". А, моя первая виндопрограмма про это была не в курсе, так что локап получился даже и в win95 :P. Да, он при этом даже окошко снятия задач показать не может. Пичалька, да? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

110. Сообщение от Аноним (110), 13-Фев-20, 16:09   +/
> Eudora для почты и XingMPEG Player... На 8Мб (не гб -
> мб!!!) ОЗУ все просто летало...

Особенно фотошоп, ага. Помню сколько это взлетало даже и на 16 то. И там еще свой :) своп :) программный был. Вот как раз поэтому. Ну и летало оно только если иконку 32х32 редактировать. А открой файло чуть пожирнее - и он будет все время насиловать диск.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #111

111. Сообщение от pofigist (?), 13-Фев-20, 16:47   –1 +/
с 16-ю в те годы были... проблемы - большинству и 4 за счастье было :) Напоминаю - речь идет о МЕГАБАЙТАХ! :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #122

112. Сообщение от pofigist (?), 13-Фев-20, 16:48   –1 +/
> А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не
> нашел открытой операционки, которая бы работала на моем i386"? И это
> малость позднее 85 года было, btw :)

Просто у него не было гугля - вот и не нашел. Хотя их было :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #117

113. Сообщение от Аноним (99), 13-Фев-20, 17:15   +/
В этом году традиция сломалась — вторую личность таки убрали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #123

114. Сообщение от Аноним (99), 13-Фев-20, 17:18   +/
Вы таки думаете, что прога на rust не будет работать без rustc?

А прога на сях, соответственно, без gcc тоже не запустится?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #129

115. Сообщение от Аноним (99), 13-Фев-20, 17:21   +/
> Осталось systemd на шелле написать

Есть уже, OpenRC называется. До ухода основателя был самобытный проект, после превратился в (основном безуспешные) попытки скопировать системду. В итоге тоже получился экспериментальный проект, не предназначенный для промышленного применения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

116. Сообщение от gbabemail (?), 13-Фев-20, 18:05   +/
Ха! А я на шелле в районе 2000 года под BSD написал интерфейс к консольному плееру mp3. Управление, плейлисты, лазание по файловой системе, ID3 теги, всякое такое. Было весело!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #119

117. Сообщение от Аноним (-), 13-Фев-20, 18:28   +/
> Просто у него не было гугля - вот и не нашел. Хотя их было :)

Их как-то было очень специфично. Кто на 386 плевался, кто по судам бегал, отмахиваясь от AT&T, а работоспособной операционки простому парню с его 386 не завезли. Он прямым текстом сказал что если б был бсд который на его компе работает, он бы не попер линух кодить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

118. Сообщение от Аноним (-), 13-Фев-20, 18:29   +/
> а будет с форматом Git.

А нафуа? Там не кровати надо переставлять... :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

119. Сообщение от Аноним (-), 13-Фев-20, 18:31   +3 +/
> Ха! А я на шелле в районе 2000 года под BSD написал
> интерфейс к консольному плееру mp3. Управление, плейлисты, лазание по файловой системе,
> ID3 теги, всякое такое. Было весело!

Дык что ж не релизнул? Эх, стартап, постиг тебя факап... :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116

120. Сообщение от Урри (?), 13-Фев-20, 19:00   +1 +/
Что за бред? А, уже вижу кто пишет.

Нет смысла пытаться объяснить упоротому, что такое "вытесняющая мультизадачность", "квант времени", "переключение контекста" и тому подобные вещи. Адью.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #121

121. Сообщение от A.Stahl (ok), 13-Фев-20, 19:39   –1 +/
Да, смысла нет. Хотя бы потому что разговор не о типах многозадачности. Но чтобы понимать контекст разговора нужно иметь немного больше интеллекта чем для цитирования справочников.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

122. Сообщение от Аноним (-), 13-Фев-20, 20:22   +/
> с 16-ю в те годы были... проблемы - большинству и 4 за
> счастье было :) Напоминаю - речь идет о МЕГАБАЙТАХ! :)

Для 4 фотошопа 4 мега как-то совсем уж ни о чем, чтоли. Только с свопом на полвинча, и спасибо если запустится вообще.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

123. Сообщение от Аноним (-), 13-Фев-20, 20:25   +1 +/
> В этом году традиция сломалась — вторую личность таки убрали.

Еще не убрали - на смертном одре лежит, помирает как-то неторопливо, у гугла так львиная доля кода на этом до сих пор. Да и если копнуть, там и оставшаяся личность сама с собой договориться сроду не может.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

124. Сообщение от Lexemail (??), 13-Фев-20, 21:22   –5 +/
Но ведь.. он использовал несколько гнутых расширений, да ещё и целую либу( zlib ) и это всё только для обеспечения функционала, чтобы сделать коммит...

Как итог, то, что он сделал, победой назвать нельзя даже при всём желании.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #135

125. Сообщение от Ordu (ok), 13-Фев-20, 22:57   +/
А лицензия осталась без изменений.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

126. Сообщение от Led (ok), 14-Фев-20, 00:43   +3 +/
За этим - к маководам
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

127. Сообщение от Аноним (127), 14-Фев-20, 11:09   +/
Начиная с 3.11 (for Workgroups), конечно же!
Неужели пропустили споры об имени для выпуска Linux-ядра версии 3.11?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

128. Сообщение от Michael Shigorinemail (ok), 14-Фев-20, 12:42   +1 +/
Вы забыли, закончить, своё предложение, запятой,
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

129. Сообщение от Michael Shigorinemail (ok), 14-Фев-20, 12:49   +/
Принесите-ка мне это rustc на e2k.  Ну или на riscv.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #134, #139

130. Сообщение от InuYasha (?), 14-Фев-20, 13:37   +/
ради наличия таких команд как shit clone, shit add, shit push, shit merge стоит даже поставить... )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

131. Сообщение от fi (ok), 14-Фев-20, 14:40   +/
неправда. В самой window 3.хх не было tcp/ip как класс, даже в 95 она была сбоку -  там был "конкурент" AOL ))))))))):  MSN — через телефон на BBS. Билли проспал tcp/ip  ))))


Все ставили программку Winsock2, а под досом был свой стек (кажись Trumpet) который работал под 3.1, но под 3.11 м$ его сломала )))))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #132

132. Сообщение от pofigist (?), 14-Фев-20, 15:01   +/
Я в конце 90х страдал фигней - "сделай набор программ для доски, чтоб можно было в инет ходить". Ну так - джаст фор лулз :) Так что я в курсе. :)
Только вот под доской реально все твои возможности сетевые начинались и закачивалсь на голом деде c FTN и UUCP... :) Все остальное - чисто джаст фор лулз, реально это использовать было нельзя.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

133. Сообщение от xen13 (?), 14-Фев-20, 16:53   +/
Устанавливалась она на голое железо с пачки дискет (и не дай бог одна из них не читается).
Винда там была опциональна, чтобы виндовый софт запускать.
TCP/IP доставлялся в OS/2 дополнительно, был замечен в глючности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

134. Сообщение от Аноним (-), 15-Фев-20, 01:00   +/
> Принесите-ка мне это rustc на e2k.  Ну или на riscv.

Под последнего LLVM вроде пилят, значит и rustc постепенно его сможет.

Кстати валидный пойнт: сделав проц недоступным ALL и кодогенерацию проприетарной таки хорошо себя натянули везде в софте где речь заходит о генерации кода. Т.е. JIT у вас в пролете будет вообще ВЕЗДЕ, как я понимаю.

А вот так, пальцем в небо, ежели на этом вашем эльбрусе да браузером на вебфэйс этого вашего мэйлру или яндекса какого заползти, "ощущения" будут хотя-бы на уровне самого поганого PIII? А то современный JS без JIT штука в высшей степени печальная.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

135. Сообщение от Annoynymous (ok), 15-Фев-20, 10:01   +/
Да, надо было сжатие тоже на Shell писать, тогда бы засчитали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #136

136. Сообщение от Lexemail (??), 15-Фев-20, 14:33   +/
> Да, надо было сжатие тоже на Shell писать, тогда бы засчитали.

Получается, что фактически он ничего и не запилил, а просто посредствам скриптика управлял несколькими модулями/библиотеками.

С таким же успехом можно целый компилятор написать менее чем за минуту и в несколько строк скриптового кода. Только этот скрипт, по сути, будет просто вызывать соотв. модули и передавать им входные параметры.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135 Ответы: #137

137. Сообщение от Annoynymous (ok), 15-Фев-20, 16:25   +1 +/
> Получается, что фактически он ничего и не запилил, а просто посредствам скриптика
> управлял несколькими модулями/библиотеками.

Докажи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #138

138. Сообщение от Lexemail (??), 15-Фев-20, 17:17   +/
Доказывать то, что в статье и так сказано прямым текстом ?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #142

139. Сообщение от Ordu (ok), 15-Фев-20, 22:34   +/
> Принесите-ка мне это rustc на e2k.

Не, пока e2k стоит как крыло самолёта, и то лишь после подписания контракта кровью, раст там может появиться только лишь при активном субсидировании из казны РФ.

> Ну или на riscv.

$ rustup target list | grep riscv
riscv32i-unknown-none-elf
riscv32imac-unknown-none-elf
riscv32imc-unknown-none-elf
riscv64gc-unknown-none-elf
riscv64imac-unknown-none-elf

Я не проверял, работает это или нет. Врут всё?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

140. Сообщение от PereresusNeVlezaetBuggy (ok), 15-Фев-20, 23:23   +/
> А чего это тогда мистер Торвальдс подорвался Linux кодить, с аргументом "не нашел открытой операционки, которая бы работала на моем i386"? И это малость позднее 85 года было, btw :)

Причин несколько, но основная, из-за которой к разработке Linux массово присоединялись, это неясность легального статуса BSD из-за наездов со стороны владельца прав на Unix. Тяжба закончилась практически полной победой разработчиков BSD, но было уже поздно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

141. Сообщение от PereresusNeVlezaetBuggy (ok), 15-Фев-20, 23:29   +/
Легко:


#!/bin/sh
exec /bin/sh "$@"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

142. Сообщение от Annoynymous (ok), 23-Фев-20, 15:28   +/
> Доказывать то, что в статье и так сказано прямым текстом ?)

В статье написано, что он реализовал Git на Shell. Ты написал, что он ничего не написал.

Вот и докажи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру