mboost-dp1

unknown

Microsoft udvikler nyt OS

- Via Digi.no - , redigeret af Net_Srak

Microsoft er i gang med at udvikle et operativsystem som alternativ til Windows. Det er blevet skrevet fra scratch og indeholder 300.000 kodeliniers mikrokerne skrevet i C#.

Indtil videre er det dog stadig et prototype “Research OS”, som ikke minder meget om, eller kan køre programmer, som de operativsystemer, vi kender i dag. Projektet går under kodenavnet “Singularity”.

Baggrunden for Singularity er spørgsmålet, “What would a software platform look like if it was designed from scratch with the primary goal of dependability?”.





Gå til bund
Gravatar #1 - Bundy
7. nov. 2005 13:52
LÌNUX KILLAR!!!!!!11oneoneone
Gravatar #2 - AndersAndersson
7. nov. 2005 13:57
er der nogen som kan forklare hvad "dependability" går ud på?
Gravatar #3 - kiwi
7. nov. 2005 13:58
#2 Stabilitet ville være en oplagt ting.

"What would a software platform look like if it was designed from scratch with the primary goal of dependability?".

Lige under spørgsmålet, er nyheden om FreeBSD 6.0. :D
Gravatar #4 - Mobay
7. nov. 2005 13:59
Hmm lyder sq godt at de har gang i nogle flere idér!

#1

linux killar? linux dræber da sig selv med alt det uoverskulighed og ringe dokumentation det har.

Hvis linux skulle være godt skulle installation og opsætning af programmer gøres meget meget mere simpelt!

Bare en skam at de allerede har ødelagt det for dem selv med alt deres dependencies!

Hvorfor skal man sidde og hente en fil og så få at vide man mangler en anden fil for at få den til at virke..

Så henter man den manglende fil.. men om så ikke også den mangler en fil?

Har været ude for at skulle hente 12 ting bare for at installere et browser plugin.. OMFG!!
Gravatar #5 - Bundy
7. nov. 2005 14:04
#4 : well nu var mit ment som en joke. Især fordi det helt sikkert bliver til endnu en ms vs *nix tråd.
Gravatar #6 - LecTer
7. nov. 2005 14:05
Jamen det er da super spændende synes jeg. De skriver: Hvordan vil en software platform komme til at se ud, hvis den er designet fra bunden af.

Men det egentlige spørgsmål er vel om man kan designe et OS der er BEDRE, når man starter helt fra bunden.
Gravatar #7 - zly
7. nov. 2005 14:05
#2
Ifølge Microsoft selv er dependability:
"A system is dependable if:
it behaves as expected by its
creators,
owners,
and users."
Gravatar #8 - Lobais
7. nov. 2005 14:07
Those who do not know Unix are doomed to reinvent it, poorly...
Gravatar #9 - plazm
7. nov. 2005 14:08
#7
Jamen så fik de da lige udelukket alle deres foregående OS versioner. Godt de selv indrømmer det ;)

Skal siges at jeg selv sidder med win xp så det er ikk noget *nix had til win
Gravatar #10 - Onde Pik
7. nov. 2005 14:09
#2

Hvis du skal skrive et OS nu om dage er du meget afhængig af sådan som verdenen ser ud. Du er afhængig af den hardware systemet skal køre på, hvilket betyder at designbeslutninger i varrierende grad er betinget af hardware. Du er som MS også til dels afhængig af hvordan software virker på.

Det er svært at bryde igennem med et nyt OS hvis der ikke findes software der kan køre på det allerede ved udgivelse. Du kan se hvordan der er problemer med Windows XP x64. Mange... inklusiv migselv kører stadig 32bit versionen på min Athlon64 fordi der simpelthen ikke er god nok support på 64bit versionen af XP.

Et eksempel på hvor man prøver at starte "from scratch" er med DirectX 10 hvor MS har besluttet at skrotte native support for ældre versioner af DX. Disse bliver emuleret istedet. Problemet med at emulere ting er naturligvis at det er forbundet med betydeligt performancetab.

En tredje ting som man er afhængig af kan man kalde brugerkultur. Folk er vant til at bruge systemer på en bestemt måde og vanedyr som vi er, er vi ikke glade for at ændre vores vaner.

Woops det blev langt, men mon ikke at det er det der menes?
Gravatar #11 - KarmicMind
7. nov. 2005 14:11
#4 > Så er det jo godt at man altid ka prøve en anden distribution.. :) Der findes dem af slagsen, der selv finder de dependencies den ska bruge..
Gravatar #12 - BurningShadow
7. nov. 2005 14:14
#11

Men hvorfor skal der være alle de dependencies?
Gravatar #13 - ZkiiFreak
7. nov. 2005 14:18
Spændende projekt. Håber der kommer mere om det senere, da det kunne være interessant, om det kunne gå hen og blive et bedre kommercielt alternativ? (Altså når de måske bliver færdige...)

Og det er da opsigtsvækkende, at det er MS, der tager et initiativ, da de jo ellers er synonym med videreudvikling af tidligere produkter efterhånden...

/Zkii
Gravatar #14 - mrmorris
7. nov. 2005 14:21
Men altså... C#? Det kan næppe være meget mere end proof-of-concept så. En mikro-kerne der er dybt afhængig af et .NET runtime bibliotek der igen er afhængig af et underliggende C API! Tsk tsk...
Gravatar #15 - peter_m
7. nov. 2005 14:22
#12 bloat-avoidance...
Gravatar #16 - thufir
7. nov. 2005 14:23
#4 eller også er linux dårligt fordi folk som dig ikke gider sætte sig ned og bruge 5 min på at kigge en dokumentation igennem. Min lillebror på 12 kunne installere debian uden hjælp fra mig. Og han er ikke engang ret meget computernørd. Vil give dig ret i at linux er sværere at finde rundt i end windows hvis ikke man ved noget om det, dog tror jeg hvis ikke folk er blevet vant til at bruge windows og alle dets funktioner ville folk have meget nemmere ved at lære linux! Hver gang jeg møder en person der har installeret linux for første gang hører jeg altid den her: "HVORFOR LIGNER DET IKKE WINDOWS?!?!" Og så sletter han det. Så er det fandme da klart at man ikke kan finde ud af det hvis man ikke sætter sig ned og sætter sig ind i tingene. Hvis man kan finde ud af linux ville man kunne se at de fordele der er ved linux overskygger dem der er i windows 110%
Gravatar #17 - julemand101
7. nov. 2005 14:23
#4
Du har da aldrig prøvet en ordentlig dist. hvis du snakker om de problemer. Jeg gætter på du har brugt Slackware eller en anden dist. uden nogen form for pakkehåndtering.

Jeg bruger ArchLinux og der er der et pakkesystem ved navn pacman. Så godt som alle debian-baseret dist. har apt-get og alle rpm-dist har et pakkeprogram som apt-get eller yum.

Pakkehåndteringen gør at den SELV henter andre krævende pakker ned når du vil installere et program og ArchLinux kan også slette de pakker igen når man sletter programmet igen.

Du er typen der har valgt at Linux SKAL være skod men prøv lige en anden dist. og denne gang skal du installere VIA pakkesystemet og IKKE fra source.

De ældre dist. havde problemet med det findes ikke idag. Det er kun dist. som Slackware der vil have at brugeren har 100% kontrol over pakker der installeres.

Tag dig sammen næste gang. Er selv ved at være træt af at newz.dk er et sted for en flok uvidne personer der taler om noget de ikke ved en skid om.
Gravatar #18 - thufir
7. nov. 2005 14:25
#4 og hvordan kan du sige at linux har dårlig dokumentation?? Vil du dermed mene at windows help hjælper dig hver gang du har et problem ?? :D
Gravatar #19 - Simm
7. nov. 2005 14:25
#10: Problemerne med x64 kommer an på dit hardware. Okay, jeg bruger betadrivere, men nu er jeg ikke typen der sidder og får angstanfald fordi min framerate er faldet 5%. Det eneste jeg ikke har fået til at virke er min Wacom Graphire3-digitizer

#14 Det sad jeg også lige og tænkte - med reference til jeres regexp-tråd i programmeringsforummet :) .. det kan da være det kører på en Mono C#-kerne ;)
Gravatar #20 - thufir
7. nov. 2005 14:26
#4 og hvordan kan du sige at linux har dårlig dokumentation?? Vil du dermed mene at windows help hjælper dig hver gang du har et problem ?? :D Eller står alt i manualen ?? Langt de fleste programmer der findes til linux indeholder en stor udførlig manual der beskriver alle funktioner i det specifikke program.
Gravatar #21 - Zerny
7. nov. 2005 14:30
Hverken Windows eller andre Unix varianter i dag gør brug af det viden vi ved om sikkerhed. Noget der er et kig værd i denne sammenheng er http://www.eros-os.org og http://en.wikipedia.org/wiki/Least_privilege
Gravatar #22 - troelshenriksen
7. nov. 2005 14:34
#8

Hvor er der lige at du ser lighedspunkterne med Unix?

#14

Jeg formoder at du ikke har læst synderligt meget om Singularity. Allerede indenfor de første 10 sider af den for nyligt udgivne rapport forklares det at C#-koden kompileres til MSIL, der så kompileres til x86-assembly ved runtime. Der bruges ingen C-API, og kun et minimum af styresystemet er skrevet i usikker assembly, C++ og C#. Resten er managed kode (det betyder naturligvis også at det ikke her hele .NET-frameworket der er tilgængeligt).
Gravatar #23 - BurningShadow
7. nov. 2005 14:36
#15

Men i dag har man jo rigeligt med harddisk plads og RAM, så hvorfor ikke satse på at gøre livet lidt lætterer for folk?

Jeg mener naturligvis ikke at man skal gå fuldstændig over gevind, og lave et system der skal bruge 4GB plads, bare for en grundinstallation. Der må da være noget midt imellem...
Gravatar #24 - sKIDROw
7. nov. 2005 14:37
¤4 Mobay

linux killar? linux dræber da sig selv med alt det uoverskulighed og ringe dokumentation det har.


Medmindre du har en Retail version af din MS software, så er min dokumentation langt mere omfattende end din. Og så er det ikke mereuoverskueligt, end den distro du vælger.

Hvis linux skulle være godt skulle installation og opsætning af programmer gøres meget meget mere simpelt!


Det er en process som man altid vil arbejde på. Pakkehåndteringen gør heldigvis installering og afinstallering eventyrligt nemt.

Bare en skam at de allerede har ødelagt det for dem selv med alt deres dependencies!


Et problem som stadig eksistere på Windows, mensom alle GNU/Linux distibutioner jeg kender løstefor flere år siden.
"Dette program kræver DirectX 9.0..."
Og?!... Så installer det dog selv. Nåehh nej. Det må jeg selv hente og installere. Samme dependency helvede findes med deres patches.

Hvorfor skal man sidde og hente en fil og så få at vide man mangler en anden fil for at få den til at virke..

Så henter man den manglende fil.. men om så ikke også den mangler en fil?

Har været ude for at skulle hente 12 ting bare for at installere et browser plugin.. OMFG!!


Det er sandelig ikke meningen, du skal hente tingene selv. Det er meningen at du f.eks beder systemet installere Gaim, hvorefter systemet selv finder ud af at du mangler tre ting, som den så lige selv installere først inden den installere Gaim. Se DET er smart. Det kan din Windows mig bekendt ikke endnu.

[eksempel]

desktop ~ # emerge -a openoffice

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] app-shells/tcsh-6.13-r1
[ebuild N ] app-office/openoffice-1.1.4-r1

Do you want me to merge these packages? [Yes/No]

Så klarer den sgu selv det hele!...

(Skal nok prøve at fodre troll'en mere nu... ;P)
Gravatar #25 - fastwrite
7. nov. 2005 14:40
Til dig der skriver at der mangler dokumentation til Linux... prøv en enkelt kommando:

man ifconfig

så får du en meget uddybende manual af funktionen ifconfig - som er modstykket til ipconfig i windows

prøv at skriv ipconfig /? i Windows og se en tilsvarende dårlig dokumentation i forhold til Linux.
Gravatar #26 - zumo
7. nov. 2005 14:49
hvilken rids eller skramme er det skrevet ud fra?
Gravatar #27 - undecidable
7. nov. 2005 14:49
#23

Jeg kan godt se din pointe, men der er mere til det en som så.
En af grundende til at man laver et program der afhænger af et andet er at man er fri for at opfinde den dybe tallerken igen.
Et anden er at der er mindre der skal vedligeholdes for den enkelte. Man kan sagtens sørge for at at program har alt hvad den skal bruge, dette kaldes for "static linked" og bruges af og til, men her ryger man ind i potentielle sikkerhedsproblemer.
Hvis program X er static linked med Y, og Y har en sikkerhedsbrist. Man installerer en ny Y, men da X er static linked benytter X ikke den nye, men den gamle X. (gav det her mening?)

(dette er min fortolkning ikke en jeg har fundet officielt)
Gravatar #28 - Chadk
7. nov. 2005 14:58
Nu er jeg i tvivl.
Jeg har hørt og set meget om Singularity. Men jeg synes at denne artikel får det til at lyde som om at det vil gå i produktion, og vil blive udgivet. Ret mig, hvis jeg siger noget forkert. Men dette er ikke tilfældet. Det er et projekt i MS, om at lave et managed styre system, til research. Der er en video om det på channel9.msdn.com. Jeg tror derfor ikke at vi skal forvente at se et managed OS fra Microsoft i de næste par år. Hvis jeg ikke tager fejl, er dette en gammel nyhed, da det er MEGET lang tid siden at dette projekt startede.

Jeg tvivler iøvrigt på at Microsoft vil på noget tidspunkt i den nærmeste fremtid skrotte Windows til fordel for noget andet. De planer de har nu, rækker et godt stykke frem i tiden, hvor de vil satse stort på Vista, og dets efterfølgere, og ikke mindst .NET! Jeg vil sige at de satser meget stort især på .NET, som de er igang med at lave flere produkter med.
Gravatar #29 - mrmorris
7. nov. 2005 14:59
#22
Jeg formoder at du ikke har læst synderligt meget om Singularit

At kompilere MSIL til x86 ASM er ganske sikkert muligt men hvordan vil du håndtere hardware interups mm. fra C# kode? Det umuligt at lave en __asm {}; direkte, altså må schedualer, dispatcher og I/O ligge i et unmanaged C/ASM library og så kan man jo diskutere hvor meget C# der reelt udgør kernen!
Gravatar #30 - XorpiZ
7. nov. 2005 15:00
#24

Et problem som stadig eksistere på Windows, mensom alle GNU/Linux distibutioner jeg kender løstefor flere år siden.
"Dette program kræver DirectX 9.0..."
Og?!... Så installer det dog selv. Nåehh nej. Det må jeg selv hente og installere. Samme dependency helvede findes med deres patches.


Forkert. 99% af alle nye spil der kræver DX9 spørger om man vil installere det, når man alligevel er igang med at installere spillet.


Det er sandelig ikke meningen, du skal hente tingene selv. Det er meningen at du f.eks beder systemet installere Gaim, hvorefter systemet selv finder ud af at du mangler tre ting, som den så lige selv installere først inden den installere Gaim. Se DET er smart. Det kan din Windows mig bekendt ikke endnu.


Næe, men det er jo nok fordi der sjældent er noget man skal installere før et program er brugbart. Det skulle da lige være Visual Basic 6 filer, men udover det kan jeg ikke lige komme på noget. Så det siger vel mere om linux end om windows.

desktop ~ # emerge -a openoffice


Wauw.. Vi andre henter en exe-fil og kører den. Ikke noget med at hente en masse andre pakker først :)

Men nåh, hele denne diskussion er off-topic.
Gravatar #31 - troelshenriksen
7. nov. 2005 15:01
#29

Jeg går ud fra at interrupts opsættes i assembly-laget, men da Singularity-koden så vidt jeg kan se ikke er tilgængelig, skal jeg ikke kunne udtale mig med sikkerhed. Men husk at den slags low-level operationer langt fra er den eneste vigtige del af et styresystem - og Singularity er ikke bare en kernel, men et komplet styresystem, der også implementerer nogle rimeligt interessante IPC-mekanismer. Alt det interessante i Singularity er skrevet i en C#-dialekt, men det kedelige er nok skrevet i almindelig, unmanaged kode. Husk især at Singularity ikke er skrevet i ren C#, men i Sing#, en dialekt af Spec#, der er en dialekt af C#.

#30

Jeg vil anbefale dig at se hvor mange ekstra DLL-filer der ligger i dine programmers installationsmapper... især ting som nyere versioner af C/C++-runtime-librariet (fra VS2003, formoder jeg) er mange applikationer glade for at bundle.
Gravatar #32 - iluka
7. nov. 2005 15:05
#14 jeg har ikke læst artiklen, men C# er et sprog, det er .NET der er et runtime. Du kan jo saktens lave en oversætter der oversætter C# til assemply og ikke bruger .NET runtime. Hvorfor man så ikke bare skriver det i c++ må du ikke spørge mig om :=)
Gravatar #33 - Mobay
7. nov. 2005 15:07
Til alle som har svaret på mit indlæg.

Jeg er selv bruger af linux, enda dagligt.. bare lige for at få det på plads..

Hele min pointe med dependencies / pakker er at det er meget latterligt den måde som hele systemet er opbygget på..

Hvis jeg havde noget at sige.. så blev opensource folk enige om en standart pakke samling som man kunne installere og så har man et grundlag som alle andre programmer kører på..

dvs. alle disse små ting et rigtigt operativ system skal have..

De må se at blive enige om en platform af pakker som folk skriver deres kode ud fra.

Så kunne de jo lave nogle mærker, så man kan se at hvis du har denne grundpakke installeret så kan du kører dette program.

Ja det er lidt svært at beskrive.. håber nogle kan følge mig..
Gravatar #34 - XorpiZ
7. nov. 2005 15:26
#31

Jeg er godt klar over at der er mange dll-filer rundt omkring, men min pointe var nu mere, at man i linux åbenbart selv skal sørge for at installere det. I windows gør programmerne det for en :>
Gravatar #35 - troelshenriksen
7. nov. 2005 15:29
#34

Nej, i Windows følger de bare med. Det kunne også gøres i GNU/Linux, men det ville være et frygteligt spild af plads, og fuldstændigt meningsløst, når nu de fleste distributioner har så gode pakkesystemer.
Gravatar #36 - decon
7. nov. 2005 15:58
Hvis jeg havde noget at sige.. så blev opensource folk enige om en standart pakke samling som man kunne installere og så har man et grundlag som alle andre programmer kører på..
Præcist ! det er det storre problem med linux, om I vil det eller ej så er det meget sværere at installer programmer i Linux ift. Windows. Og nej lad være med at reply med en "apt-get -i mozilla-firefox". Jaja det er da smart med hele apt-get, yum også videre, men igen, så er det sgu ikke særligt smart at der findes mere end et system ! Der skulle være et pakkesystem, som #33 også siger.
Udover det så er atp-get også ikke en skid værd før man tilføjer flere mirrors, hvilket "noobs" måske ikke lige ved hvordan skal gøres. Det hele vil også give problemer når der kommer flere ikke-GPL apps, da Adobe f.eks. skal til at lave pakker til 8 forskellige systemer :S
Gravatar #37 - mwn
7. nov. 2005 16:12
Den store forskel mellem pingvin pakkesystem[] og windows installer, er at i pingvinOs får man at vide hvilke delte objekter der, og hvilke dependens der muligvis går i stykker.

Hvor mange, der bare har arbejdet lidt med support, har ikke sloges med ting der går i stykker fordi, mdac blev lige opdateret, eller directX ikke lige understøtter gamle spil.

ps. jeg er ikke specielt pro win eller pingvinting.
Gravatar #38 - Pistolprinsen
7. nov. 2005 16:24
What would a software platform look like if it was designed from scratch with the primary goal of dependability?".

SVAR: AmigaOS
Gravatar #39 - zly
7. nov. 2005 16:30
#28
Jo, der har været snakket om projektet længe, men først for nyligt er der kommet brugbar information om selve projektet, og om hvad det rent faktisk går ud på.

Så vidt jeg kan fortolke Microsoft's side, er der ikke tale om "Nyt Windows", men istedet en anden måde (ihvertfald fra deres side) at tænke styresystem på. Det er ikke et brugersystem, men et Research OS, bl.a. til developers.
Desuden er Singularity uden grafisk brugerflade, men i stedet en Shell.

Jeg er absolut ikke selv den store bruger af Microsoft produkter, men prøver at være openminded, og at starte et sådan projekt som et "Research OS", før den endelige udvikling af et andet OS end Windows, lyder som en spændende indgangsvinkel.
Gravatar #40 - Zerny
7. nov. 2005 16:36
Hvorfor er det lige at folk ikke kan blive indenfor emnet? Dette handler ikke om MS XP eller GNU/Linux men om nye operativsystemer. *Alle* udbredte operativsystemer man benytter i dag har kendte fejl om mangler som gør dem svære at sikre mod angreb.

Så i stedet for at flame, skulle vi snakke lidt om hvordan ville man lave et OS med den viden vi har i dag? Hvad har forandret sig siden Unix blev til?

Hvis Microsoft kan find på noget til at forbedre dette byder jeg det velkommen (uden patenter). Men også andre arbejder hårdt på dette lige nu. Hvis man er FS tilhænger så er der meget diskussion på hurd-l4 listen om sådanne ting.
Blandt andet snakker man meget om `Capabilities' som en erstatning for de noget usikker ACLs. Og som nævnt tidligere er EROS pt. nok toppen af poppen inden for sikkerhed og stabilitet.

Så hvad har andre af info om sikre operativsystemer? Jeg ser i hvertfald frem til den dag jeg kan køre en sikker og stabil OS samtidigt med at mine ynglingsværktøjer er tilstede!
Gravatar #41 - DjMadness
7. nov. 2005 16:41
#4, Det du ser har overhovedet ikke noget med linux at gøre, det er et UI som du kan få lov til at kigge på, selve linux ser du KUN inden dine services starter op, og så ser du aldrig mere til det.

Det er værktøj'erne der har de deps, som udviklerne godt kunne bundle lidt mere sammen i deres værktøjer, Men så er problemet opdateringen af de deps osv osv osv.

Jeg har set massere af software der har sine deps indebygget i programmet, kræver dog en kompiler for at få det oppe og køre.
Men da der f.ex var en exploit i zlib, så skulle jeg manuelt skifte det statiske pakke ud, hvor jeg kunne have det dynamisk i selve systemet.

Windows har selv de samme ISSUES som du siger at "Linux" har (ja jeg sætter det i gåseøjne, siden at det er ikke styresystemet du snakker om)

Tag f.ex firefox, det kræver GTK, men det ser du jo ikke, fordi det er statisk compilet ind i firefox til windows, men kildekode versionen giver dig mulighed for at selv opdatere dit GTK.

jeg kunne skrive en hel roman, men jeg orker det ikke, kan dog godt hvis der er krav om det.

#36
RPM's, og der findes værktøjer så at du kan få en pakkemannager som apt-get til alle distributioner.

Mht at adobe skulle lave pakker til flere systemer, det er der da ikke behov for, kig da på atari med deres Unreal, de har fuld installer og det hele med.
Hvis du benytter et distribution som ikke er LFS/Gentoo, f.ex SuSE, så er det bare at klicke dig frem, og du mærker ikke spor til det selv.

#35
Nemlig, lige det jeg ville have sagt, Friheden til at vælge, som faktisk også er Linux's/GNU's motto

#33,
Ja en standard efter hvordan filsystemet skulle opbygges, config filer osv skulle sættes.
Det ville gøre livet lettere, men lad os se hvad fremtiden bringer.
Gravatar #42 - Chadk
7. nov. 2005 16:58
#39
Jeg synes at du ud fra din ellers fine artikel, har et problem. For jeg synes ikke at læse at det ikke bliver et produkt der bliver udgivet, hvilket det ikke gør ifølge udviklerne på projektet.
Jeg synes iøvrigt at det sent at skrive om det. Det er mange månder siden at Channel9 lavede et, en times langt interview med de 2 der står for projektet. Den video der er snak om burde alle der har interrese for det, se. Den kan findes Her, her og her
Gravatar #43 - zly
7. nov. 2005 17:03
#42
Så vidt jeg selv har forstået er/bliver det netop _ikke_ udgivet, deraf tilnavnet (Research OS). Det skal være en hjælp til dem selv for at få en idé om hvordan et fremtidigt OS kunne se ud.

At du synes det er sent at skrive om det er din sag, for det er først for nyligt at detaljerne (deres overview/report) om projektet rent faktisk er blevet frigivet.
Gravatar #44 - zly
7. nov. 2005 17:14
Microsoft-Watch.com har desuden også en udemærket artikel om emnet, med udtalelser fra Galen Hunt, senior researcher for Microsoft Research. Den findes her.
Gravatar #45 - sKIDROw
7. nov. 2005 17:50
#30 ZorpiZ

Forkert. 99% af alle nye spil der kræver DX9 spørger om man vil installere det, når man alligevel er igang med at installere spillet.


Altså ved hjælp af, at spørgebrugeren. Og så regne med at han ved, om det er nødvendigt eller ej. Så primitivt et system snakker jeg så ikke om. Den slags bør systemet da selv kunne klare.

Næe, men det er jo nok fordi der sjældent er noget man skal installere før et program er brugbart. Det skulle da lige være Visual Basic 6 filer, men udover det kan jeg ikke lige komme på noget. Så det siger vel mere om linux end om windows.


Det er nu ikke min erfaring. Hotfixes er f.eks ikke sjove. Den ene hotfix kræver en anden, som kræver en anden. Meget af det hænger også sammen med, den grundlæggende UNIX filosofi: "Lav aldrig et stort program, hvis samme opgave kan løses af flere separate programmer, som hver gør deres del rigtigt godt. Sådan er det med et modulært OS.


Wauw.. Vi andre henter en exe-fil og kører den. Ikke noget med at hente en masse andre pakker først :)


Hvorfor spilde tid på at hente komponenter selv?.
Jeg beder pakkehåndteringen om, at installere et givent program. Og så klarer systemet resten. Langt hurtigere og nemmere. Jeg skal ikke engang trykke 'Næste'... ;P
Gravatar #46 - XorpiZ
7. nov. 2005 18:01
#45

Hva er der nu galt i at spørge brugeren? Det gør dit system da også, inden den installerer ekstra pakker, jvf. indlæg #24. Men så må Gentoo jo være primitivt :p


Hvorfor spilde tid på at hente komponenter selv?.
Jeg beder pakkehåndteringen om, at installere et givent program. Og så klarer systemet resten. Langt hurtigere og nemmere. Jeg skal ikke engang trykke 'Næste'... ;P

Det er da langt nemmere for en given bruger at gå ind på OpenOffice's hjemmeside og trykke download end det er at fyre "emerge -a openoffice" af i en consolse og så skulle svare på om det er ok at der bliver installeret alt muligt andet :)
Gravatar #47 - sKIDROw
7. nov. 2005 18:15
#46 XorpiZ

Systemet skal ikke BEHØVE at spørge brugeren. Det skal sandelig videselv, om en komponent er nødvendig eller ej.Det var det jeg mente. Når jeg skriver emerge -a, betyder -a 'ask'. Altså jeg BAD denom at spørge, for at kunne ullistrere det med håndteringenaf afhængigheder.

Det er da langt nemmere for en given bruger at gå ind på OpenOffice's hjemmeside og trykke download end det er at fyre "emerge -a openoffice" af i en consolse og så skulle svare på om det er ok at der bliver installeret alt muligt andet :)


Hmmm...
Din måde:

1>Åbn browser.
2> www.openoffice.org og find download sektionen.
3> Dobbeltklik på filen, og besvar alskens spørgsmål. Inklussiv accept af licens.
4> Luk browser

Min måde:

1> Åbn en shell.
2> emerge openoffice
3> Luk shell

[Og det er Gentoo. Andre distributioner er væstentligt nemmere... :P]
Gravatar #48 - TullejR
7. nov. 2005 18:55
Til jer der fatter bjælde af linux (sorry, kan ikke lade være):

installer Ubuntu, åben synaptic, vælg de programmer du vil installere (ja, man klikker med en mus...) klik ok > færdig.

Dette forum er gennemsyret af bruger der absolut intet ved om Linux, men blot basher det konstant. Kan folk ikke lave noget konstruktivt i stedet? eller bare spille kødfløjte, det irriterer i det mindste ikke os andre, tak!
Gravatar #49 - mazing
7. nov. 2005 18:57
Men lad os lade være med at nævne noget om de lange compile-tider i Gentoo ;)
Men det gør ikke så meget, fordi det er Gentoo ;)
mmmmmmmmm...gentoo...

MS Research OS? Hvad kan jeg sige?
NEEEEEEJ - Det må aldrig ske!!!!!
(hilsen dolph)
Gravatar #50 - TullejR
7. nov. 2005 19:05
#49:

gentoo er jo ultimativt fordi det hæver sig over debatten med .deb vs .rpm og hvilket andet snask der findes.

anyways, gentoo er jo heller ikke for mennesker der alligevel kun med nød og næppe magter at bruge en windows maskine, så det er jo irrelevant.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login