Einai ontos etsi/??

Giorgos Keramidas keramida at ceid.upatras.gr
Mon Jul 5 16:25:29 EEST 2004


On 2004-07-05 13:59, Mario Saturno <blade at teilam.gr> wrote:
>>>Auto den to proseja, kati allo pou proseja omws einai oti vazei sto
>>>idio epipedo ta applications pou yparxoune gia linux me auta pou
>>>yparxonue gia freebsd. Mia volta apo freshmeat that mas pisi oti den
>>>einai akrivws etsi.
>>
>>Στο freshmeat.net δεν θα βρεις πολλά προγράμματα που να τρέχουν σε
>>Linux και να μην τρέχουν σε οποιοδήποτε UNIX σύστημα με λίγο έως
>>καθόλου πείραγμα.
>
> αυτό δεν λέει και πολλά, αν πρέπει να κάνω το port κάθε προγράμματος
> που χρειάζομαι [...]

Δεν είπα ότι ντε και καλά πρέπει να γίνεις προγραμματιστής.  Πρόσεξε και
το "καθόλου" στην παραπάνω πρόταση, όχι μόνο το "λίγο".

> >Πρόσφατα (πριν δυο μέρες) μετέφερα σε BSD μια βιβλιοθήκη της
> >εταιρείας που δουλεύω, η οποία ήταν αρχικά γραμμένη για Linux και
> >Solaris μόνο.  Αν εξαιρέσεις αλλαγές που έκανα επειδή ο κώδικας όντως
> >ήταν με αρκετά unportable τρόπο γραμμένος (και δεν εννοώ τα inline
> >GCC asm μέρη του), δεν ήταν ιδιαίτερα δύσκολο το porting.  Μόνο
> >αλλαγές που ήταν καθαρά ANSI-C pedantic και Makefiles που να
> >λειτουργούν με το BSD make κι όχι με το automake, autoconf [και ότι
> >άλλο είχε το αρχικό source] έγραψα βασικά.
>
> Εγώ δεν μπορώ/θέλω να το κάνω, τι θα κάνω? Θα αλάξω λειτουργικό μέχρι
> να γίνω unix developer σωστά?

Λάθος.  Θα στείλεις mail σε κάποιον που ξέρει πως να το κάνει και θα του
ζητήσεις ευγενικά κι όχι με συμπεριφορά χιλίων καρδιναλίων να το κάνει
για σένα (αν δεν το έχει ήδη κάνει για τον εαυτό του).

> >Αυτό που θέλω να καταλήξω είναι ότι όντως ένα πρόγραμμα που έχει
> >γραφτεί αρχικά για ένα UNIX (συνήθως) δεν είναι δραματικά δύσκολο να
> >παίξει σε οποιοδήποτε άλλο UNIX σύστημα.
>
> Όχι, δραμάτικα δύσκολο μπορεί να γίνει σε κάποιες περιπτώσεις. Το
> πρόβλημα είναι οτι εσύ κρίνεις κατ??ιδίαν, και βάζεις τον μέσω user
> στο ίδιο επίπεδο με τους developers, δεν είναι ακριβώς έτσι τα πράγματα
> και δεν υπάρχει λόγος να γίνουν imho.

Φυσικά και δεν υπάρχει.  Εγώ απλώς υποστήριξα ότι σχεδόν ΟΛΑ τα
προγράμματα που τρέχουν σε Linux είναι όντως στην ίδια μοίρα με τα
προγράμματα που τρέχουν σε BSD γιατί είναι τα *ίδια* ακριβώς.

Δεν είπα ποτέ ότι πρέπει να γίνεις προγραμματιστής, ούτε ότι πρέπει να
κάνεις port βιβλιοθήκες από Solaris σε BSD ή από AIX σε HP/UX.  Απλά θα
ήταν καλό να μη θεωρείς τα BSD τόσο διαφορετικά από το Linux που να
δικιολογείται αυτό που είπες:

>>>Auto den to proseja, kati allo pou proseja omws einai oti vazei sto
>>>idio epipedo ta applications pou yparxoune gia linux me auta pou
>>>yparxonue gia freebsd. Mia volta apo freshmeat that mas pisi oti den
>>>einai akrivws etsi.

ΦΥΣΙΚΑ και είναι στο ίδιο επίπεδο.  Ποιο πρόγραμμα που βρίσκεις στο
freshmeat δεν σου τρέχει σε BSD ενώ δεν είναι ταυτόχρονα και
Linux-specific (όπως π.χ. log parser για iptables);

Γιώργος




More information about the Linux-greek-users mailing list