"Getting ready for the Desktop issue #321" (was: Mandrake 9.0 POLY ARGO: Poio einai to provlhma?)

Giorgos Keramidas keramida at ceid.upatras.gr
Fri Apr 4 12:44:01 EEST 2003


On 2003-04-04 06:48, fateswarm <admin at www0.org> wrote:
>DJ Art <djart at linux.gr> wrote to us:
>>> FSAA,
>>> true transparencies,
>>> Alpha Blending,
>>> 3D feeling και σκιές πίσω από τα μενού
>>> ttf fonts στο (απολιθωμένο πλέον) xterm
>>> ξεκούραστα γαλάζια themes (Keramik inside)
>>> tabs στο xterm
>>> καμπύλες (το σημαντικότερο από όλα μετά το TTF+FSAA)
>>
>> όλα αυτά ΔΕΝ είναι χαρακτηριστικά που μπορούμε να πούμε ότι μοιάζουν
>> στο υπονοούμενο γνωστό εμπορικό λειτουργικό .... ;> Είναι κάτι πάνω
>> από αυτά.
>
> koita ntaksi, sobara milontas, oso anikanh einai h microsoft na
> prosferei ena pragmatika low level periballon ston xrhsth, sto opoio
> low level sumperilambanetai kai h probolh tou idiou tou source pou
> dhmiourgei to environment, exoun dwsei ola ta lefta sto na kanoun ena
> leitourgiko pou exei para8irakia. me ta xronia eftase se ena epipedo
> sta8erotitas se auto to tomea pou ksepernaei kata polu ta unix
> leitourgika.

Bullshit.  Sorry κιόλας που το λέω έτσι, αλλά το KDE και το Gnome έχουν
ξεπεράσει τουλάχιστον στο θέμα του οπτικού τομέα τα Windows προ πολλού.
Και... έχουν themes.  Πόσα Windows λειτουργικά έχεις δει να κάνει ο
άλλος "click .. download more themes .. click .. install theme .. click
.. τέλος"; Και μη μου πεις ότι το να μπορεί με δυο click να αλλάξει τα
πάντα κι όχι μόνο το μέγεθος από τα fonts και τα χρωματάκια δεν είναι
eye-candy που κάνει πολλούς χρήστες Windows να τους τρέχουν τα σάλια :)

Εκτός κι αν θες να πεις ότι απλά η Microsoft έχει καλούς designers,
οπότε επειδή σέβομαι τον κόπο και το αποτέλεσμα της δουλειάς τους,
πρέπει να συμφωνήσω ότι δεν κάνουν καθόλου κακή δουλειά.  Πολλά από τα
εικονίδια που έχουν τα Windows είναι απλώς ΑΠΑΙΧΤΑ.  Ακόμα και το
εικονίδιο του Notepad είναι ένα masterpiece σκέτο.  Κι αυτό χωρίς καμία
διάθεση να πω ότι τα Windows μόνο έχουν καλά γργραφικά.  Αλλά αυτά που
ανήκουν στον Καίσαρα...

> alla, me dedomeno oti oi perissoteroi developers akoma kai xrhstes twn
> unix leitourgikwn koitane perissotero to low level kai to terminal
> environment para to desktop, den einai 8ema perissoterwn xrhmatwn oute
> perissoterhs empeirias. apla, ean o kosmos twn unix leitourgikwn
> apoktisei perissotero kosmo pou asxolitai me to desktop 8a ginoun
> kalutera pragmata, eite an to sunolo twn an8rwpwn pou asxolountai ginei
> megalutero, eite ean metatopistoun merikoi nyn concole users sto
> desktop.

Αφήνοντας λίγο στην άκρη το catch-22 που περιέχει η παραπάνω παράγραφος,
οι κολλημένοι με τα terminals δεν το κάνουν γιατί είναι l33t h4x0rs
μόνο.  Ο πατέρας μου, χρησιμοποιεί το Outlook για να διαβάζει mail στον
υπολογιστή του σχολείου όπου είναι διευθυντής.  Ξέρεις τι είπε όταν είδε
το pine;

	"Χμ, στα ελληνικά υπάρχει αυτό;  Εύκολο φαίνεται."

Όταν του έδειξα και το emacs να κάνει επεξεργασία σε κείμενα με macros,
και να βάζει σε απλό text κείμενο δυο κενά μετά από όλα τα σημεία
στίξεως (κι όχι ένα κενό όπως οι οπαδοί του french spacing (π.χ. εσύ)
χρησιμοποιούν :P) με το πάτημα ενός menu να κάνει record και play back
τα actions του πληκτρολογίου τότε καταχάρηκε.

> Epeidi poloi edo skeftontai oti einai anwfelo na metatopistoun console
> users sto desktop na apanthsw oti yparxoun poloi sobaroi logoi gia na
> sumbei auto.  Den einai mono pos blepeis ta email sou kai pou grafeis
> ti c sou, einai kai ti akribos 8es na kaneis.

Ένα μεγάλο μέρος της καθημερινής δουλειάς ενός χρήστη έχει σίγουρα όμως
σχέση και με το τι θέλει να κάνει και πως :-)

> An mia mera kapoios hardcore console user mpei se mia omada pou
> ftiaxnei ena grafiko programma, opws p.x. ena 3D CAD programma pou
> xwris X server 8a htan axrhsto h' apla panasxhmo, 8a xriastei na
> perasei sto desktop.  Ekei 8a dei pws exei apaithseis opws exei kai se
> ka8e allo environment tou prosefere to terminal.

Δεν ξέρω τι παίζει τώρα τελευταία αλλά πριν από λίγο καιρό (περίπου 1
χρόνο, έχω μείνει λίγο πίσω στο τι ακριβώς κάνει ο 3-D κόσμος πλέον) τα
πιο πολλά προγράμματα για CAD, τον X server ή το οποιοδήποτε γραφικό
περιβάλλον το χρησιμοποιούσαν με εντελώς non-standard τρόπο αγνοώντας
επιδεικτικά τα native controls και widgets που έχει το κάθε περιβάλλον
εργασίας και υλοποιώντας δικό τους, ξεχωριστό και ανεξάρτητο από το
γραφικό περιβάλλον interface.

Κάπου είχα διαβάσει ότι αυτό είναι συνήθως αποτέλεσμα των IRIX ή MS-DOS
καταβολών που είχαν τα πιο πολλά από αυτά τα προγράμματα.  Έτσι αντί να
χρησιμοποιούν το native toolkit του κάθε λειτουργικού περιβάλλοντος,
είχαν από την αρχή βασιστεί σε δικά τους libraries για menus, text
input, visualization, κλπ.

Δική μου εντύπωση είναι ότι το porting τέτοιων προγραμμάτων από μια
πλατφόρμα σε μια άλλη δεν είναι δύσκολο επειδή "οι προγραμματιστές του
Linux δεν ξέρουν να δουλεύουν σε GUI".  Μάλλον περισσότερο είναι επειδή
"το πρόγραμμά μας δεν έχει σχεδιαστεί για να είναι portable αλλά
γρήγορο", κάτι που είναι πολύ πιο σημαντικό για την χρήση ενός
προγράμματος που είναι απαιτητικό από τον επεξεργαστή, το υλικό του
συστήματος και βαρύ όσο δεν παίρνει από το να είναι clean και portable
ο κώδικάς του.

> Exoume gia paradeigma thn Alias Wavefront, pou ekane th polh sebasth
> kinhsh na kukloforisei to Maya gia linux. H etairia auth den einai pekse
> gelase, exei apo pisw oloklhrh omada pou grafei documendation. To
> documendation pou grafoun - edo 8a parakseneutoun poloi - grafetai
> parallhla gia windows kai linux, an diabaseis se windows ta docs tous
> sunexos blepeis remarks gia linux, sa na mhn eftane auto, ksekinane
> legontas pia einai ta command lines gia thn efarmogh - asxeta oti auta
> isxioun kai se windows, de suni8izetai h xrhsh tous ekei.
>
> Par'olh th prospa8ia ekeinhs ths etairias pano sti linux platforma exoun
> ena documendation team pou prepei na einai APSOGO gia na dikaiologisoun
> th timh pou dinoun sto proion alla kai ena support team pou prepei na
> einai APSOGO.
>
> Anagkazontai omws na upostirizoun MONO ti "tade" ekdosh redhat mexri th
> "dina" ekdosh redhat giati de mporoun na kanoun alliws. 8eloun na dwsoun
> to apoluta katatopistiko support kai xwris na kseroun ep'akribos ta mesa
> kai ta ekso mia dianomhs de mporoun na boithisoun toso swsta oste na
> dikaiologoun allwste th timh tou proiontos.

True.  Το maya είναι ένα από τα προγράμματα που είχα υπόψη μου παραπάνω.

Το πρόβλημα του support είναι όντως τόσο σοβαρό όσο λες.  Εγώ προσωπικά
δεν κατηγορώ καθόλου την όποια εταιρεία λέει "συγγνώμη, δεν προλαβαίνω
να ακολουθήσω όλα τα recent developments του linux και γι αυτό πλέον
υποστηρίζω το πρόγραμμά μου μόνο σε redhat 7.x".  Με βασική προϋπόθεση
κάποια στιγμή, να κάνει το βήμα και να μην απαιτεί μετά από 5-10 χρόνια
να τρέχουν όλος ο κόσμος ακόμα Redhat 7.0.

> Me ola auta sth mia meria, mh ksexname kai oles tis omades pou kanoun
> pragmata akoma kai se GPL sto desktop periballon. Exoume omades pou
> ftiaxnoun GPL cross platform 3d engines me platforma anaptikshs to linux
> kai einai pio sta8ero to software se windows! Giati; Giati ekei einai
> 2 ekdoseis na tous endiaferoun toulaxiston auth tin epoxh. To windos XP
> kai to windos 98.

Ξεχνάς τα Windows 95 που πολλοί αρχιτέκτονες ακόμα χρησιμοποιούν για να
τρέχουν AutoCAD, τα Windows NT που πολλές εταιρείες τα έχουν από το 2000
ως βασική πλατφόρμα για το desktop τους, τα Windows 2000 που πολλοί τα
χρησιμοποιούν γιατί "είναι πιο σταθερά από τα άλλα".  Κατ' αρχήν, αν
έχεις προσπαθήσει ποτέ να στήσεις drivers για κάρτα γραφικών σε NT
μάλλον ξέρεις τι πίκρα είναι.  Ύστερα, αν η σταθερότητα των Windows 98
σαν περιβάλλον εργασίας είχε έστω και από μακριά σχέση με τα επίπεδα που
λες ότι έχει γιατί τότε όλος ο κόσμος έλεγε πριν λίγο καιρό (και ακόμα
λέει): βάλτε Windows 2000 γιατί είναι πιο σταθερά;

> Exoun ap'tin allh ena linux desktop environment pou eksartatai apo:
> - ti libraries gia DRM exei balei to ka8e distribution
> - ti drivers edose to nvidia group
> - ti <your library here> exei o ka8enas
> - ti <other app here> exei o ka8enas

Τα dependencies γι αυτό υπάρχουν.  Τα API σε userlevel επίπεδο δεν
αλλάζουν τόσο δραματικά γρήγορα όσο λες.  Π.χ. πάρε το API για shared
memory (βασικό κομμάτι των heavily 3-D προγραμμάτων συνήθως).  Είναι
σταθερό, χωρίς καμία πρακτικά αλλαγή από την εποχή του Linux 1.2.x μια
δεκαετία πριν.

Για DRM δεν ξέρω λεπτομέρειες, δεν έχω ασχοληθεί με την κατάσταση του
DRM support σε Linux.

Οι βιβλιοθήκες και τα <other app here> όμως είναι απλώς θέμα σωστά
δηλωμένων dependencies.

- Γιώργος




More information about the Linux-greek-users mailing list