Πλανήτης ΕΛ/ΛΑΚ

Συνδρομή στο αρχείο ροής ειδήσεων του Linux Format
γραφικό περιβάλλον και πλατφόρμα ανάπτυξης λογισμικού GNOME Ελληνική κοινότητα του GNOME 2017-03-23T18:12:05Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Open Data Institute – Athens Node Open Data Institute – Athens Node 2017-03-23T18:15:59Z Ανοιχτή Διακυβέρνηση Ανοιχτή Διακυβέρνηση 2017-03-23T18:15:44Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Blog της κοινότητας βοήθειας, στήριξης και προώθησης της Βικιπαίδειας και των υπόλοιπων εγχειρημάτων του Ίδρυματος Wikimedia Wikimedia Community User Group Greece 2017-03-22T21:07:44Z Ανοιχτά Δεδομένα Ανοιχτά Δεδομένα 2017-03-23T18:15:41Z Ανοιχτή Διακυβέρνηση Ανοιχτή Διακυβέρνηση 2017-03-23T18:15:44Z Blog της κοινότητας βοήθειας, στήριξης και προώθησης της Βικιπαίδειας και των υπόλοιπων εγχειρημάτων του Ίδρυματος Wikimedia Wikimedia Community User Group Greece 2017-03-22T21:07:44Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-22T04:19:26Z Blog της κοινότητας βοήθειας, στήριξης και προώθησης της Βικιπαίδειας και των υπόλοιπων εγχειρημάτων του Ίδρυματος Wikimedia Wikimedia Community User Group Greece 2017-03-22T21:07:44Z Building Common Values CommonsFest 2017-03-21T20:19:12Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Ανοιχτό περιεχόμενο Ανοιχτό περιεχόμενο 2017-03-23T18:15:42Z Ανοιχτό λογισμικό Ανοιχτό λογισμικό 2017-03-23T18:15:48Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Οργανισμός Ανοιχτών Τεχνολογιών - ΕΕΛΛΑΚ Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ 2017-03-23T18:16:04Z Ανοιχτές Τεχνολογίες στην Εκπαίδευση Ανοιχτές Τεχνολογίες στην Εκπαίδευση 2017-03-23T18:15:39Z Ασφάλεια και Ιδιωτικότητα Ασφάλεια και Ιδιωτικότητα 2017-03-23T18:15:53Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Blog της κοινότητας βοήθειας, στήριξης και προώθησης της Βικιπαίδειας και των υπόλοιπων εγχειρημάτων του Ίδρυματος Wikimedia Wikimedia Community User Group Greece 2017-03-22T21:07:44Z Η ελληνική κοινότητα προγραμματιστών Java Java Hellenic User Group 2017-03-18T20:17:32Z Η ελληνική κοινότητα του Ubuntu Ubuntu-gr 2017-03-18T20:17:48Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-22T04:19:26Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Ανοιχτό λογισμικό Ανοιχτό λογισμικό 2017-03-23T18:15:48Z #ελευθερία #δικαιώματα #ιδιωτικότητα medialibre 2017-03-20T12:46:15Z Ανοιχτό περιεχόμενο Ανοιχτό περιεχόμενο 2017-03-23T18:15:42Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:04Z Ανοιχτή Διακυβέρνηση Ανοιχτή Διακυβέρνηση 2017-03-23T18:15:44Z Ανοιχτές Τεχνολογίες στην Εκπαίδευση Ανοιχτές Τεχνολογίες στην Εκπαίδευση 2017-03-23T18:15:39Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:04Z Νομοθεσία και Ανοιχτές Τεχνολογίες Νομοθεσία και Ανοιχτές Τεχνολογίες 2017-03-23T18:16:02Z Personal blog Kostas Antonakoglou 2017-03-15T11:01:51Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-22T04:19:26Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T18:18:03Z Open Data Institute – Athens Node Open Data Institute – Athens Node 2017-03-23T18:15:59Z Ασφάλεια και Ιδιωτικότητα Ασφάλεια και Ιδιωτικότητα 2017-03-23T18:15:53Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-22T04:19:26Z Μάθε παιδί μου Linux Cerebrux 2017-03-23T14:17:56Z Οργανισμός Ανοιχτών Τεχνολογιών - ΕΕΛΛΑΚ Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ 2017-03-23T18:16:04Z Updates from Hackerspace.gr on librenet* Hackerspace.gr's Public Feed 2017-03-13T12:22:30Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-22T04:19:26Z Μάθε παιδί μου Linux Cerebrux 2017-03-22T16:17:48Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-18T02:19:07Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-14T22:19:18Z Ανοιχτές Τεχνολογίες στην Εκπαίδευση Ανοιχτές Τεχνολογίες στην Εκπαίδευση 2017-03-23T18:15:39Z Ανοιχτά πρότυπα και άδειες Ανοιχτά πρότυπα και άδειες 2017-03-23T18:15:51Z #ελευθερία #δικαιώματα #ιδιωτικότητα medialibre 2017-03-20T12:46:15Z Ανοιχτό λογισμικό Ανοιχτό λογισμικό 2017-03-23T18:15:48Z To Blog της Ελληνικής κοινότητας του Bitcoin To Blog της Ελληνικής κοινότητας του Bitcoin 2017-03-13T16:18:51Z Ανοιχτά Δεδομένα Ανοιχτά Δεδομένα 2017-03-23T18:15:41Z Ανοιχτά πρότυπα και άδειες Ανοιχτά πρότυπα και άδειες 2017-03-23T18:15:51Z Ανοιχτές Τεχνολογίες στην Εκπαίδευση Ανοιχτές Τεχνολογίες στην Εκπαίδευση 2017-03-23T18:15:39Z Ανοιχτή Διακυβέρνηση Ανοιχτή Διακυβέρνηση 2017-03-23T18:15:44Z
Ενημερώθηκε: πριν από 32 λεπτά 12 δευτερόλεπτα

Κυκλοφόρησε η έκδοση GNOME 3.24

πριν από 32 λεπτά 12 δευτερόλεπτα
Το GNOME 3.24, είναι η τελευταία σταθερή έκδοση του GNOME 3. Η έκδοση αυτή περιλαμβάνει νέα χαρακτηριστικά και βελτιώσεις όπως επίσης και μερικές μικρότερες αλλαγές και διορθώσεις σφαλμάτων. Η λειτουργία νυχτός είναι ένα νέο χαρακτηριστικό που εισάγεται σε αυτή την έκδοση. Αυτό, αλλάζει διακριτικά το χρώμα της οθόνης ανάλογα με την ώρα της ημέρας. Αυτό […]
Κατηγορίες: Linux

Cinnamon: Παράθεση των παραθύρων

πριν από 32 λεπτά 12 δευτερόλεπτα
Οι ψαγμένοι μπορεί να γνωρίζουν ή και να χρησιμοποιούν ένα «Tiling window manager» όπως τον i3, τον xmomad ή τον dwm (αν κάτι δεν λείπει του linux είναι οι διαφορετικοί διαχειριστές παραθύρων). Η διαφορά αυτών των διαχειριστών είναι ότι τα παράθυρα είναι πάντα σε παράθεση σαν πλακώστρωση και ποτέ ένα παράθυρο δεν κρύβει τμήμα άλλου […] 2017-03-23T15:32:35Z Salih
Κατηγορίες: Linux

Ανοιχτά δεδομένα: Προοπτικές για έναν δημόσιο πολιτιστικό οργανισμό

πριν από 32 λεπτά 12 δευτερόλεπτα
Τι μπορεί να παρέχουν τα ανοιχτά δεδομένα στα μουσεία και τα ιδρύματα πολιτιστικής κληρονομιάς; Τα δυνητικά οφέλη για τους πολιτιστικούς φορείς από την παροχή ανοιχτών δεδομένων, περιλαμβάνουν τον εμπλουτισμό των δεδομένων τους, την απόκτηση μεγαλύτερου κοινού, νέες ευκαιρίες χρηματοδότησης, την αύξηση του ενδιαφέροντος στις συλλογές τους και την οικοδόμηση τεχνογνωσίας. Ακόμα, τα ανοιχτά δεδομένα προωθούν ... Read more
Κατηγορίες: Linux

KDE Neon: Πώς εγκαθιστούμε τις μεταφράσεις των εφαρμογών του KDE

πριν από 32 λεπτά 12 δευτερόλεπτα
Είναι γεγονός πως τον τελευταίο καιρό, πολλοί χρήστες που, από τη μία, χρησιμοποιούν το λογισμικό που παράγει η κοινότητα του KDE και, από την άλλη, προτιμούν το Ubuntu ως λειτουργικό σύστημα έχουν στραφεί προς το KDE Neon. Για όσους δεν το γνωρίζουν, το KDE Neon (για να είμαστε ακριβείς, η User edition του KDE Neon) αποτελεί τον συνδυασμό της τελευταίας LTS έκδοσης του Ubuntu με την τελευταία σταθερή έκδοση του λογισμικού που εκδίδει η κοινότητα του KDE. Δηλαδή, στην προκειμένη περίπτωση, του Ubuntu 16.04 με την τελευταία έκδοση των Plasma, του Frameworks και των KDE Applications. Με αυτό τον τρόπο συνδυάζουν μια διανομή που παρέχει υποστήριξη για πολλά χρόνια χωρίς όμως να περιορίζονται στα πακέτα που προσφέρει η διανομή, το Ubuntu στην προκειμένη, αλλά έχοντας τη δυνατότητα να λαμβάνουν τις τελευταίες κυκλοφορίες του λογισμικού του KDE κατευθείαν από την κοινότητα. Παρόλα αυτά, μέχρι τη στιγμή που μιλάμε, ενώ τα πακέτα της επιφάνειας εργασίας Plasma καθώς και του KDE Frameworks περιέχουν την τελευταία έκδοση των μεταφράσεων (μιλάμε για όλες τις γλώσσες), αυτό δε συμβαίνει για τις εφαρμογές του KDE. Κάτι που μπορούμε να διαπιστώσουμε εύκολα με τον παρακάτω τρόπο: Ανοίγουμε το konsole και εκτελούμε: sudo apt search kde-l10n-el Το αποτέλεσμα είναι κάτι σαν το παρακάτω: kde-l10n-el/xenial-updates,now 4:15.12.3-0ubuntu1.1 all [installed] el (el) localization for KDE Τι σημαίνει αυτό; Η τελευταία έκδοση του kde-l10n-el, το οποίο είναι το πακέτο των μεταφράσεων των KDE Applications (προσοχή, όχι του Plasma ή του Frameworks, μιλάμε μόνο για τις εφαρμογές) μας έρχεται από την έκδοση 15.12.3. Πιο συγκεκριμένα, είναι το πακέτο που έχει κατασκευάσει η ομάδα του Ubuntu και όχι κάποιο πακέτο από την ομάδα των προγραμματιστών του KDE Neon. Σημειώνουμε πως τη στιγμή που γράφεται αυτό το άρθρο, η τρέχουσα έκδοση των KDE Applications είναι η 16.12.3. Δηλαδή, το πακέτο που βρίσκεται στο αποθετήριο δεν είναι και τόσο ενημερωμένο και κατά συνέπεια, δεν περιέχει αρκετή από τη δουλειά που έχει γίνει τον τελευταίο καιρό. Πώς θα έχουμε την τελευταία έκδοση των μεταφράσεων Αρχικά, ανοίγουμε στον περιηγητή μας την παρακάτω ιστοσελίδα: https://download.kde.org/stable/applications/ και κατεβάζουμε την τελευταία έκδοση του πακέτου kde-l10n-el. Π.χ. για τις μεταφράσεις της έκδοσης 16.12.3 των εφαρμογών του KDE πηγαίνουμε στο: https://download.kde.org/stable/applications/16.12.3/src/kde-l10n/ και κατεβάζουμε το: kde-l10n-el-16.12.3.tar.xz Στη συνέχεια, μεταβαίνουμε στο φάκελο λήψης και το αποσυμπιέζουμε, εκτελώντας: tar xf kde-l10n-el-16.12.3.tar.xz Απομένει να κάνουμε το build και να το εγκαταστήσουμε. Επομένως, μεταβαίνουμε στο φάκελο που κάναμε την αποσυμπίεση και εκτελούμε: cd kde-l10n-el-16.12.3/5/el/ Με αυτό τον τρόπο μεταβαίνουμε στον φάκελο που βρίσκονται οι μεταφράσεις των Framewokrs-based εφαρμογών, που είναι και οι εφαρμογές με τις οποίες ασχολείται η μεταφραστική ομάδα τον τελευταίο καιρό. Στη συνέχεια, κατασκευάζουμε τον φάκελο για να κάνουμε το build με την εντολή: mkdir build Σε περίπτωση που δεν έχει χρειαστεί στο παρελθόν να μεταγλωττίσετε τον πηγαίο κώδικα κάποια εφαρμογής ή βιβλιοθήκης, κατά πάσα πιθανότητα, δε θα έχετε εγκατεστημένα τα αναγκαία πακέτα. Σε κάθε περίπτωση, με την παρακάτω εντολή θα εγκατασταθεί ότι χρειάζεται για να προχωρήσουμε στη μεταγλώττιση του πηγαίου κώδικα που περιέχει τις μεταφράσεις: sudo apt install cmake extra-cmake-modules build-essential plasma-framework-dev gettext kdoctools-dev Τώρα είμαστε έτοιμοι να προχωρήσουμε. Εκτελούμε λοιπόν τα παρακάτω: cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_PREFIX_PATH=/usr/local .. make sudo make install ...και τέλος! Την επόμενη φορά που θα ανοίξετε μια εφαρμογή του KDE, αυτή θα περιλαμβάνει την πιο πρόσφατη εικόνα της δουλειάς της μεταφραστικής ομάδας. Κλείνοντας, θα θέλαμε να σημειώσουμε πως το άρθρο αυτό δε θα θέλαμε να συνδεθεί με την προτίμηση μας προς κάποια συγκεκριμένη διανομή (το Ubuntu και το KDE Neon στην προκειμένη). Σε περίπτωση μάλιστα που υπάρχει το αντίστοιχο πρόβλημα και σε κάποια άλλη διανομή που χρησιμοποιεί λογισμικό του KDE είτε ως περιβάλλον εργασίας είτε απλά περιλαμβάνει τις εφαρμογές του, σας προτρέπουμε να αναφέρετε στα σχόλια πιθανούς τρόπους επίλυσης. kdeνέαμετάφρασηkde neon 2017-03-23T10:45:50Z dimkard
Κατηγορίες: Linux

Σύντομα σε εφαρμογή τo νέο ευρωπαϊκό πλαίσιο διαλειτουργικότητας

πριν από 32 λεπτά 12 δευτερόλεπτα
Τον Μάρτιο του 2017, η Ευρωπαϊκή Επιτροπή θα εκδώσει ανακοίνωση για την εφαρμογή ενός νέου ευρωπαϊκού πλαισίου διαλειτουργικότητας (EIF). Το νέο πλαίσιο θα παρέχει μια κοινή προσέγγιση για τις δημόσιες διοικήσεις σε ολόκληρη την Ευρώπη στην προσπάθειά τους να σχεδιάσουν και να εφαρμόσουν end-to-end και καλύτερης ποιότητας ψηφιακές δημόσιες υπηρεσίες για τους πολίτες και τις ... Read more
Κατηγορίες: Linux

Linux Mint: Επανεκκίνηση σε περίπτωση προβλήματος

πριν από 32 λεπτά 12 δευτερόλεπτα
Κάθε παιγνίδι έχει κρυμμένα κάπου μυστικά cheat codes. Το cinnamon έχει κάποια κρυμμένους μυστικούς κωδικούς που κάνουν χρήσιμα πράγματα για τους προγραμματιστές του. Αλλά ουδέν κρυφό από τον κώδικά. Το ποιο χρήσιμο είναι το «r | restart» το οποίο επανεκκινεί το cinnamon αν κάποια στιγμή κολλήσει. Συμβαίνει καμία φορά … Ο μυστικός συνδυασμός είναι Alt+F2,»r»,»ENTER». […] 2017-03-22T17:36:18Z Salih
Κατηγορίες: Linux

Αλλαγή προϋποθέσεων συμμετοχής στο User Group

πριν από 32 λεπτά 12 δευτερόλεπτα
Μετά από διαβούλευση των μελών του  Wikimedia Community User Group  Greece σχετικά με τις προϋποθέσεις συμμετοχής στο WCUG GR, με δεδομένων των διαφορετικών ρυθμών επεξεργασίας στα εγχειρήματα Wikimedia (π.χ. οπτικός επεξεργαστής) που οδηγούν σε λιγότερες επεξεργασίες για την ίδια εργασία, και την επιθυμία για ευρύτερο άνοιγμα της ομάδας σε νεότερους χρήστες  ως πλήρη μέλη της ομάδας, αποφασίστηκαν: […]
Κατηγορίες: Linux

Κυκλοφόρησε η έκδοση 5.9.4 του χώρου εργασίας Plasma

πριν από 32 λεπτά 12 δευτερόλεπτα
Στις 21 Μαρτίου 2017, η κοινότητα του KDE, τηρώντας το σχετικό χρονοδιάγραμμα, ανακοίνωσε την κυκλοφορία της έκδοσης 5.9.4 του χώρου εργασίας Plasma. Πρόκειται για την τέταρτη κατά σειρά κυκλοφορία, μέρος της προγραμματισμένης σειράς ενημερώσεων σταθεροποίησης, στην οποία θα βρούμε επιδιορθώσεις σφαλμάτων καθώς και ενημερώσεις στις μεταφράσεις. Όπως πιθανώς γνωρίζετε, η έκδοση 5.9 του Plasma έχει ήδη κυκλοφορήσει από τα τέλη Ιανουαρίου, με πληθώρα νέων χαρακτηριστικών και βελτιώσεων. Αν θέλετε να ενημερωθείτε για τα νέα χαρακτηριστικά της έκδοσης αυτής, συμβουλευτείτε το σχετικό άρθρο. Για περισσότερες πληροφορίες σχετικά με τις διορθώσεις σφαλμάτων που έρχονται με την έκδοση 5.9.4, δείτε τη σχετική λίστα. Όπως συμβαίνει πάντα με τις νέες εκδόσεις σταθεροποίησης, έτσι και αυτή, θα είναι σύντομα διαθέσιμη σε μια σειρά διανομών του Linux. Κατά συνέπεια, ενημερώνοντας το σύστημά σας με τον τρόπο που παρέχει η διανομή σας, θα λάβετε σύντομα τα πακέτα που μας φέρνει η νέα ενημερωμένη έκδοση.   plasmakdeνέα 2017-03-22T10:47:16Z dimkard
Κατηγορίες: Linux

Εκδημοκρατίζοντας την επανάσταση των δεδομένων: Ο ρόλος της κοινωνίας των πολιτών

πριν από 32 λεπτά 12 δευτερόλεπτα
“Οι νέες τεχνολογίες οδηγούν σε μια εκθετική αύξηση του όγκου και του είδους των διαθέσιμων δεδομένων, δημιουργώντας πρωτόγνωρες δυνατότητες για την ενημέρωση και τον  μετασχηματισμό της κοινωνίας και την προστασία του περιβάλλοντος. Οι κυβερνήσεις, οι επιχειρήσεις, οι ερευνητές και οι ομάδες πολιτών βρίσκονται σε αναβρασμό του πειραματισμού, της καινοτομίας και της προσαρμογής στον νέο κόσμο ... Read more 2017-03-22T09:18:38Z Pkst
Κατηγορίες: Linux

Σε πλήρη λειτουργία το Κεντρικό Ηλεκτρονικό Σύστημα Κληρώσεων των απευθείας αναθέσεων για τις δημόσιες συμβάσεις και μελέτες

πριν από 32 λεπτά 12 δευτερόλεπτα
Το νέο Κεντρικό Ηλεκτρονικό Σύστημα Κληρώσεων για απευθείας αναθέσεις δημόσιων συμβάσεων και  μελετών αποκλείει τις γνωστές συναλλαγές… Σε λειτουργία τέθηκε το «Κεντρικό Ηλεκτρονικό Σύστημα Κληρώσεων για Δημόσιες Συμβάσεις Έργων, Μελετών και παροχής Τεχνικών και Λοιπών Συναφών Επιστημονικών Υπηρεσιών», βάζοντας οριστικό τέλος στις απευθείας αναθέσεις, ενισχύοντας ταυτόχρονα τηn διαφάνεια και τον υγιή ανταγωνισμό. Με το εν ... Read more
Κατηγορίες: Linux

Voxxed Days Athens με την υποστήριξη του Wikimedia Community UGG

πριν από 32 λεπτά 12 δευτερόλεπτα
Ένα από τα μεγαλύτερα συνέδρια ανάπτυξης λογισμικού θα πραγματοποιηθεί στην Αθήνα 18-20 Μάη. Το Voxxed Days Athens περιλαμβάνει 3 μέρες ομιλιών, μια προ-συνεδριακή ημέρα με εργαστήρια, 2 keynote sessions, 3 tracks, 17 ομιλητές από το εξωτερικό και μια μετα-συνεδριακή ημέρα με εργαστήρια. Το συνέδριο στηρίζει, και με την παρουσία του, το Wikimedia Community User Group […]
Κατηγορίες: Linux

Νέο κενό ασφαλείας στον κώδικα του Bitcoin Unlimited βγάζει για άλλη μια φορά εκτός λειτουργίας τα node του

πριν από 32 λεπτά 12 δευτερόλεπτα
To Blog της Ελληνικής κοινότητας του Bitcoin Ενώ αρκετοί θεωρούν σχεδόν βέβαιη πλέον την διάσπαση του Bitcoin και την δημιουργία ενός νέου chain βασισμένου στον κώδικα του Bitcoin Unlimited νέο κενό ασφαλείας έβγαλε για άλλη μια φορά εκτός λειτουργίας τα περισσότερα node που είναι βασισμένα στον κώδικα του με αυτή την στιγμή στο δίκτυο να υπάρχουν λιγότερα από 200 τέτοια node σε The post Νέο κενό ασφαλείας στον κώδικα του Bitcoin Unlimited βγάζει για άλλη μια φορά εκτός λειτουργίας τα node του appeared first on To Blog της Ελληνικής κοινότητας του Bitcoin.
Κατηγορίες: Linux

Wikimedia Άνοιξη Κεντρικής και Ανατολικής Ευρώπης 2017

πριν από 32 λεπτά 12 δευτερόλεπτα
Για κάθε χώρα θα απονεμηθούν έπαθλα συνολικής αξίας 400 € Συντάκτες της Βικιπαίδειας από την Κεντρική και Ανατολική Ευρώπη ενώνονται μαζί για να εμπλουτίσουν το περιεχόμενο της Wikipedia που αφορά την περιοχή τους. Όπως και πέρυσι, μεταξύ της 21ης Μαρτίου και 31ης Μαΐου θα παρακολουθήσουμε τον διαγωνισμό συγγραφής λημμάτων “CEE Spring”, έναν από τους μεγαλύτερους […]
Κατηγορίες: Linux

Κάλεσμα για Ανοικτές Πατέντες

πριν από 32 λεπτά 12 δευτερόλεπτα
Οι πατέντες καταστρέφουν την καινοτομία Ακούμε παντού για τις πατέντες. Περιλαμβάνονται συχνά σε δείκτες προόδου και καινοτομίας και χρησιμοποιούνται για την αξιολόγηση ερευνητικών ιδρυμάτων, πανεπιστημίων και εταιριών. Οι υποστηρικτές των πατεντών πιστεύουν ότι προωθούν την καινοτομία με το να γίνεται η γνώση δημόσια διαθέσιμη και χορηγώντας στον εφευρέτη το δικαίωμα αποκλειστικής εμπορικής εκμετάλλευσης. Δυστυχώς το … Continue reading Κάλεσμα για Ανοικτές Πατέντες → 2017-03-21T20:04:13Z dimitris
Κατηγορίες: Linux

Cinnamon: Συντόμευση αγαπημένων εφαρμογών

πριν από 32 λεπτά 12 δευτερόλεπτα
Το μενού του Cinnamon είναι βολικό, αλλά συνήθως τρέχουμε μόλις 2-3 προγράμματα καθημερινά. Δεν θα ήταν χρήσιμο να τα έχουμε πάντα μπροστά μας με κάποιο τρόπο και να τα βρίσκουμε με ένα κλικ; Ε λοιπόν όχι μόνο μπορούμε, αλλά υπάρχουν 3 τρόποι. Σαν συντόμευση στην γραμμή εργασιών σαν συντόμευση στην επιφάνεια εργασίας καθώς και στα […] 2017-03-21T15:03:38Z Salih
Κατηγορίες: Linux

Κάλεσμα για συμμετοχή στην Διαβούλευση στρατηγικής Wikimedia 2017

πριν από 32 λεπτά 12 δευτερόλεπτα
Για 16 χρόνια, οι συμμετέχοντες στο Wikimedia έχουν εργαστεί μαζί για να δημιουργήσουν τη μεγαλύτερη ελεύθερη πηγή γνώσης στην ανθρώπινη ιστορία. Σήμερα, είναι περισσότερο από μια ομάδα δικτυακών τόπων. Είναι ένα κίνημα με αξίες και ένα ισχυρό όραμα: έναν κόσμο στον οποίο κάθε ανθρώπινο ον μπορεί να μοιραστεί ελεύθερα το σύνολο της γνώσης. Ως κίνημα, ... Read more
Κατηγορίες: Linux

Έρευνα της ΕΕ: Ο ανοιχτός κώδικας θα πρέπει να υποστηριχθεί σε όλους τους τομείς της οικονομίας και της δημόσιας διοίκησης

πριν από 32 λεπτά 12 δευτερόλεπτα
Σύμφωνα με τις ευρήματα μιας πρόσφατης μελέτης για τη Γενική Διεύθυνση της Ευρωπαϊκής Επιτροπής για την Ασφάλεια Δικτύων Επικοινωνιών, Περιεχομένου και Τεχνολογίας,  το λογισμικό ανοικτού κώδικα κατατάσσεται ως  μία από τις  βασικές κινητήριες δυνάμεις της ευρωπαϊκής βιομηχανίας λογισμικού, Η μελέτη που δημοσιεύτηκε στις 5 Μαρτίου συστήνει στις  δημόσιες διοικήσεις στην Ευρώπη, να στηρίξουν τη χρήση ... Read more
Κατηγορίες: Linux

Improving by simplifying the GnuTLS PRNG

πριν από 32 λεπτά 12 δευτερόλεπτα
One of the most unwanted baggages for crypto implementations written prior to this decade is the (pseudo-)random generator, or simply PRNG. Speaking for GnuTLS, the random generator was written at a time where devices like /dev/urandom did not come by default on widely used operating systems, and even if they did, they were not universally available, e.g., devices would not be present, the Entropy Gathering Daemon (EGD) was something that was actually used in practice, and was common for software libraries like libgcrypt to include code to gather entropy on a system by running arbitrary command line tools.That resulted in an internal random generator which had to rely on whatever was provided by the operating system and the administrator, and that, in several cases was insufficient to seed a cryptographic PRNG. As such, an advanced PRNG was selected, based on Yarrow, which kept a global per-process state, and was aggressively gathering information, including high precision timestamps and process/thread statistics, to enhance a potentially untrusted pool formed from the system random generator or EGD. That, also meant locks for multi-threaded processes to access the global state, and thus a performance bottleneck, since a call to the PRNG is required even for the simplest of crypto operations.Today, however, things have changed in operating systems. While Linux used to be a pioneer with /dev/urandom, now all operating systems provide a reliable PRNG, even though there are still no standardized APIs.Linux provides /dev/urandom, getrandom(), getentropy()Windows provides CryptGenRandom()*BSD provides /dev/urandom, getentropy()MacOSX provides /dev/urandom, getentropy()Solaris: /dev/urandom, getentropy(), getrandom().On the list above, I ignore the /dev/random interface which has concerning properties, such as indefinite response time (see my previous post for limitations on the Linux interfaces).Some of the interfaces above are provided as system calls, some others as libc calls, and others as file system devices, but for the application writer, that shouldn't make significant difference. These devices or system calls, provide access to a system PRNG, which is in short doing what was GnuTLS doing manually previously, mixing various inputs from the system, in a level and way that a userspace library like GnuTLS could never do, as the kernel has direct access to available hardware and interrupts.Given the above, a question that I've been asking myself lately, is whether there is any reason to continue shipping something advanced such as a Yarrow-based PRNG in GnuTLS? Why not switch to simple PRNG, seeded only by the system device? That would not only provide simplicity in the implementation, but also reduce the performance and memory cost of complex constructions like Yarrow. In turn, switching to something simple with low memory requirements would allow having a separate PRNG per-thread, further eliminating the bottleneck of a global per-process PRNG.The current PRNGTo provide some context on GnuTLS' PRNG, it is made available through the following function all: int gnutls_rnd(gnutls_rnd_level_t level, void *data, size_t len);That takes as input an indicative level, which can be NONCE for generating nonces, RANDOM for session keys, or KEY for long term keys. The function outputs random data in the provided buffer.There was (a partial) attempt in GnuTLS 3.3.0 to improve performance, by introducing a Salsa20-based PRNG for generating nonces, while keeping Yarrow for generating keys. This change, although it provided the expected performance improvement for the generation of nonces, it still kept global state, and thus still imposed a bottleneck for multi-threaded processes. At the same time, it offered no improvement on the memory consumption (in fact it was increased slightly by a Salsa20 instance - around 64 bytes).For the yet-unreleased 3.6.0, we took that enhancement several steps further, ensuing the elimination of the locking bottleneck for multi-threaded processes. It was a result of a relatively large patch set, improving the state of the internal PRNG, and rewriting it, to the following layout.The new PRNGThe Yarrow and Salsa20 PRNGs were replaced by two independent PRNGs based on the CHACHA stream cipher. One PRNG is intended to be used for the NONCE level (which we'll refer to it as the nonce PRNG) and the other for KEY and RANDOM levels (the key PRNG). That reduces the memory requirements by eliminating the heavyweight Yarrow, and at the same time allows better use of the CPU caches, by employing a cipher that is potentially utilized by the TLS protocol, due to the CHACHA-POLY1305 ciphersuite.To make the state lock-free, these two generators keep their state per thread by taking advantage of thread local data. That imposes a small memory penalty per-thread --two instances of CHACHA occupy roughly 128-bytes--, albeit, it eliminates the bottleneck of locks to access the random generator in a process. Seeding the PRNGThe PRNGs used by GnuTLS are created and seeded on the first call to gnutls_rnd(). This behavior is a side-effect of a fix for getrandom() blocking in early boot in Linux, but it fits well with the new PRNG design. Only threads which utilize the PRNG calls will allocate memory for it, and carry out any seeding.For threads that utilize the generator, the initial seeding involves calling the system PRNG, i.e., getrandom() in Linux kernel, to initialize the CHACHA instances. The PRNG is later re-seeded; the time of the re-seed depends both on time elapsed and the amount of bytes generated. At the moment of writing, the nonce PRNG will be re-seeded when 16MB of is generated, or 4 hours of operation, whichever is first. The key PRNG will re-seed using the operating system's PRNG, after 2MB of data are generated, or after 2 hours of operation.As a side note, that re-seed based on time was initially a major concern of mine, as it was crucial for a call to random generator to be efficient, without utilizing system calls, i.e., imposing a switch to kernel mode. However, in glibc calls like time() and gettimeofday() are implemented with vdso something that transforms a system call like time(), to a memory access, hence do not introduce any significant performance penalty.The data limits imposed to PRNG outputs are not entirely arbitrary. They allow several thousands of TLS sessions, prior to re-seeding, to avoid re-introducing a bottleneck on busy servers, this time being the system calls to operating system's PRNG.Defense against common PRNG attacksThere are multiple attacks against a PRNG, which typically require a powerful adversary with access to the process state (i.e., memory). There are also attacks on which the adversary controls part of the input/seed to PRNG, but we axiomatically assume a trusted Operating System, trusted not only in the sense of not being backdoored, but also in the sense of doing its PRNG job well. I'll not go through all the details of attacks (see here for a more detailed description), but the most prominent of these attacks and applicable to our PRNG are state-compromise attacks. That is, the attacker obtains somehow the state of the PRNG --think of a heartbleed-type of attack which results to the PRNG state being exposed--, and uses that exposed state to figure out past, and predict future outputs. Given the amount of damage a heartbleed-type of attack can do, protecting against the PRNG state compromise attacks remind this pertinent XKCD strip. Nevertheless, there is merit to protecting against these attacks, as it is no longer unimaginable to have scenarios where the memory of the PRNG is exposed.  Preventing backtrackingThis attack assumes that the attacker obtained access to the PRNG state at a given time, and would need to recover a number of bytes generated in the past. In this construct, both the  nonce and key PRNGs re-seed based on time, and data, after which recovery is not possible. As such an attacker is constrained to access data within the time or data window of the applicable generator.Furthermore, generation of long-term keys (that is, the generator under the KEY level), ensures that such backtracking is impossible. That is, in addition to any re-seed previously described, the key generator will re-key itself with a fresh key generated from its own stream after each operation.Preventing permanent compromiseThat, is in a way the opposite of the previous attack. The attacker, still obtains access to the PRNG state at a given time, and would like to recover to recover all data generated in the future. In a design like this, we would like to limit the number of future bytes that can be recovered.Again, the time and data windows of the PRNGs restrict the adversary's access within them. An attacker will have to obtain constant or periodic access to the PRNG state, to be able to efficiently attack the system.Final remarksThe design of the new GnuTLS PRNG is quite similar to the arc4random implementation on the OpenBSD system. The latter despite its name, is also based on the CHACHA cipher. Few details differ, however. The GnuTLS PRNG enforces a refresh of the PRNG based on elapsed time, in addition to output data, does re-key only for when a requests for data at the KEY level, and utilizes a separate generator per process thread. Another thing to note, is that the fact that the gnutls_rnd() call allows for an advisory level to be specified, it provides the internal implementation some flexibility. That is the given level, although advisory, allows for optimizations to be enabled for levels that are not intended for secret that, i.e., apply different limits on nonce and key generator, hence increasing performance when possible. The cost of such a compromise for performance, is a larger window of exposure when the PRNG's state is compromised.The generator described, will be made available in the next major release of GnuTLS, although the details may change.
Κατηγορίες: Linux

Cinnamon : Ενεργές γωνίες

πριν από 32 λεπτά 12 δευτερόλεπτα
Κάθε μόνιτορ έχει τέσσερις γωνίες. Κερδίζει σίγουρα τις περισσότερες μπουγάτσες που έχουν μόλις τρεις. Αλλά μια μπουγάτσα όσες γωνίες και αν έχει το μόνο που μπορείς να την κάνεις είναι να την φας. Ενώ οι γωνίες του μόνιτορ μπορούν να κάνουν ένα σωρό χρήσιμα πράγματα. Μια γωνία μπορεί να είναι ενεργή με δύο τρόπους. Με […] 2017-03-20T14:55:49Z Salih
Κατηγορίες: Linux

Οι εκδηλώσεις της εβδομάδας, για τις ανοιχτές τεχνολογίες και την καινοτομία!

πριν από 32 λεπτά 12 δευτερόλεπτα
Αυτήν την εβδομάδα πραγματοποιούνται εκδηλώσεις για το Ελεύθερο Λογισμικό / Λογισμικό Ανοιχτού Κώδικα, τις ανοιχτές τεχνολογίες και την καινοτομία! Μπορείτε επίσης να δείτε περισσότερες εκδηλώσεις για τις επόμενες εβδομάδες ή να καταχωρίσετε τη δική σας εκδήλωση στο: https://ellak.gr/events Ο Οργανισμός Ανοιχτών Τεχνολογιών – ΕΕΛΛΑΚ σας προτείνει να τις παρακολουθήσετε και να τις διαδώσετε: Ημερομηνία / ... Read more
Κατηγορίες: Linux