A Microsoft megnyitotta a Windows File Manager forrását

Címkék

A Microsoft MIT licenc alatt megnyitotta annak a Windows File Manager-nek forrását, amely 1990-től 1999-ig operációs rendszereivel szállított. Az eredeti alkalmazás újra él, fut az összes támogatott Windows verzión, beleértve a Windows 10-et is.

A forráskód megtalálható a GitHub>-on.

Hozzászólások

már akkor sem használta a kutya sem

Szerintem a maga idejében elég használható volt. Persze miután lett Windows Commander, az elcsábított.

Értelme szerintem volt kiadni a kódját. Én pl. gondoltam már rá, hogy írni kéne egy olyan kisebb WM-et, ami nem csak a Windows 3.x kinézetével rendelkezik, hanem úgy is működik. Ablakkezelőkre most is lehet Win 3.x-es témát rakni, de egyik sem 100%-ig hű, pl. a párbeszédablakok kerete, a gombok, ikonok nem úgy néznek ki, meg nem lehet programot az asztalra ikonostul letenni, stb.. Egy ilyen projekthez jól jönne ez a kód, hogy a fájlkezelőjét is lehessen utánozni. Nosztalgiából vagy poénból jó lenne egy ilyen WM.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Nyilván úgy értem a kinyitást, hogy a működését, kinézetét is lehessen utánozni, nem csak a kód nyilvánosságra hozására gondoltam. Már most is vannak ablakkezelők, amik régebbi rendszerek kinézetét, működését utánozzák, CDE, Motif, Windows Maker (NextStep), 5dwm (IRIX). A Win 3.x is beférhetne ebbe a sorba. Annyira régi legacy rendszer úgyis, hogy nem sértené már a MS érdekeit, már rég más dizájnt használnak.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

DOS alatt én is előbb Norton Commandert, majd DOS Navigator egyre újabb verzióit használtam. De Windows alatt nekem megfelelt a File Manager, legalább nem TUI-s volt, hanem GUI-s.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Én a Norton Commander -> Volkov Commander -> Far Manager útvonalat jártam be. Egyszer kipróbáltam a File Managert, utána gyorsan visszatértem a Norton Commanderhez. Nekem az, illetve a követői voltak használhatóak. A Windows Commandert többször is kipróbáltam, de az sem jött be. A Far Managerhez képest nem állt kézre.

Szeretné, ha Linuxon és más rendszereken is ezt használnák, így könnyebb lenne visszaterelni a megtévedt bárányokat! :)
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox

Világosítsatok már fel, ez miért is jó? Mármint, hogy _most_ megnyitotta a forrást.

Úgy emlékszek halványan, hogy a Doomé már a 2000-es évek elején ki volt adva. Mondjuk az kultjáték.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Ez így nem rémlik, de már a 2000-es évek elején is készültek Doomból opensource portok, amik az eredeti játékfájlokkal kompatibilisek voltak.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Mi lesz a következő? A GW-Basic?

A Gw-Basic csak interpreter volt. Kiadni sok értelme nem lenne, vannak jobb, ingyenes, vele kompatibilis Basic compilerök. Az is igaz, hogy ezt a File Managert is megnyitották, pedig az sem tud olyan különlegeset, hogy kelljen valakinek a kódja.

Én azt várom nagyon, hogy a Mafia első részének adják ki a kódját. Vagy a Far Cry 1-nek, a CryEngine-nek meg van nyitva, de a játéknak nem. Az ilyenek már nagyon régi játékok, felesleges a kódjukon ülni.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

FreeBASIC, QB64. Ezek Quick Basickel kompatibilisek, de az meg a GW-vel is visszafelé kompatibilis, támogatja a régi utasításokat, számozott programsorokat. Elvileg a BASIC forrást a legkönnyebb portolni, csak kiexportáljátok a GW-s kódot (SAVE "fájlnév",A), ami max. ilyen portműveleteket, meg BIOS-os hívással operáló képernyőmódváltással operál, ami gondot okozhat, hogy cserélni kell. Elvileg elég kis módosítással bármilyen BASIC-variáns alá portolható, akár még GNU Basic Compilerrel fordításhoz is. Én egyébként ha az én projektem lenne, akkor Basic For Qt alá portolnám, kellően modern és keresztplatformos.

Ahogy viszont nézem, ehhez az eszközhöz van letölthető windowsos vezérlőprogram is.

„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek…” Aron1988@PH Fórum

Éppen ezekkel operál, + egy-két system parancs :-) . Ha vesződnöm kellene vele, akkor átírnám másik nyelvre. A vezérlőprogramból:


unzip -l Brewer_v3-75f.zip | grep EXE
103 2003-01-17 14:24 V3.75f/BREWER/AUTOEXEC.BA_
80608 1989-04-07 01:00 V3.75f/BREWER/GWBASIC.EXE
80608 1989-04-07 01:00 V3.75f/DOS/GWBASIC.EXE
38912 1987-04-04 18:33 V3.75f/DOS/SEE.EXE
88917 1998-10-29 10:47 V3.75f/UTIL/374CVT.EXE
44182 1998-10-29 10:47 V3.75f/UTIL/RD_GS.EXE
73590 1998-10-29 10:47 V3.75f/UTIL/SNWV.EXE
43648 1998-10-29 10:47 V3.75f/UTIL/YEAR.EXE
52332 1999-07-08 14:38 V3.75f/UV-LAMP/AB_UVDAT.EXE
59382 2001-03-14 12:32 V3.75f/UV-LAMP/RD_UX.EXE
59656 1999-01-18 08:59 V3.75f/UV-LAMP/RES_II.EXE
59656 1999-01-18 08:59 V3.75f/UV-LAMP/RES_III.EXE
59656 1999-01-18 08:59 V3.75f/UV-LAMP/RES_IV.EXE

Ott van két példányban is, biztos, ami biztos.

Megerkeztek az elso javitasok is hozza:
https://github.com/Microsoft/winfile/pull/30

"Change 'int' to 'unsigned' everywhere.. to match recent similar unrar changes"

...

"Please don't merge this PR. It's a breaking changes, and the OP of the PR is even trying to simulate the bug by converting int to unsigned.

I think @qtoncoding is right, it might be a total joke.
I see this as a PR troll".

No shit, Sherlock :)