Fórum Root.cz

Ostatní => Odkladiště => Téma založeno: oksoft 05. 08. 2019, 19:38:39

Název: Nový OS
Přispěvatel: oksoft 05. 08. 2019, 19:38:39
Ahoj,
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?
Asi by šla inteligentní podpora Linux Aplikací jako to umí Windows doinstalovat nebo by byla výchozí.
V čem by měl být napsán? například Rust ten by mohl být fajn.
Nějaké jiné GUI než GNOME, KDE, Xfce,i3... Jaké.
Jen se ptám, jak by jste si to asi představovali pokud by to bylo takové jak jsem nahoře nastínil.

Děkuji.
Název: Re:Nový OS
Přispěvatel: Zdenek Henek 05. 08. 2019, 19:45:39
Kazdou chvili nejaky vznika.

Napr. https://cs.wikipedia.org/wiki/Fuchsia_(opera%C4%8Dn%C3%AD_syst%C3%A9m)

Pokud si chces hrat tak treba http://www.helenos.org/

nektere se moc noposouvaji https://www.jnode.org/

Název: Re:Nový OS
Přispěvatel: k3dAR 05. 08. 2019, 19:46:21
neco hledas nebo chces napsat?
z meho pohledu je GNU/Linux + Xfce naprosto idealni, takze pokud mas tendence  k OS/UI, muzes se zapojit do vyvoje Xfce ;-)
Název: Re:Nový OS
Přispěvatel: Cikáda 05. 08. 2019, 20:05:21
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?

Je zde důvod něco takového chtít?
Název: Re:Nový OS
Přispěvatel: Zdenek Henek 05. 08. 2019, 20:25:27
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?

Je zde důvod něco takového chtít?

Pokud se jedna o kernel, tak moznosti je zmena z monolitu na micro kernel. Prospelo by to predevsim bezpecnosti OS.
Jestli je neUnixovy mineno nekompatibilni s existujicim unix like systemy e.g. linux a jeho linux kernel.
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 20:36:05
Jen by mě zajímalo podle těch věcí co jsem napsal jak by jste si to představovali
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 20:43:22
Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.
Název: Re:Nový OS
Přispěvatel: Cikáda 05. 08. 2019, 20:46:38
Jen by mě zajímalo podle těch věcí co jsem napsal jak by jste si to představovali

Tak vzhledem k předchozímu by to chtělo asi podrobněji + některé věci vysvětlit...

Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.

Tak potom asi nemá, protože uživatelé by stěží měli důvod přecházet na něco výrazně nového.
Název: Re:Nový OS
Přispěvatel: Ondra Satai Nekola 05. 08. 2019, 20:50:06
Zirkon nebo L4/Genode jsou zajímavé a mají alespoň stopovou šanci se uchytit.
Název: Re:Nový OS
Přispěvatel: mhi 05. 08. 2019, 20:53:22
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?

Je zde důvod něco takového chtít?

Ja myslim ze je, existuje cela rada real world problemu (napr. nyni zbytecne zpomaleni diky chybam postrannich kanalu CPU), pripadne ruzne cross-ISA kompatibility, efektivita vyuziti HW, atd., kde by se nove myslenky urcite daly pouzit. No, jenze je to spis takova akademicka vec.

Treba jen takove Mach Ports nebo Android Binder, a to je nula nula nic invence (jen reseni problemu rychlejsiho IPC).
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 21:02:08
Jen by mě zajímalo podle těch věcí co jsem napsal jak by jste si to představovali

Tak vzhledem k předchozímu by to chtělo asi podrobněji + některé věci vysvětlit...

Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.

Tak potom asi nemá, protože uživatelé by stěží měli důvod přecházet na něco výrazně nového.

Jako, koncepty ios a android byly ve své době také odlišné, ale uchytily se víc.
Osobně, nemám moc s Low-Level programováním zkušenosti, jsem spíš na programy, takže bych to asi nedělal já, možná bych rád dělal to rozhraní.
Ergonomické, intuitivní rozpoložení, propracované strojové učení, unifikované rozhraní (alespoň nějak je donutit)...
Název: Re:Nový OS
Přispěvatel: František Ryšánek 05. 08. 2019, 21:26:48
Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.
...
Ergonomické, intuitivní rozpoložení, propracované strojové učení, unifikované rozhraní (alespoň nějak je donutit)...

Jakože se normálně zuby nehty držím hardwaru a spodních vrstev OS, tak tohle mě zajímá. Vyšší úroveň abstrakce / prázdninové fantazírování mě neuráží. Taky mám pár divokých nápadů, které se mi asi nikdy nepodaří realizovat. Takže: jestli se nestydíte a jestli to není obchodní tajemství, nechcete to víc rozvést? :-) Ať Vám to můžeme rozcupovat / dobré sci-fi mám taky rád.
Název: Re:Nový OS
Přispěvatel: Cikáda 05. 08. 2019, 21:34:32
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?

Je zde důvod něco takového chtít?

Ja myslim ze je, existuje cela rada real world problemu (napr. nyni zbytecne zpomaleni diky chybam postrannich kanalu CPU), pripadne ruzne cross-ISA kompatibility, efektivita vyuziti HW, atd., kde by se nove myslenky urcite daly pouzit.

No to je hezký, ale jak se to týká (ne)UNIXovosti?

Prostě by mě zajímalo, co tím autor myslel. Respektive co ho vede k takovému požadavku. @oksoft?
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 21:48:47
Je zde místo pro nějaký moderní, ne-UNIXový operační systém?

Je zde důvod něco takového chtít?

Ja myslim ze je, existuje cela rada real world problemu (napr. nyni zbytecne zpomaleni diky chybam postrannich kanalu CPU), pripadne ruzne cross-ISA kompatibility, efektivita vyuziti HW, atd., kde by se nove myslenky urcite daly pouzit.

No to je hezký, ale jak se to týká (ne)UNIXovosti?

Prostě by mě zajímalo, co tím autor myslel. Respektive co ho vede k takovému požadavku. @oksoft?

No, přijde mi že ten Unixový (v dnešní době Mainstreamova záležitost Linux) přístup je takový starší a vzhledem k dnešním možnostem a novým počítačům, potenciálnímu využití novějších přístupů (nemyslím ujetý cloudos) mi přijde fajn udělat něco od základu nového. Nic proti Linuxu, sám ho používám  :).
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 21:50:50
Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.
...
Ergonomické, intuitivní rozpoložení, propracované strojové učení, unifikované rozhraní (alespoň nějak je donutit)...

Jakože se normálně zuby nehty držím hardwaru a spodních vrstev OS, tak tohle mě zajímá. Vyšší úroveň abstrakce / prázdninové fantazírování mě neuráží. Taky mám pár divokých nápadů, které se mi asi nikdy nepodaří realizovat. Takže: jestli se nestydíte a jestli to není obchodní tajemství, nechcete to víc rozvést? :-) Ať Vám to můžeme rozcupovat / dobré sci-fi mám taky rád.

A pokud to není vaše obchodní tajemství, jaké máte nápady vy?

Můžete prosím upřesnit v jakém ohledu to chcete rozvést?
Nebo mám poslat nějaké výkresy ohledně toho?
Název: Re:Nový OS
Přispěvatel: listoper 05. 08. 2019, 22:10:49
Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.
...
Ergonomické, intuitivní rozpoložení, propracované strojové učení, unifikované rozhraní (alespoň nějak je donutit)...

Jakože se normálně zuby nehty držím hardwaru a spodních vrstev OS, tak tohle mě zajímá. Vyšší úroveň abstrakce / prázdninové fantazírování mě neuráží. Taky mám pár divokých nápadů, které se mi asi nikdy nepodaří realizovat. Takže: jestli se nestydíte a jestli to není obchodní tajemství, nechcete to víc rozvést? :-) Ať Vám to můžeme rozcupovat / dobré sci-fi mám taky rád.

A pokud to není vaše obchodní tajemství, jaké máte nápady vy?

Můžete prosím upřesnit v jakém ohledu to chcete rozvést?
Nebo mám poslat nějaké výkresy ohledně toho?

Me by treba zajimalo to strojove uceni. Mam silny dojem, ze to v UI nechci... ale treba se pletu. Tak by me zajimal usecase.
Pak by me zajimala ta ergonomie. Stacil by mi nejaky priklad co ke jinde neergonomicke a jak bys to resil.
Název: Re:Nový OS
Přispěvatel: František Ryšánek 05. 08. 2019, 22:13:18
A pokud to není vaše obchodní tajemství, jaké máte nápady vy?
...
Můžete prosím upřesnit v jakém ohledu to chcete rozvést?
Nebo mám poslat nějaké výkresy ohledně toho?

O čem fantazíruju já: Do GUI nefušuju. Pro představu off topic třeba jedna opravdu letitá perpeťácká halucinace (http://frantisek.rysanek.sweb.cz/kludge/kludge.html), delší dobu na slepé koleji... Od té doby se vyskytlo pár dalších témat na programování, citelně banálnějších... času je málo.

Co mě zajímá na Vaší tvorbě? Inu nějaké konkrétnější radikální nápady :-) Když přiložíte nějaký náčrtek / sreenshot prototypu, tak se určitě kolektivně rádi pokocháme :-) Možná bych měl upřesnit, že jsem konzerva, na běžné použití mi vyhovuje GUI cca na úrovni Windows95 / XFCE, v moderních dlaždicových systémech přivanulých z telefonů se ztrácím, po obrazovce nematlám, z VR si taky nesedám na zadek, ovládání hlasem se neujalo už mockrát. I proto mě zajímá, co ještě radikálně nového by se dalo vymyslet :-)
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 22:20:30
Jen tak k tomu, mé vize UI jsou, no, velice odlišné od Xfce, i3, GNOME, Win Explorer, MacOS Kdoví co, Android či iOS. Je to stále GUI, ale úplně jiné paradigma.
...
Ergonomické, intuitivní rozpoložení, propracované strojové učení, unifikované rozhraní (alespoň nějak je donutit)...

Jakože se normálně zuby nehty držím hardwaru a spodních vrstev OS, tak tohle mě zajímá. Vyšší úroveň abstrakce / prázdninové fantazírování mě neuráží. Taky mám pár divokých nápadů, které se mi asi nikdy nepodaří realizovat. Takže: jestli se nestydíte a jestli to není obchodní tajemství, nechcete to víc rozvést? :-) Ať Vám to můžeme rozcupovat / dobré sci-fi mám taky rád.

A pokud to není vaše obchodní tajemství, jaké máte nápady vy?

Můžete prosím upřesnit v jakém ohledu to chcete rozvést?
Nebo mám poslat nějaké výkresy ohledně toho?

Me by treba zajimalo to strojove uceni. Mam silny dojem, ze to v UI nechci... ale treba se pletu. Tak by me zajimal usecase.
Pak by me zajimala ta ergonomie. Stacil by mi nejaky priklad co ke jinde neergonomicke a jak bys to resil.

Dobře, samozřejmě nemyslím jako Microsoft s nemam zájem nikomu vnucovat nějaké funkce a žádné věci viz kauza Siri, jen mě napadá nějaký koncept. Například LOKÁLNÍ analýza dat (s podporu exkluze) aby se vše hezky kategorizovalo.
Nebo já někdy vím co po počítači chci ale nevím jak mu to říct (zkrátka na co kliknout aby něco...), Tak mu zadám příkaz a dle nalezeni shody to navrhne a případně provede. Například u fotografie: udělej mi kolem očí kruh o poloměru šířky mého nosu.
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 22:31:05
Jen s tím kruhem kolem očí byl jenom příklad.
Samozřejmě že by to šlo využít v mnohem účelnějších situacích. Počítač by se měl stát nástrojem na zpracování dat a samozřejmě i zábavu a práci, ale měl by něco zvládat i sám, což si nemyslím že bych mu měl prokazovat aby mi z Lednice přinesl šišku Uheráku, nakrájel na tenké plátky a pak mě tím krmil. To by bylo absurdní. Rozhraní mám pár konceptů ale pošlu je radši až budou hotové, nechci vás jimi děsit.
Název: Re:Nový OS
Přispěvatel: hawran diskuse 05. 08. 2019, 22:43:32
Tak konečně na ten Hurd došlo...
Název: Re:Nový OS
Přispěvatel: oksoft 05. 08. 2019, 22:58:18
Tak konečně na ten Hurd došlo...

Jelikož by mělo jít o neUNIX tak těžko. Zatím je to ve fázi 7 papírů, ujetého bootovatelného prográmku a pár různých experimentū. Ale i tak, Hurd mi přijde zajímavý
Název: Re:Nový OS
Přispěvatel: František Ryšánek 05. 08. 2019, 23:58:04
... Zatím je to ve fázi 7 papírů, ujetého bootovatelného prográmku a pár různých experimentū...

Jestli jste tím pokreslil a popsal už 7 papírů, tak to znamená, že nějaké nápady máte, a jdete systematicky na věc... to vypadá vážně, jen tak dál :-) A otestovat živý GUI software prototype asi nejlíp napřed "zavřený v okně" na nějakém existujícím OS, ne?
Název: Re:Nový OS
Přispěvatel: k3dAR 05. 08. 2019, 23:58:37
[...] Rozhraní mám pár konceptů ale pošlu je radši až budou hotové, nechci vás jimi děsit.
tak to sem zvedavej s cim prijdes, chapu ze muze to byt odlisne nez Xfce ktere sem psal, protoze to jede cestu "classic old-school desktopu", ale treba GnomeShell prislo s (kontroverznim) pojetim desktopu jinak, plus jsou do nej ruzne doplnky na zmenu vzhledu/chovani, pak jsou ruzne dalsi (i teboiu nejmenovane DE) ktere cast resi jinak, pak jsou ruzne 3rd programy misto startmenu, pro rychle spousteni/hledani, proste neco co by melo byt ergonomictejsi/intuitivni/prelomove by muselo prijit s necim co tu jeste nebylo, s tim sveho casu prisel webOS a v kategorii mobilnich OS nebyl dodnes prekonan a nektere jeho casti Android i iOS zkopirovali/kopiruji :)
Název: Re:Nový OS
Přispěvatel: MikyM 06. 08. 2019, 00:28:08
"Offtopic"
Na zaklade teto diskuze jsem si na jeden OS vzpomel - Samantha. Diky za tip na film pro dnesni noc.
https://www.csfd.cz/film/312650-ona/prehled/ (https://www.csfd.cz/film/312650-ona/prehled/)
"/Offtopic"
Název: Re:Nový OS
Přispěvatel: Cikáda 06. 08. 2019, 07:49:05
No, přijde mi že ten Unixový (v dnešní době Mainstreamova záležitost Linux) přístup je takový starší a vzhledem k dnešním možnostem a novým počítačům, potenciálnímu využití novějších přístupů (nemyslím ujetý cloudos) mi přijde fajn udělat něco od základu nového. Nic proti Linuxu, sám ho používám  :).

To já beru, ale pořád nemám dojem, že by zaznělo něco konkrétního. Jaké novější přístupy máš třeba namysli?
Název: Re:Nový OS
Přispěvatel: alex6bbc 06. 08. 2019, 09:11:23
sice to neni ne-unixovy system, ale je vice unixovy nez unixy, jmenuje se Plan9 a je genialni.

http://www.catb.org/esr/writings/taoup/html/plan9.html

http://doc.cat-v.org/plan_9/
Název: Re:Nový OS
Přispěvatel: the_predseda 06. 08. 2019, 10:45:27
A co ArcaOS https://www.arcanoae.com/ (https://www.arcanoae.com/) (nástupce OS/2)? Má s ním někdo zkušenosti?
Název: Re:Nový OS
Přispěvatel: Peter Fodrek 06. 08. 2019, 11:28:42
Zirkon nebo L4/Genode jsou zajímavé a mají alespoň stopovou šanci se uchytit.

To už potom M3
https://os.inf.tu-dresden.de/papers_ps/asmussen-m3-asplos16.pdf (https://os.inf.tu-dresden.de/papers_ps/asmussen-m3-asplos16.pdf)

a nie L4


a dôvod


Hot Chips: A Symposium on High Performance Chips
Conference Sponsor IEEE Technical Committee on Microprocessors and Microcomputers.
Program

Held at The Memorial Auditorium, Stanford University, Palo Alto, California, Sunday-Tuesday, August 18-20, 2019.

Monday, 8/19/2019: Conference Day 1

    1:45 PM – 2:45 PM: Keynote 1: “Delivering the Future of High-Performance Computing with System, Software and Silicon Co-Optimization” by Dr. Lisa Su, CEO, AMD
https://www.hotchips.org/program/ (https://www.hotchips.org/program/)

Aj keď pravda je, že program  teraz vyzerá tak, že podľa Intelu je  Hot chips  nie o CPU/GPR/TPU/*PU ale o pikantných zemiakových/bramborových lupienkoch
Název: Re:Nový OS
Přispěvatel: Starý Tux 06. 08. 2019, 12:34:50
Nových OS je spousta i když ruku na srdce většina má nějaké unixove nebo alespoň posix kořeny, především proto aby se dali použít existující vývojářské nástroje, kompilery nebo knihovny.
Většinou jde o experimenty nebo učení se programovat a padají pod kategorii one man show.
Název: Re:Nový OS
Přispěvatel: gill 06. 08. 2019, 12:44:33
Jen s tím kruhem kolem očí byl jenom příklad.
Samozřejmě že by to šlo využít v mnohem účelnějších situacích. Počítač by se měl stát nástrojem na zpracování dat a samozřejmě i zábavu a práci, ale měl by něco zvládat i sám, což si nemyslím že bych mu měl prokazovat aby mi z Lednice přinesl šišku Uheráku, nakrájel na tenké plátky a pak mě tím krmil. To by bylo absurdní. Rozhraní mám pár konceptů ale pošlu je radši až budou hotové, nechci vás jimi děsit.

jak to souvisí s OS? Tohle jde řešit na úrovni aplikací.
Název: Re:Nový OS
Přispěvatel: oksoft 06. 08. 2019, 15:37:08
Jen s tím kruhem kolem očí byl jenom příklad.
Samozřejmě že by to šlo využít v mnohem účelnějších situacích. Počítač by se měl stát nástrojem na zpracování dat a samozřejmě i zábavu a práci, ale měl by něco zvládat i sám, což si nemyslím že bych mu měl prokazovat aby mi z Lednice přinesl šišku Uheráku, nakrájel na tenké plátky a pak mě tím krmil. To by bylo absurdní. Rozhraní mám pár konceptů ale pošlu je radši až budou hotové, nechci vás jimi děsit.

jak to souvisí s OS? Tohle jde řešit na úrovni aplikací.

Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware, navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.
Fotky přehled fotek různé funkce na dotykové ploše v záležitosti na tom co aplikace nabízí.
Název: Re:Nový OS
Přispěvatel: oksoft 06. 08. 2019, 15:37:43
A navíc bych chtěl to udělat od začátku.
Název: Re:Nový OS
Přispěvatel: gill 06. 08. 2019, 15:52:41
Jen s tím kruhem kolem očí byl jenom příklad.
Samozřejmě že by to šlo využít v mnohem účelnějších situacích. Počítač by se měl stát nástrojem na zpracování dat a samozřejmě i zábavu a práci, ale měl by něco zvládat i sám, což si nemyslím že bych mu měl prokazovat aby mi z Lednice přinesl šišku Uheráku, nakrájel na tenké plátky a pak mě tím krmil. To by bylo absurdní. Rozhraní mám pár konceptů ale pošlu je radši až budou hotové, nechci vás jimi děsit.

jak to souvisí s OS? Tohle jde řešit na úrovni aplikací.

Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware, navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.
Fotky přehled fotek různé funkce na dotykové ploše v záležitosti na tom co aplikace nabízí.

proč by nemohlo to uživatelské rozhraní běžet na linuxu? Pro který moderní hardware v linuxu není podpora?
Název: Re:Nový OS
Přispěvatel: Cikáda 06. 08. 2019, 17:11:47
Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware,

Já nechci být hnidopich, ale jaký návrh by sis představoval? A co je moderní hw? Ony se ty procesory taky nějak hluboce nezměnily...

navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.
Fotky přehled fotek různé funkce na dotykové ploše v záležitosti na tom co aplikace nabízí.

To ale není nic "low-level", co by potřebovalo nějaký nový kernel. A ani žádný důvod k neUnixovosti nevidím... :)
Název: Re:Nový OS
Přispěvatel: soriako 06. 08. 2019, 18:01:55
Citace: oksoft
Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware, navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.
Fotky přehled fotek různé funkce na dotykové ploše v záležitosti na tom co aplikace nabízí.

Takže místo klávesnice bude tablet? Programovat (nebo psát trochu delší texty) se na tom bude jak?
Název: Re:Nový OS
Přispěvatel: k3dAR 06. 08. 2019, 18:54:17
[...] navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.[...]
https://www.asus.com/Project-Precog
Název: Re:Nový OS
Přispěvatel: listoper 07. 08. 2019, 08:17:57
... navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. ...

Tohle jde presne proti me predstave o ergonomii...
Název: Re:Nový OS
Přispěvatel: oss 07. 08. 2019, 08:57:38
Ja by som bol tak rad, keby konecne vznikne OS, ktory by opravoval nedostatky Linuxu a priniesol by bezpecnost a stabilitu.
Název: Re:Nový OS
Přispěvatel: oksoft 07. 08. 2019, 09:16:38
Ja by som bol tak rad, keby konecne vznikne OS, ktory by opravoval nedostatky Linuxu a priniesol by bezpecnost a stabilitu.

Já bych osobně preferoval Mikrokernel.
Kdyby měl někdo zájem, mohl bych udělat na gitlabu repozitář.
Nejradši bych ho dělal v Rustu, prý to jde, i jeden docela pěkný existuje.

[Jen tak na okraj, používám Linux s normálním Desktopem, jen myslím že by mohlo být něco lepšího]
Název: Re:Nový OS
Přispěvatel: oksoft 07. 08. 2019, 09:17:26
[...] navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.[...]
https://www.asus.com/Project-Precog

Windows není optimalizovaný pro nic běžného. A co potom tohle. To bude umět snad jen pár aplikací, nějaké widgety a klávesnici.
Název: Re:Nový OS
Přispěvatel: registrovany_ava 07. 08. 2019, 09:42:21
Když tu tak padá ten Rust, divím se že ještě nikdo nezmínil https://www.redox-os.org/
Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 10:19:34
Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware.
A čímpak _konkrétně_ by se lišil od toho současného? Co má ten moderní hardware jinak?
Citace
navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn...
My máme nějakou technologii pro dotykové plochy s hmatovou odezvou? Zásadní problém všech současných dotykových ploch je právě ta chybějící datová odezva.
Dotykové obrazovky v autech jsou nejspíš vynález Iluminátů pro redukci přemnožených řidičů. :P Dotyková obrazovka se nedá ovládat jenom po hmatu. Je to levnější než čudlíky a vypadá to cool, ale ergonomicky to stojí za starou bačkoru.
Název: Re:Nový OS
Přispěvatel: oksoft 07. 08. 2019, 13:13:36
Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware.
A čímpak _konkrétně_ by se lišil od toho současného? Co má ten moderní hardware jinak?
Citace
navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn...
My máme nějakou technologii pro dotykové plochy s hmatovou odezvou? Zásadní problém všech současných dotykových ploch je právě ta chybějící datová odezva.
Dotykové obrazovky v autech jsou nejspíš vynález Iluminátů pro redukci přemnožených řidičů. :P Dotyková obrazovka se nedá ovládat jenom po hmatu. Je to levnější než čudlíky a vypadá to cool, ale ergonomicky to stojí za starou bačkoru.

Vím, špatný příklad, ale např. Apple má ve svých zařízeních (některých) zařízení simulujících zamknutí (např u touchpadu).
Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 14:08:40
Totiž, zaprvé vlastní navrh kernelu který by byl přizpůsoben modernímu hardware.
A čímpak _konkrétně_ by se lišil od toho současného? Co má ten moderní hardware jinak?
Citace
navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn...
My máme nějakou technologii pro dotykové plochy s hmatovou odezvou? Zásadní problém všech současných dotykových ploch je právě ta chybějící datová odezva.
Dotykové obrazovky v autech jsou nejspíš vynález Iluminátů pro redukci přemnožených řidičů. :P Dotyková obrazovka se nedá ovládat jenom po hmatu. Je to levnější než čudlíky a vypadá to cool, ale ergonomicky to stojí za starou bačkoru.

Vím, špatný příklad, ale např. Apple má ve svých zařízeních (některých) zařízení simulujících zamknutí (např u touchpadu).
Sorry, ale nechápu souvislost s mým příspěvkem.
Název: Re:Nový OS
Přispěvatel: Ondrej Nemecek 07. 08. 2019, 14:41:08
Já bych si představoval pokrok desktopových OS v jiných věcech. Konrétně by se mi líbilo přenést podobný princip jako je u textového rozhraní, kdy mohu kombinovat programy a předávat si mezi nimi data pomocí rour a vytvořit si tak program s vlastní funkčností. Není to nic nového, měl už to NextStep (https://cs.wikipedia.org/wiki/NeXTSTEP), OpenStep (https://en.wikipedia.org/wiki/OpenStep) a něco takého má tuším i OS X, různé další OS to také mají, snažil se o to Etoilé OS (http://etoileos.com/), Smalltalk se tomu také dost blíží, KDE má třeba svoje KParts (https://cs.wikipedia.org/wiki/KParts) apod. Ale není to masově užívané a funguje to vždy jen pro omezený ekosystém. Mě by se líbilo, pokud by to bylo něco univerzálně rozšířeného.

Viz též debaty tady u  těchto (http://www.abclinuxu.cz/blog/bystroushaak/2019/2/prostredi-a-programovaci-jazyk-selfu-dil-prvni-prostredi), tří (http://www.abclinuxu.cz/blog/bystroushaak/2017/9/selfove-povzdechnuti-a-manifest-expanze-mysli), blogů (http://www.abclinuxu.cz/blog/bystroushaak/2018/12/programatorova-kritika-chybejici-struktury-os) od Bystroushaaka.

Příklady: Mám program na úpravu obrázků (Darktable), z něj používám celkem asi 10% funkčnosti a z toho asi 2% pravidelně na jednotlivé obrázky. Líbilo by se mi, pokud by Darktable exportoval služby tak, abych je mohl volat přímo ze souborového manažera nebo abych si zobrazil jen určitý widget z Darktable a mohl jeho funkce aplikovat na vybraný obrázek. Nemusel bych tedy pracovat s celým UI Darktable a možná by ani nemusel startovat celý Darktable kvůli tomu, že chci vyvážit bílou barvu u jednoho obrázku.

Další typický příklad je spellchecker, který bych mohl aplikovat na libovolný text, nebo služba na  převedení velikosti písem či překlad textu. Kdekoli v UI bych mohl označit text a aplikovat na něj tuto transformaci.

Takové funkce bych si mohl zkombinovat tak, aby to ideálně zapadlo do mého vlastního workflow.

Bohužel, je to zřejmě minoritní část uživatelů, kteří by to dokázali využít. Stejně jako málokdo ocení kvality vimu, málokdo by asi docenil toto. Světu vládne průměrná většina (říká se tomu demokracie a nic lepšího se asi nenašlo, leč to vede k té průměrnosti...). Jedině že by to využívali vývojáři, kteří by to pak zpřístupňovali uživatelům. Jako má třeba GNU Radio bloky, tak by někdo mohl vytvářet aplikační bloky a propojovat je. Jádro systému atd. by mohl být konvenční linux. V tom problém nevidím, ani zásadní úskalí. Dělat vše od začátku - to jedině jako nějaký akademický projekt pro ověření nějakých tezí.

Ale jak říkám, moc šancí něco takového prosadit nevidím. Navíc to má některá úskalí (rychlost, bezpečnost, nutnost standardizace protokolu atd.) Ale někdy ve vzdálenější budoucnosti, kdy bude vše mikroslužba, to asi přeci jen prorazí. Ten trend je bezpochyby tímto směrem. Po desítkách let se - možná - některé ideje „otců zakladatelů“ uskuteční.
Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 15:51:51
Já bych si představoval pokrok desktopových OS v jiných věcech. Konrétně by se mi líbilo přenést podobný princip jako je u textového rozhraní, kdy mohu kombinovat programy a předávat si mezi nimi data pomocí rour a vytvořit si tak program s vlastní funkčností. Není to nic nového, měl už to NextStep (https://cs.wikipedia.org/wiki/NeXTSTEP), OpenStep (https://en.wikipedia.org/wiki/OpenStep) a něco takého má tuším i OS X, různé další OS to také mají, snažil se o to Etoilé OS (http://etoileos.com/), Smalltalk se tomu také dost blíží, KDE má třeba svoje KParts (https://cs.wikipedia.org/wiki/KParts) apod. Ale není to masově užívané a funguje to vždy jen pro omezený ekosystém. Mě by se líbilo, pokud by to bylo něco univerzálně rozšířeného.
Funguje to pro omezený ekosystém, protože je třeba to stavět nad jedním univerzálním rozhraním. A čím univerzálnější to má být, tím víc protichůdných požadavků se tam potká. Od určité hranice se ta potřebná složitost už prostě přestane vyplácet.
Citace
Viz též debaty tady u  těchto (http://www.abclinuxu.cz/blog/bystroushaak/2019/2/prostredi-a-programovaci-jazyk-selfu-dil-prvni-prostredi), tří (http://www.abclinuxu.cz/blog/bystroushaak/2017/9/selfove-povzdechnuti-a-manifest-expanze-mysli), blogů (http://www.abclinuxu.cz/blog/bystroushaak/2018/12/programatorova-kritika-chybejici-struktury-os) od Bystroushaaka.

Příklady: Mám program na úpravu obrázků (Darktable), z něj používám celkem asi 10% funkčnosti a z toho asi 2% pravidelně na jednotlivé obrázky. Líbilo by se mi, pokud by Darktable exportoval služby tak, abych je mohl volat přímo ze souborového manažera nebo abych si zobrazil jen určitý widget z Darktable a mohl jeho funkce aplikovat na vybraný obrázek. Nemusel bych tedy pracovat s celým UI Darktable a možná by ani nemusel startovat celý Darktable kvůli tomu, že chci vyvážit bílou barvu u jednoho obrázku.
Commandlinové nástroje na úpravu obrázků existují. Třeba ImageMagick. Stačí jen nainstalovat a použít. Funguje bez problémů na všech běžných současných OS. Stejně tak používám pluginy do souborového managera i na současných windowsech.
Citace
Další typický příklad je spellchecker, který bych mohl aplikovat na libovolný text, nebo služba na  převedení velikosti písem či překlad textu. Kdekoli v UI bych mohl označit text a aplikovat na něj tuto transformaci.
Webových spellcheckerových api už pár dostupných je. Stačí zaintegrovat. Jestli se nepletu, tak třeba prohlížeče už to docela běžně dělají.
Citace
Takové funkce bych si mohl zkombinovat tak, aby to ideálně zapadlo do mého vlastního workflow.
A co tomu brání?

A k čemu by tady byl nový OS? Všechny takové služby můžou bez problémů běžet v userlandu. Dokonce bych řekl, že by to bylo i žádoucí.
Název: Re:Nový OS
Přispěvatel: PajaH 07. 08. 2019, 16:20:49
Tu je můj návrh kam se ubírat:
Na místo kernelu a defacto statického jádra naprogramovat určitou formu samoučící se AI.
Tato AI by jednak sama ošahávala HW, připravovala si ovladače a též aktivně komunikovala nejen s uživatelem, ale mohla by se spojit i s ostatními, dříve/jinde naistalovanými instancemi. Tím by urychlovala svoje učení a zároveň ověřovala či sdílela svoje pokroky.
Z počátku by se takový AI systém asi dal naprogramovat do formy serveru s komunikací v konzoli a nějakou formou telnetu/ssh jako první služby, pak web server a další.
A jak by se AI učila, třeba i pomocí uživatelského přístupu na "standardní" win/lin/osx/android platformy, sama by mohla navrhnout a začít poskytovat UI a další potřebné služby (browser/text procesor/přehrávač videa/email klient/etc)...

Pak by nad vším co by uživatel měl v PC bděla jedna vševědoucí, učící se entita, hbitě reagující na jakýkoliv uživatelův požadavek... a třeba by si i časem definovala a vynalezla nějakou jinou formu rozhraní mezi ní a uživatelem...

Co vy na to, kdo se do toho pustí???

P.S. A kdo si tuhle moji myšlenku patentuje, dostane po čuni!!!
P.P.S. Jo a kdo na tom začne rejžovat, tak doufám, že se se mnou rozdělí o zisk, tak alespoň 5% bych si představoval...



Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 17:13:15
Tu je můj návrh kam se ubírat:
Na místo kernelu a defacto statického jádra naprogramovat určitou formu samoučící se AI.
Tato AI by jednak sama ošahávala HW, připravovala si ovladače a též aktivně komunikovala nejen s uživatelem, ale mohla by se spojit i s ostatními, dříve/jinde naistalovanými instancemi. Tím by urychlovala svoje učení a zároveň ověřovala či sdílela svoje pokroky.
Z počátku by se takový AI systém asi dal naprogramovat do formy serveru s komunikací v konzoli a nějakou formou telnetu/ssh jako první služby, pak web server a další.
A jak by se AI učila, třeba i pomocí uživatelského přístupu na "standardní" win/lin/osx/android platformy, sama by mohla navrhnout a začít poskytovat UI a další potřebné služby (browser/text procesor/přehrávač videa/email klient/etc)...

Pak by nad vším co by uživatel měl v PC bděla jedna vševědoucí, učící se entita, hbitě reagující na jakýkoliv uživatelův požadavek... a třeba by si i časem definovala a vynalezla nějakou jinou formu rozhraní mezi ní a uživatelem...

Co vy na to, kdo se do toho pustí???

P.S. A kdo si tuhle moji myšlenku patentuje, dostane po čuni!!!
P.P.S. Jo a kdo na tom začne rejžovat, tak doufám, že se se mnou rozdělí o zisk, tak alespoň 5% bych si představoval...

No jistě. Protože AI je magie a magie zvládne úplně všechno. ::)
Název: Re:Nový OS
Přispěvatel: Cikáda 07. 08. 2019, 17:55:37
Tu je můj návrh kam se ubírat:
Na místo kernelu a defacto statického jádra naprogramovat určitou formu samoučící se AI.
Tato AI by jednak sama ošahávala HW, připravovala si ovladače a též aktivně komunikovala nejen s uživatelem, ale mohla by se spojit i s ostatními, dříve/jinde naistalovanými instancemi. Tím by urychlovala svoje učení a zároveň ověřovala či sdílela svoje pokroky.
Z počátku by se takový AI systém asi dal naprogramovat do formy serveru s komunikací v konzoli a nějakou formou telnetu/ssh jako první služby, pak web server a další.
A jak by se AI učila, třeba i pomocí uživatelského přístupu na "standardní" win/lin/osx/android platformy, sama by mohla navrhnout a začít poskytovat UI a další potřebné služby (browser/text procesor/přehrávač videa/email klient/etc)...

Pak by nad vším co by uživatel měl v PC bděla jedna vševědoucí, učící se entita, hbitě reagující na jakýkoliv uživatelův požadavek... a třeba by si i časem definovala a vynalezla nějakou jinou formu rozhraní mezi ní a uživatelem...

Co vy na to, kdo se do toho pustí???

P.S. A kdo si tuhle moji myšlenku patentuje, dostane po čuni!!!
P.P.S. Jo a kdo na tom začne rejžovat, tak doufám, že se se mnou rozdělí o zisk, tak alespoň 5% bych si představoval...

Já tohle vlákno bral vážně, ale tohle už je trolling, viď?
Název: Re:Nový OS
Přispěvatel: k3dAR 07. 08. 2019, 17:57:46
My máme nějakou technologii pro dotykové plochy s hmatovou odezvou?
ano, treba vibracni motorek, kterej bezne v telefonech dava hmatovou odezvu pri stisknuti klavesy na virtualni klavesnici nebo i pri kazdem dotyku (v zavislosti na moznosti nastaveni a uzivatelske preferenci) ;-)


[...] navíc jeden z mých návrhů obsahuje že místo klávesnice bude dotyková plocha s hmatovou odezvou, kde budou různá tlačítka dle potřeby tzn. V malováním programu tam může být nějaká plocha na malování a nástroje, v textovém programu zase klávesnice a různá tlačítka na vložení Etc.[...]
https://www.asus.com/Project-Precog
Windows není optimalizovaný pro nic běžného. A co potom tohle. To bude umět snad jen pár aplikací, nějaké widgety a klávesnici.
chtel sem nastinit ze to neni zadna nova myslenka, na druhou stranu ten tvuj OS bude mit tablet misto klavesnice a podporovat to budou stovky jakejch aplikaci? naportujes GIMP? Inkscape? Kritu? obecne tablet misto klavesnice muze byt lepsi ergonomie pro zlomek pouziti, pro naprostou vetsinu (psani textu) to bude utrpeni :-)
Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 18:49:40
My máme nějakou technologii pro dotykové plochy s hmatovou odezvou?
ano, treba vibracni motorek, kterej bezne v telefonech dava hmatovou odezvu pri stisknuti klavesy na virtualni klavesnici nebo i pri kazdem dotyku (v zavislosti na moznosti nastaveni a uzivatelske preferenci) ;-)
K čemu je tahle odezva dobrá?

Poslepu se na tom psát nedá, protože cítím akorát rovnou plochu bez nějakých orientačních bodů. Na normální klávesnici cítím hrany kláves a můžu opravovat polohu rukou. Že jsem něco zmáčkl poznám i bez zavrnění. Hmatovou odezvu potřebuju abych věděl co vlastně mačkám ještě než to zmáčknu. A když už stejně musím koukat pod prsty, tak vidím i to, že ten mobil zareagoval, ne?
Název: Re:Nový OS
Přispěvatel: k3dAR 07. 08. 2019, 19:00:51
K čemu je tahle odezva dobrá?
ptal ses na existenci technologie, ne jestli je uzitecna a uz vubec zda muze(=nemuze) nahradit ergonomii fyzickou klavesnici :-)
samozrejme bych rad telefon co ma vysuvnou(na_vysku) klavesnici jako mel muj nejoblibenejsi (jak HW tak OS) HP/Palm Pre3 (https://en.wikipedia.org/wiki/HP_Pre_3) :-)
Název: Re:Nový OS
Přispěvatel: Wangarad 07. 08. 2019, 19:07:19
A co by boly vstupne data pre to AI? Sposob akym sa uzivatel sprava? Ake programy otvara? To ma aj windows vola sa to tusim nasepkavanie. Co by malo byt to AI? Paci sa mi ako si to predstavujete AI, strojove ucenie, neuronove siete a jeden expert a ludstvo je zachranene.  :D :D To mi pripomina ako som si minule kupoval obal na mobil. Chcel som taky ten co sa predna strana otvara ale je aj priehladna. Pani na mna aha inteligentny. Pytam sa jej a co je na nom inteligentne ona ze no to je nova generacia to preto  ;D
Název: Re:Nový OS
Přispěvatel: Jiří Havel 07. 08. 2019, 19:29:30
K čemu je tahle odezva dobrá?
ptal ses na existenci technologie, ne jestli je uzitecna a uz vubec zda muze(=nemuze) nahradit ergonomii fyzickou klavesnici :-)
samozrejme bych rad telefon co ma vysuvnou(na_vysku) klavesnici jako mel muj nejoblibenejsi (jak HW tak OS) HP/Palm Pre3 (https://en.wikipedia.org/wiki/HP_Pre_3) :-)
To je tak, když jsem napsal "hmatová odezva" a myslel jsem "užitečná hmatová odezva". Dobře mi tak :)
Název: Re:Nový OS
Přispěvatel: oksoft 07. 08. 2019, 22:17:07
Dobře, jak se zdá, tak koncept dotykového vše-zastupujícího vstupního zařízení asi ne.

Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.
Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 07:06:17
Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.
Ale ty jsi chtěl něco ne-UNIXového, ne? Malé prográmky, kde každý dělá jednu věc ale pořádně, jsou unixové myšlení. ;)
Název: Re:Nový OS
Přispěvatel: oksoft 08. 08. 2019, 09:27:30
Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.
Ale ty jsi chtěl něco ne-UNIXového, ne? Malé prográmky, kde každý dělá jednu věc ale pořádně, jsou unixové myšlení. ;)

První věc je myšlení, druhá věc je struktura. Jak to bude fungovat etc.(osobně bych preferoval složku config ;)).

A tím myslím že ty podprogramy jsou například editor videa a já jenom zavolám podprogram zkrať, parametry o 10 sekund od konce bez nutnosti spouštět celý program to nahraje jen potřebné knihovny a věci.
Nebo v textovém editoru bude podprogram na export do pdf. Nainstaloval jsem si to s txt. Editorem ale používám to i jinde.
A nemyslím tím jen systém. Ale i vše okolo kde se pomocí rour bude předávat.
A zavést objektové roury nebo něco na ten způsob.
Název: Re:Nový OS
Přispěvatel: PajaH 08. 08. 2019, 09:35:27
No jistě. Protože AI je magie a magie zvládne úplně všechno. ::)

Já tohle vlákno bral vážně, ale tohle už je trolling, viď?

No nic, chtěli jste něco revolučního, tak jsem vám to vymyslel, ale je to jako házení perel na stěnu a ještě s kecama....

Místo toho se tady plácáte v současných technologiích a vymýšlíte kola... tak gud lak...

viz https://palmserver.cz/modules.php?name=News&file=article&sid=13731 (https://palmserver.cz/modules.php?name=News&file=article&sid=13731)
Název: Re:Nový OS
Přispěvatel: oksoft 08. 08. 2019, 09:46:04
No jistě. Protože AI je magie a magie zvládne úplně všechno. ::)

Já tohle vlákno bral vážně, ale tohle už je trolling, viď?

No nic, chtěli jste něco revolučního, tak jsem vám to vymyslel, ale je to jako házení perel na stěnu a ještě s kecama....

Místo toho se tady plácáte v současných technologiích a vymýšlíte kola... tak gud lak...

viz https://palmserver.cz/modules.php?name=News&file=article&sid=13731 (https://palmserver.cz/modules.php?name=News&file=article&sid=13731)

Já bych si to strašně přál aby to někdo tady chtěl. Vypadá to zatím že se to tu nikomu nelíbí.
Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 09:57:32
No jistě. Protože AI je magie a magie zvládne úplně všechno. ::)

Já tohle vlákno bral vážně, ale tohle už je trolling, viď?

No nic, chtěli jste něco revolučního, tak jsem vám to vymyslel, ale je to jako házení perel na stěnu a ještě s kecama....

Místo toho se tady plácáte v současných technologiích a vymýšlíte kola... tak gud lak...

viz https://palmserver.cz/modules.php?name=News&file=article&sid=13731 (https://palmserver.cz/modules.php?name=News&file=article&sid=13731)

Já bych si to strašně přál aby to někdo tady chtěl. Vypadá to zatím že se to tu nikomu nelíbí.

Chtěl _konkrétně_ co? PajaH tady vzletně vylíčil jakousi blíže nespecifikovanou zázračnou AI, která nějakým blíže nespecifikovaným způsobem vyřeší nějaké naše blíže nespecifikované problémy. Víš kolikrát já už podobné prázdné žvásty slyšel?

Jáchyme, hoď to do AI!
Název: Re:Nový OS
Přispěvatel: Cikáda 08. 08. 2019, 10:02:05
Já bych si to strašně přál aby to někdo tady chtěl. Vypadá to zatím že se to tu nikomu nelíbí.

Jak říká předřečník, aby chtěl někdo konkrétně co? Zatím jsi tu napsal pár... zvláštních nápadů, které jsi ale buďto nevysvětlil, nebo nezní moc... smysluplně. Třeba tvé požadavky o neUnixovosti vyznívají jako "nechci, aby to bylo Unixové, protože je Unix starý". A pak napíšeš

Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.

což zní dost Unixově.

Jinak co si představuješ pod pojmem "objektová roura" a proč bychom to měli chtít? Víš, dneska u OS nepomůže ani tak kvalita, jako umění to lidem "prodat" - vysvětlit jim, proč by to měli chtít namísto toho, co mají...
Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 10:28:56
Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.
Ale ty jsi chtěl něco ne-UNIXového, ne? Malé prográmky, kde každý dělá jednu věc ale pořádně, jsou unixové myšlení. ;)

První věc je myšlení, druhá věc je struktura. Jak to bude fungovat etc.(osobně bych preferoval složku config ;)).
S tím etc je nějaký problém ve struktuře, nebo bys to jen přejmenoval?

O jménech se dá neproduktivně hádat neomezeně dlouho. Pro jakékoliv jméno se najde banda lidí, kterým se nelíbí. A čím větší blbost, tím divočejší ta debata obvykle je. Takže se to jednou nějak rozhodne a tím to hasne.
Citace
A tím myslím že ty podprogramy jsou například editor videa a já jenom zavolám podprogram zkrať, parametry o 10 sekund od konce bez nutnosti spouštět celý program to nahraje jen potřebné knihovny a věci.
Tohle ale není nic nového. :) Třeba ffmpeg je commandline utilita, nebo se dá používat i ve formě knihoven. Nebo máme třeba avisynth.
Aby se nahrálo jen to potřebné částečně řeší i operační systém skrz stránkování.
Citace
Nebo v textovém editoru bude podprogram na export do pdf. Nainstaloval jsem si to s txt. Editorem ale používám to i jinde.
O něco takového se snažil Microsoft jeho COMem. Podobná je třeba i CORBA. Nějak extra se to neujalo. IMO proto, že cena za univerzalitu je taková molochoidní překomplikovanost, že je jednodušší si napsat něco vlastního.
Citace
A nemyslím tím jen systém. Ale i vše okolo kde se pomocí rour bude předávat.
A zavést objektové roury nebo něco na ten způsob.
Objektovýma rourama myslíš Smaltalkovské, Javovské, Selfovské, Javascriptovské nebo třeba C++í objekty? To není implementační detail. Ty objekty mají dost výrazně odlišné vlastnosti a schopnosti. "Objekt" je nepříjemně přetížený pojem.
Proč nepoužít osvědčené bytové roury? Serializace a deserializace nějakého objektu je celkem triviální problém.
Název: Re:Nový OS
Přispěvatel: oksoft 08. 08. 2019, 10:31:02
No jistě. Protože AI je magie a magie zvládne úplně všechno. ::)

Já tohle vlákno bral vážně, ale tohle už je trolling, viď?

No nic, chtěli jste něco revolučního, tak jsem vám to vymyslel, ale je to jako házení perel na stěnu a ještě s kecama....

Místo toho se tady plácáte v současných technologiích a vymýšlíte kola... tak gud lak...

viz https://palmserver.cz/modules.php?name=News&file=article&sid=13731 (https://palmserver.cz/modules.php?name=News&file=article&sid=13731)

Já bych si to strašně přál aby to někdo tady chtěl. Vypadá to zatím že se to tu nikomu nelíbí.

Chtěl _konkrétně_ co? PajaH tady vzletně vylíčil jakousi blíže nespecifikovanou zázračnou AI, která nějakým blíže nespecifikovaným způsobem vyřeší nějaké naše blíže nespecifikované problémy. Víš kolikrát já už podobné prázdné žvásty slyšel?

Jáchyme, hoď to do AI!

Myslel jsem ten vstup
Název: Re:Nový OS
Přispěvatel: oss 08. 08. 2019, 11:07:37
Koncept binarnych rur povazujem uz za zastaraly. Sice riesi plno veci a pekne.
Ale objektove datovody v PowerShelly ho monokrat prekonali a viem lepsie pouzit simplisticke veci bez balastu typu prehadzovania stlpcov, sed, awk,...

Keby robim novy OS, tak shell by som nestaval na unixovych paipach, ale na niecom lepsom. (aj ked nejake paipy tam byt musia, lebo kzdy program by mal mat STDIN, STDOUT ale to len na ine veci).
Název: Re:Nový OS
Přispěvatel: PajaH 08. 08. 2019, 11:15:21

Chtěl _konkrétně_ co? PajaH tady vzletně vylíčil jakousi blíže nespecifikovanou zázračnou AI, která nějakým blíže nespecifikovaným způsobem vyřeší nějaké naše blíže nespecifikované problémy. Víš kolikrát já už podobné prázdné žvásty slyšel?

Jáchyme, hoď to do AI!

Zatímco pan Havel se tady rochní ve stávajících technologiích a vymyslel doslova a pouze kolo...

Doufám, že to ostatní čtenáře tolik neirituje...

Co se týká té AI - Problém má několik možných náhledů, prozatím bych viděl jako nejzajímavější cestu jediné entity, která bude umět si poradit jak s HW stránkou tak následně i SW a uživatelským rozhraním a odezvou.

Ale úspěch by byl dosáhnout alespoň fáze kdy systém bude smyluplně komunikovat po po terminálu.

Jak toho dosáhnout  a kde začít je na debatu... Ideálně by systém měl s minimálními prostředky dokázat "naprogramovat" si vlastní ovladače k dostupnému HW... Spíše v první fázi pouze identifikovat HW a vybrat vhodné, tak aby je mohl využít pro další učení...

Tohle by se dalo učit na dostupných konfiguracích virtuálních strojů...

Pak AI může analyzovat tyto ovladače a učit se jak jsou napsané a nechat ji generovat ovladače vlastní...

atd... může se to dělat odděleně, ale vše by mohlo směřovat k jedné univerzální AI namísto operačního systému, kde by místo repozitářů se SW byly připravené algoritmy pro jednotlivé fáze vývoje...




Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 11:44:24

Chtěl _konkrétně_ co? PajaH tady vzletně vylíčil jakousi blíže nespecifikovanou zázračnou AI, která nějakým blíže nespecifikovaným způsobem vyřeší nějaké naše blíže nespecifikované problémy. Víš kolikrát já už podobné prázdné žvásty slyšel?

Jáchyme, hoď to do AI!

Zatímco pan Havel se tady rochní ve stávajících technologiích a vymyslel doslova a pouze kolo...

Doufám, že to ostatní čtenáře tolik neirituje...

Co se týká té AI - Problém má několik možných náhledů, prozatím bych viděl jako nejzajímavější cestu jediné entity, která bude umět si poradit jak s HW stránkou tak následně i SW a uživatelským rozhraním a odezvou.

Ale úspěch by byl dosáhnout alespoň fáze kdy systém bude smyluplně komunikovat po po terminálu.

Jak toho dosáhnout  a kde začít je na debatu... Ideálně by systém měl s minimálními prostředky dokázat "naprogramovat" si vlastní ovladače k dostupnému HW... Spíše v první fázi pouze identifikovat HW a vybrat vhodné, tak aby je mohl využít pro další učení...

Tohle by se dalo učit na dostupných konfiguracích virtuálních strojů...

Pak AI může analyzovat tyto ovladače a učit se jak jsou napsané a nechat ji generovat ovladače vlastní...

atd... může se to dělat odděleně, ale vše by mohlo směřovat k jedné univerzální AI namísto operačního systému, kde by místo repozitářů se SW byly připravené algoritmy pro jednotlivé fáze vývoje...

A jaký problém to má vlastně řešit? V čem to bude lepší, než stahování ovladačů z netu?

Vrazím do kompu neznámé zařízení? Co ta AI uvidí a z čeho se natrénuje? Jak vůbec pozná, jestli se blíží tomu, co zákazník chce? A co zákazník udělá až mu ta AI to nové zařízení při trénování nechtěně pokazí.

Programování ovladačů je zvládnutý problém. Víme přesně jak na to a celý problém je přesně definovaný. AI jsou dobré na problémy, které jsou komplexní a často ne úplně přesně specifikované.

Prostě mi v tom chybí důvod, proč by se měl někdo s tvorbou takovéhle AI vůbec obtěžovat.
Název: Re:Nový OS
Přispěvatel: PajaH 08. 08. 2019, 12:17:22

A jaký problém to má vlastně řešit? V čem to bude lepší, než stahování ovladačů z netu?

Vrazím do kompu neznámé zařízení? Co ta AI uvidí a z čeho se natrénuje? Jak vůbec pozná, jestli se blíží tomu, co zákazník chce? A co zákazník udělá až mu ta AI to nové zařízení při trénování nechtěně pokazí.

Programování ovladačů je zvládnutý problém. Víme přesně jak na to a celý problém je přesně definovaný. AI jsou dobré na problémy, které jsou komplexní a často ne úplně přesně specifikované.

Prostě mi v tom chybí důvod, proč by se měl někdo s tvorbou takovéhle AI vůbec obtěžovat.

No protože by dokázala nahradit současné statické systémy typu zavaděč-jádro/OS-SW-Periferie-Uživatel.
Minimálně to jádro/OS a SW vrstvu. A sama by se následně mohla optimalizovat.

Prostě zbatlíš něco na koleně, píchneš to do nějakého portu, definuješ co by to jako mělo dělat a necháš AI vygenerovat si její způsob zapojení do systému. Psát nějaké ovladače pak nebude třeba... Třeba...

Anebo jednodušeji, dotáhneš si novou kartu na VR, vrazíš ji do počítače, AI si ji ošáhne jukne do svojí globální databáze a natáhne si potřebné algoritmy pro její provoz a vygeneruje si optimalizovaný ovladač přímo na míru tvého HW a tvých potřeb.

Nicméně předpokládá se, tak trochu, že ta inteligence nebude uplný blb, co by něco ničil...   ...asi tak stejně jako současní tvůrci ovladačů ničí zapůjčený HW při jejich tvorbě...
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 08. 08. 2019, 12:22:26
Nic proti sci-fi fantazírování a revolučním představám, ty mám rád, ale měly by vycházet z nějaké aspoň elementární znalosti reality, jinak je to k ničemu.

AI jsou dobré na problémy, které jsou komplexní a často ne úplně přesně specifikované.

Prostě mi v tom chybí důvod, proč by se měl někdo s tvorbou takovéhle AI vůbec obtěžovat.
Hlavně je dobrý si uvědomit základní vlastnosti současných AI:

1. jsou to dobré klasifikační/optimalizační nástroje na některé problémy, které jsou jinak (algoritmicky) těžko řešitelné, ale ani zdaleka to není všelék

2. Výsledek učení je vždycky nejistý. S netriviální pravděpodobností může dojít k tomu, že se danou věc AI prostě nenaučí. A výsledek se nijak nedá předem odhadnout. Můžu si AI připravit, začít ji učit, ale k žádnému výsledku prostě nedojdu, jenom propálím spoustu peněz (učení netriviální AI bývá drahé).

3. AI musí mít vždycky nějaké hodnotící kritérium (i učení bez učitele má kritérium). Něco, co určuje, jestli je mezivýsledek dobrý nebo špatný. A pokud chci konvergovat k nějakému cíli, musí to kritérium být stabilní (reliabilní). Pokud bude mít AI za úkol generovat "hezké obrázky", přičemž "hezkost" bude hodnotit pokaždé jiný člověk, nebude AI konvergovat, ale motat se v kruhu, protože každému se bude líbit něco jiného. Kritérium "bude to fungovat" je nepoužitelné, je potřeba vytvořit nějaké typicky hodně specifické testy. Udělat je test je hodně práce. Proto se AI nejvíc uchytily tam, kde je test jednoduchý (např. deskové hry).

4. Snadno se může stát, že se AI naučí řešit nějakou podmnožinu problému, ale ne a ne se doučit zbytek. Obdobně velký problém je nedoučení i přeučení. Asi úplně nechceme, aby si OS vytvořil driver, který bezvadně zapisuje na první polovinu HDD, ale na druhou nechce šáhnout ani za prase. Nebo funguje bezvadně kromě čtvrtka 6.7., kdy celý disk smaže, protože se tak prostě rozhodla.

5. To "protože se tak rozhodla" je největší problém. Do AI typicky není vidět - nedá se debugovat, nedá se analyzovat, málo kdy se dá ručně doladit kýženým směrem. Je to dost "je to jaký to je, ber nebo nech bejt".

Sečteno podtrženo: ta myšlenka (tak, jak byla napsaná) je celá úplně mimo, z principiálních důvodů.

Něco jinýho by bylo třeba: vezmu existující driver a velkou sadu testů a pomocí GA zkusím algoritmus nechat zoptimalizovat. To jde a občas se to už teď dělá. Ale není to nic bezpracného, spíš naopak: je to hodně pracné a drahé.
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 08. 08. 2019, 12:24:06
definuješ co by to jako mělo dělat
Chtěl bych vidět, jak bys definoval, co má dělat třeba driver grafické karty. Pokud bys na to chtěl napsat test, tak už můžeš rovnou napsat driver, je to obdobně těžký.
Název: Re:Nový OS
Přispěvatel: novomente 08. 08. 2019, 13:12:08
Nekde jsem cetl, ze se zkousi takove zarizeni, ktere na zaklade elektricke energie meni svuj tvar. Pro nazornost se testuje takova klavesnice, ktera je normalni rovna plocha, jez se dokaze vytvarovat na klavesnici pocitace. Plocha se tak muze tvarovat podle potreb konkretni aplikace apod. Zajimave by bylo, kdyby se takova tvarovaci plocha spojila s displejem pocitace/tabletu.

Bohuzel nemuzu dat link, je to uz hrozne davno.

P.S. Mam dotaz. Lze do diskuse vlozit obrazek? Tlacitko na vlozeni vidim.
Název: Re:Nový OS
Přispěvatel: PajaH 08. 08. 2019, 13:15:48
definuješ co by to jako mělo dělat
Chtěl bych vidět, jak bys definoval, co má dělat třeba driver grafické karty. Pokud bys na to chtěl napsat test, tak už můžeš rovnou napsat driver, je to obdobně těžký.

Co se týče jak definovat co má dělat driver grafické karty - tak souhlasím, ta definice bude možná složitější než vlasní driver, ale napíše se třeba jen jednou... Potom bude uživateli stačit říct - to je nová grafická karta...

A jako chápu, že z principiálních důvodů je to momentálně nejspíš neproveditelné, nicméně někdo by mohl začít a ty principiální důvody jeden po druhém řešit a odstraňovat.

Budoucnost je stejně v nějaké formě člověka podporující AI, tak proč nezačít pracovat na opensource verzi dřív, než to zaplácnou korporáty...

Jádro a OS fungující jako druh učícího se stroje, by mohl být dobrý začátek.

Takovej uměle inteligentní MS-DOS...
Název: Re:Nový OS
Přispěvatel: Ondrej Nemecek 08. 08. 2019, 13:35:33
Já bych si představoval pokrok desktopových OS v jiných věcech. Konrétně by se mi líbilo přenést podobný princip jako je u textového rozhraní, kdy mohu kombinovat programy a předávat si mezi nimi data pomocí rour a vytvořit si tak program s vlastní funkčností. Není to nic nového, měl už to NextStep (https://cs.wikipedia.org/wiki/NeXTSTEP), OpenStep (https://en.wikipedia.org/wiki/OpenStep) a něco takého má tuším i OS X, různé další OS to také mají, snažil se o to Etoilé OS (http://etoileos.com/), Smalltalk se tomu také dost blíží, KDE má třeba svoje KParts (https://cs.wikipedia.org/wiki/KParts) apod. Ale není to masově užívané a funguje to vždy jen pro omezený ekosystém. Mě by se líbilo, pokud by to bylo něco univerzálně rozšířeného.
Funguje to pro omezený ekosystém, protože je třeba to stavět nad jedním univerzálním rozhraním. A čím univerzálnější to má být, tím víc protichůdných požadavků se tam potká. Od určité hranice se ta potřebná složitost už prostě přestane vyplácet.
Citace
Viz též debaty tady u  těchto (http://www.abclinuxu.cz/blog/bystroushaak/2019/2/prostredi-a-programovaci-jazyk-selfu-dil-prvni-prostredi), tří (http://www.abclinuxu.cz/blog/bystroushaak/2017/9/selfove-povzdechnuti-a-manifest-expanze-mysli), blogů (http://www.abclinuxu.cz/blog/bystroushaak/2018/12/programatorova-kritika-chybejici-struktury-os) od Bystroushaaka.

Příklady: Mám program na úpravu obrázků (Darktable), z něj používám celkem asi 10% funkčnosti a z toho asi 2% pravidelně na jednotlivé obrázky. Líbilo by se mi, pokud by Darktable exportoval služby tak, abych je mohl volat přímo ze souborového manažera nebo abych si zobrazil jen určitý widget z Darktable a mohl jeho funkce aplikovat na vybraný obrázek. Nemusel bych tedy pracovat s celým UI Darktable a možná by ani nemusel startovat celý Darktable kvůli tomu, že chci vyvážit bílou barvu u jednoho obrázku.
Commandlinové nástroje na úpravu obrázků existují. Třeba ImageMagick. Stačí jen nainstalovat a použít. Funguje bez problémů na všech běžných současných OS. Stejně tak používám pluginy do souborového managera i na současných windowsech.
Citace
Další typický příklad je spellchecker, který bych mohl aplikovat na libovolný text, nebo služba na  převedení velikosti písem či překlad textu. Kdekoli v UI bych mohl označit text a aplikovat na něj tuto transformaci.
Webových spellcheckerových api už pár dostupných je. Stačí zaintegrovat. Jestli se nepletu, tak třeba prohlížeče už to docela běžně dělají.
Citace
Takové funkce bych si mohl zkombinovat tak, aby to ideálně zapadlo do mého vlastního workflow.
A co tomu brání?

A k čemu by tady byl nový OS? Všechny takové služby můžou bez problémů běžet v userlandu. Dokonce bych řekl, že by to bylo i žádoucí.

Pointa byla v tom, koncept commandliny rozšířit do GUI, aby si mohl sám uživatel svoje GUI poskládat, bez nutnosti programovat, a aby to mohl ovládat z GUI a aby to by standard pro všechny aplikace. To dnes dělat zpravidla nemohu, ačkoli tam, kde by šlo jen o zpracování vstupu a poskytnutí výstupu (bez složitějších vzájemných interakcí komponent) to vidím jako realizovatelné.

Jak jsem psal, nechal bych to běžet na existujícím jádru, šlo by tedy o vývoj v userland, možná že by šlo jen o desktopové rozhraní. Nešlo by o revoluci, ale evoluci. V praxi se to neprosadí, nebo neprosadí v dohledné době, protože to přesahuje možnosti běžných uživatel a protože to nepřináší okamžitý zisk. Může se to prosadit v omezené doméně, což se nejspíš už děje. Nějaké příklady jsem uvedl (GNU Radio...).

Ve výsledku je to jen takový prázdninové fantazírováni. Jako celé vlákno.
Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 13:49:11
Budoucnost je stejně v nějaké formě člověka podporující AI, tak proč nezačít pracovat na opensource verzi dřív, než to zaplácnou korporáty...
Pozdě. Tam, kde to dává smysl už korporáty AI využívají dávno. Třeba Nvidia používá AI na grafických kartách pro lepší odšumění a antialiasing. Ale dává to smysl jen pro věci, které pořádně neumíme udělat postaru.

Trénovat AI na věci, které umíme udělat jinak nedává nejmenší smysl. Jak psal Mirek Prýmek, je to nehorázně drahé a funguje to na dobré slovo. Když to funguje, tak nikdo neví proč. A když to nefunguje, tak nikdo neví co s tím. Je to stále otevřený výzkumný problém.

Co jsem dělal s AI, tak příprava trénovacích dat (to "definuješ co by to jako mělo dělat") byla suverénně ta nejdražší a nejnáročnější část celého problému.
Název: Re:Nový OS
Přispěvatel: novomente 08. 08. 2019, 14:02:10
Nekde jsem cetl, ze se zkousi takove zarizeni, ktere na zaklade elektricke energie meni svuj tvar. Pro nazornost se testuje takova klavesnice, ktera je normalni rovna plocha, jez se dokaze vytvarovat na klavesnici pocitace. Plocha se tak muze tvarovat podle potreb konkretni aplikace apod. Zajimave by bylo, kdyby se takova tvarovaci plocha spojila s displejem pocitace/tabletu.

Bohuzel nemuzu dat link, je to uz hrozne davno.

P.S. Mam dotaz. Lze do diskuse vlozit obrazek? Tlacitko na vlozeni vidim.

Neco jsem nasel, ale neni to to, co jsem cetl. Je to zprava stara tak 9 let. Zde link: https://www.zive.cz/bleskovky/microsoft-si-patentoval-dotykovy-povrch-ktery-meni-tvar/sc-4-a-154832/default.aspx (https://www.zive.cz/bleskovky/microsoft-si-patentoval-dotykovy-povrch-ktery-meni-tvar/sc-4-a-154832/default.aspx)
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 08. 08. 2019, 14:41:38
Neco jsem nasel, ale neni to to, co jsem cetl. Je to zprava stara tak 9 let. Zde link: https://www.zive.cz/bleskovky/microsoft-si-patentoval-dotykovy-povrch-ktery-meni-tvar/sc-4-a-154832/default.aspx (https://www.zive.cz/bleskovky/microsoft-si-patentoval-dotykovy-povrch-ktery-meni-tvar/sc-4-a-154832/default.aspx)
Ono něco už i reálně existuje, ale je to v plenkách. Klíčový slova: haptic feedback, haptic display.

Např: https://www.youtube.com/watch?v=LrbJWiAc6JI
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 08. 08. 2019, 14:56:38
Co se týče jak definovat co má dělat driver grafické karty - tak souhlasím, ta definice bude možná složitější než vlasní driver, ale napíše se třeba jen jednou... Potom bude uživateli stačit říct - to je nová grafická karta...
Jo, bude mu stačit říct "tohle je nová grafická karta" a pak už to jenom nechá měsíc učit na clusteru, jehož provoz stojí tisíc dolarů denně. Možná pak bude mít funkční driver a možná ne. Rozhodně pokrok oproti stažení driveru z netu ;)

A jako chápu, že z principiálních důvodů je to momentálně nejspíš neproveditelné, nicméně někdo by mohl začít a ty principiální důvody jeden po druhém řešit a odstraňovat.
Principiální znamená principiální. Je to skoro jako bys říkal, že by měl někdo začít pracovat na odstranění důvodů nerealizovatelnosti perpetua mobile.

Vysnil sis prostě něco, co nedává smysl. Přitom existuje bambilion oblastí, kde použití AI smysl dává, na ty je potřeba se zaměřit. Pokud bys chtěl něco aspoň trochu blízkýho té tvé představě, tak je to právě ta optimalizace algoritmů pomocí GA. S tím se dá docela pěkně hrát i doma. Dneska už GA nejsou myslím moc populární, ale svého času s nima byla spousta srandy (pamatuju třeba Avida, Tierra). Za svých školních let jsem taky jeden simulátor umělého života (artificial life) napsal :) hodně mě to bavilo.
Název: Re:Nový OS
Přispěvatel: Jiří Havel 08. 08. 2019, 15:05:45
Pointa byla v tom, koncept commandliny rozšířit do GUI, aby si mohl sám uživatel svoje GUI poskládat, bez nutnosti programovat, a aby to mohl ovládat z GUI a aby to by standard pro všechny aplikace. To dnes dělat zpravidla nemohu, ačkoli tam, kde by šlo jen o zpracování vstupu a poskytnutí výstupu (bez složitějších vzájemných interakcí komponent) to vidím jako realizovatelné.
Něco takového se už pro doménově specifické scriptování používá. Třeba blueprinty v Unreal enginu. Nebo graf filtrů v DirectShow. Dá se tam skládat z bloků bez jakéhokoliv programování.

Problém je trochu v tom, že tam nepříjemně rychle roste komplexita. Výsledkem složitějšího problému je neudržovatelný binec, ve kterém se vyzná možná tak původní autor. A to je ta složitost stále omezená tím, že je to specializované na velice úzkou doménu.
Název: Re:Nový OS
Přispěvatel: oksoft 08. 08. 2019, 15:39:16
Koncept binarnych rur povazujem uz za zastaraly. Sice riesi plno veci a pekne.
Ale objektove datovody v PowerShelly ho monokrat prekonali a viem lepsie pouzit simplisticke veci bez balastu typu prehadzovania stlpcov, sed, awk,...

Keby robim novy OS, tak shell by som nestaval na unixovych paipach, ale na niecom lepsom. (aj ked nejake paipy tam byt musia, lebo kzdy program by mal mat STDIN, STDOUT ale to len na ine veci).

Ano, a vámi souhlasím. Myslel jsem ty PowerShell datovody. Těmi jsem se inspiroval.
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 08. 08. 2019, 15:41:57
Měl bych pro vás trochu přízemnější, ale zato realističtější námět: OS/desktop, který by znovu oživil a dal na první místo dokumentovou orientaci (~ "document-based app"). Tak, jak ji s ní začal NeXTSTEP, ale dotáhnout to dál.

Dnešní počítače fungují na abstrakci "soubor otevírám pomocí programu", což je vlastně pořád ještě dědictví někdejšího dávkového zpracování na sálových počítačích. Souvisí s tím pojmy jako "spustit program", "ukončit program", které jsou ve skutečnosti míň nutné, než se zdá - jsme na ně jenom navyklí.

Přitom ta abstrakce program-soubor moc neodpovídá lidskému způsobu uvažování a v některých oblastech už se od ní pomalu odchylujeme: webové aplikace nabízejí různá provázání, ne nutně nad souborem, spíš nad daty samotnými (různé pohledy na stejná data, různé průniky datasetů apod.). Na mobilech byl zase trochu upozaděný koncept spuštění programu - místo něj se (AFAIK) prostě odněkud obnoví stav, zobrazí UI a pak stav zase někam zapíše. Program klidně může trvale "běžet", protože je zastavený. Něco podobného má SmallTalk.

Triviální praktický příklad jedné věci: na škole jsme měli nějaký předmět o human-machine interaction a na jeden úkol jsem dělal papírovej model aplikace, kde jeden soubor byl vždycky v jednom okně a to okno mělo nahoře záložky, kterýma si člověk volil způsob zobrazení obsahu souboru - různé programy by se na to okno nějak "nalepily" podle toho, jestli s daným souborem umí nebo neumí pracovat. Úplně triviálně třeba pro LaTeX by jedna záložka byla "text" a druhá by byla "PDF". Nebyl by tam vůbec žádný koncept "převodu formátu souboru", byl by prostě jenom dokument, pořád jeden, na který se dá dívat různým způsobem (pod kapotou by klidně ukládání a převádění souborů mohlo být, ale uživatel by s tím vůbec nepracoval).

To jenom tak za mě, taková blbůstka, která mě tak před patnácti lety napadla, když jsem si četl o NeXTSTEPU a jeho revolučních UX nápadech :)
Název: Re:Nový OS
Přispěvatel: novomente 08. 08. 2019, 15:56:36
Take pridam jednu starsi blbustku. Koncept GUI jmenem "Stripes" s prohledavatelnym menu. Jen tak pro inspiraci (nic prevratneho, ale zajimaveho). Zde link na video: https://www.youtube.com/watch?v=hXVDGc45nho (https://www.youtube.com/watch?v=hXVDGc45nho)
Název: Re:Nový OS
Přispěvatel: novomente 08. 08. 2019, 17:47:24
Take pridam jednu starsi blbustku. Koncept GUI jmenem "Stripes" s prohledavatelnym menu. Jen tak pro inspiraci (nic prevratneho, ale zajimaveho). Zde link na video: https://www.youtube.com/watch?v=hXVDGc45nho (https://www.youtube.com/watch?v=hXVDGc45nho)

Jo malem bych zapomel. Stripes NENI muj koncept.
Název: Re:Nový OS
Přispěvatel: oksoft 08. 08. 2019, 20:54:03
Zatím jsem tady přišel na různé návrhy (počítám i svoje)
Non-Unixový systém, mirkokernel: a UI/UX:
PowerShell datovody, dokumentovaně/datově založená práce s daty, (dotykový vstupní monitor, ale bylo tu dost odpůrců)

A mnoho dalších
Dlouho jsem přemýšlel o AI driverech ale to mi přijde jako až moc SciFi.
Název: Re:Nový OS
Přispěvatel: clh 09. 08. 2019, 12:23:34
Včera byl prezentován mobilní HarmonyOS, má být založen na mikrokernelu.
Název: Re:Nový OS
Přispěvatel: clh 09. 08. 2019, 12:26:11
Non-Unixový systém

nerozumím, proč něco takového chcete. OS, na kterém nepoběží existující software, nemá šanci na úspěch.
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 09. 08. 2019, 13:09:48
nerozumím, proč něco takového chcete. OS, na kterém nepoběží existující software, nemá šanci na úspěch.
Nejspíš proto, že stávající software nechce ;)

Jinak, POSIXová vrstva může být i jenom subsystém.
Název: Re:Nový OS
Přispěvatel: oksoft 09. 08. 2019, 13:23:30
nerozumím, proč něco takového chcete. OS, na kterém nepoběží existující software, nemá šanci na úspěch.
Nejspíš proto, že stávající software nechce ;)

Jinak, POSIXová vrstva může být i jenom subsystém.

Přesně tak 😀
Vy jste snad jeden s malá lidi na tomto vlákně kteří to chápou.
Název: Re:Nový OS
Přispěvatel: novomente 09. 08. 2019, 13:31:41
A co takhle vzit to z opacneho konce. Nejprve premyslet o tom, co by ten pocitac mel delat a jake problemy resit. Pak popremyslet o tom, jak by se to dalo pouzivat a ovladat. A na techto zakladech pak popremyslet o tom, jak by to fungovalo uvnitr v backendu (kernel etc.).
Název: Re:Nový OS
Přispěvatel: novomente 10. 08. 2019, 08:40:39
Triviální praktický příklad jedné věci: na škole jsme měli nějaký předmět o human-machine interaction a na jeden úkol jsem dělal papírovej model aplikace, kde jeden soubor byl vždycky v jednom okně a to okno mělo nahoře záložky, kterýma si člověk volil způsob zobrazení obsahu souboru - různé programy by se na to okno nějak "nalepily" podle toho, jestli s daným souborem umí nebo neumí pracovat. Úplně triviálně třeba pro LaTeX by jedna záložka byla "text" a druhá by byla "PDF". Nebyl by tam vůbec žádný koncept "převodu formátu souboru", byl by prostě jenom dokument, pořád jeden, na který se dá dívat různým způsobem (pod kapotou by klidně ukládání a převádění souborů mohlo být, ale uživatel by s tím vůbec nepracoval).

To jenom tak za mě, taková blbůstka, která mě tak před patnácti lety napadla, když jsem si četl o NeXTSTEPU a jeho revolučních UX nápadech :)

A mohlo by to treba vypadat takhle nejak? Jeden dokument v okne, v zalozkach aplikace, ktere s nim umi pracovat (ktere si otevre uzivatel), jakal=koliv editacce dokumentu se projevi ve vsech zalozkach (aplikacich).

Prikladam obrazek (viz priloha)...
Název: Re:Nový OS
Přispěvatel: Mirek Prýmek 10. 08. 2019, 08:42:21
A mohlo by to treba vypadat takhle nejak? Jeden dokument v okne, v zalozkach aplikace, ktere s nim umi pracovat (ktere si otevre uzivatel), jakal=koliv editacce dokumentu se projevi ve vsech zalozkach (aplikacich).

Prikladam obrazek (viz priloha)...
Jo, tak nejak jsem to mel nacrtnute.
Název: Re:Nový OS
Přispěvatel: novomente 10. 08. 2019, 09:21:44
A mohlo by to treba vypadat takhle nejak? Jeden dokument v okne, v zalozkach aplikace, ktere s nim umi pracovat (ktere si otevre uzivatel), jakal=koliv editacce dokumentu se projevi ve vsech zalozkach (aplikacich).

Prikladam obrazek (viz priloha)...
Jo, tak nejak jsem to mel nacrtnute.

KDE mela neco podobneho, ale obracene. V jednom okne byla pouze jedna aplikace a v zalozkach byly ruzne dokumenty. (pokud se to dobre pamatuji).

Na Linuxu se mi libi to, ze si clovek muze sve pracovni prostredi vybrat z mnoha dostupnych a ty navic nastavovat podle sve potreby. To na Windowsech maji jeden pristup a basta. Tak me napada, ze by mohl byt ten ruzny pristup i na urovni jednotlivych aplikaci. Coz uz se v podstate tak trochu deje - viz LibreOffice (modifikace textu jak nahore v panelech tlacitek, tak v postranni liste + mozno prepnout do zobrazeni kart).

Bylo by zajimave si nakonfigurovat nejake desktopove prostredi pro svuj zpusob prace a tento postup by pak respektovaly/umoznovaly jednotlive aplikace spoustene v tom prostredi (at uz se jedna o aplikace QT, GTK2, GTK3 etc.).
Název: Re:Nový OS
Přispěvatel: p_k 10. 08. 2019, 09:29:39
Jinak k těm netradičním způsobům zadávání dat ("specializované klávesnice")... bez realistického haptického feedbacku to jde dost špatně... (nejen) Apple se o to samozřejmě různě pokouší, viz třeba MacBook Touch Bar - mám to a moc to tedy nepoužívám.

Dobré hřiště pro testování různých přístupů jsou softwarové klávesnice na tabletech a smartfounech... tam je ale rozdíl oproti klasickým klávesnicím a zjednodušení v implementaci že člověk na nich nepíše poslepu (jsou součástí displaye).

K diktování jsem měl dost odtažitý přístup ale poslední dobou se Siri naučila i dobře česky takže nadiktovat krátkou českou smsku nebo anglicky spuštění minutky nebo vytvoření připomínky většinou vyjde dobře.

Jo a pokud jde o ty klávesnice, taky jsem si jednu vyzkoušel nadesignovat a naprogramovat a docela ji používám ;)

https://apps.apple.com/us/app/coordinates-keyboard/id1230112652
Název: Re:Nový OS
Přispěvatel: novomente 10. 08. 2019, 10:28:18
A mohlo by to treba vypadat takhle nejak? Jeden dokument v okne, v zalozkach aplikace, ktere s nim umi pracovat (ktere si otevre uzivatel), jakal=koliv editacce dokumentu se projevi ve vsech zalozkach (aplikacich).

Prikladam obrazek (viz priloha)...
Jo, tak nejak jsem to mel nacrtnute.

Jo to je skvely napad.



Kdyz to pak prevedeme na prikazovou radku. Slo by to udelat tak, aby jeden uzivatel otevrel dokument (napr. dokument "main.c") v jednom programu (napr. Vim). Pak ten samy dokument v Emacs. Potom kdyz ten dokument edituji v jednom programu (Vim), zmeny se projevi ihned v Emacsu. Kdybych toto propojeni dokumentu nechtel a chtel otevrit dokument zvlast ve Vim a zvlast v Emacs, otevrel bych kopii dokumentu v jednom z programu.

Na prikazove radce by otevreni jednoho dokumentu mohlo vypadat treba takhle:

Kód: [Vybrat]
$ opendoc main.c vim emacs
Respektive otevreni kopie:

Kód: [Vybrat]
$ opencp main.c emacs
Název: Re:Nový OS
Přispěvatel: oksoft 11. 08. 2019, 10:29:01
Takže jako když mám designera UI, mám tam toho vizuálního a na druhé záložce mám ten samý soubor jako text. A nakonec ještě dynamická injekce kódu, že mohu měnit UI na programu za běhu, ale nevím jaký jazyk by to uměl.
Název: Re:Nový OS
Přispěvatel: novomente 11. 08. 2019, 12:16:01
Takže jako když mám designera UI, mám tam toho vizuálního a na druhé záložce mám ten samý soubor jako text. A nakonec ještě dynamická injekce kódu, že mohu měnit UI na programu za běhu, ale nevím jaký jazyk by to uměl.

Tomuhle uplne nerozumim. Mohl bys to trochu blize vysvetlit?
Název: Re:Nový OS
Přispěvatel: Radovan . 11. 08. 2019, 15:31:39
... ale nevím jaký jazyk by to uměl.
Smalltalk tohle uměl už před čtyřiceti lety.