Έργα που χρησιμοποιούν άδεια χρήσης ελεύθερου λογισμικού (3η εργασία 2016)
Wings 3D(The BSD 2-Clause License) (Μπουρνάκας Απόστολος, Μουπασιρίδης Θεόφιλος)
επεξεργασίαΣχετικά με το Wings 3D
επεξεργασίαΤο Wings 3D είναι ένα δωρεάν λογισμικό ανοικτού κώδικα, το οποίο δημιουργήθηκε το 2001 από τους Björn Gustavsson και Dan Gudmundsson οι οποίοι εμπνεύστηκαν από τα λογισμικά Nendo και Mirai. Αργότερα το 2006 ο Richard Jones θα συντηρήσει και θα κωδικοποιήσει αρκετά νέα χαρακτηριστικά για το πρόγραμμα, αυτή την στιγμή το Wings 3D συντηρείται από τους Dan και Richard μαζί με την βοήθεια της κοινότητας. Το Wings 3D είναι μια εφαρμογή που επιτρέπει στον χρήστη να δημιουργεί και να επεξεργάζεται μεσαίου μήκους πολυγωνικά μοντέλα. Επειδή το Wings 3D δεν υποστηρίζει “animation” και έχει μόνο τις βασικές ιδιότητες του OpenGL (Open Graphics Library, εφαρμογή που χρησιμοποιείται για το “rendering” 2D και 3D γραφικών) συχνά χρησιμοποιείται σε συνεργασία με άλλα λογισμικά που ειδικεύονται στο “rendering” και το “animation”. Το Wings 3D έχει γραφεί σε γλώσσα προγραμματισμού Erlang (λειτουργική γλώσσα προγραμματισμού ανοιχτού κώδικα που διανέμεται από την Ericsson) και είναι διαθέσιμο στα περισσότερα λογισμικά, όπως Windows, Linux και MAC OS X. Διανέμονται σύμφωνα με την άδεια BSD 2-clause. Εκδόθηκε επίσημα στις 6 Αυγούστου 2015, ενώ η τελευταία φορά που ενημερώθηκε ήταν στις 15 Οκτωβρίου 2016. Ενώ η πρώτη έκδοση του Wings 3D ήταν στα Αγγλικά, έχει πλέον μεταφραστεί σε 14 γλώσσες ανάμεσά τους Κινέζικα (Παραδοσιακά / Απλοποιημένα), Γαλλικά, Γερμανικά, Ιταλικά, Ιαπωνικά.
Η κοινότητα του Wings 3D
επεξεργασίαΤο Wings 3D δημιούργησε ένα pdf αρχείο το 2003 προκειμένου να κατατοπίσει τους νέους χρήστες, το οποίο λόγο της ανάπτυξης που γνώρισε η εφαρμογή δεν ήταν αρκετά ακριβές. Αυτό οδήγησε έναν χρήστη να γράψει έναν καινούργιο οδηγό για τους νέους χρήστες το 2009, ενώ τον Δεκέμβριο του 2005 ξεκίνησε από χρήστες της κοινότητας του Wings 3D μια προσπάθεια να δημιουργήσουν ένα εγχειρίδιο χρήστη σε μορφή Βικιβιβλίου. Για τους πιο ενεργούς χρήστες η επίσημη σελίδα του Wings 3D παρέχει forum ώστε να δίνεται η δυνατότητα συζήτησης θεμάτων που αφορούν την εφαρμογή (και μη). Τέλος η σελίδα φιλοξενεί κάποια έργα των χρηστών στην πινακοθήκη της.
Η εφαρμογή
επεξεργασίαΤο περιβάλλον εργασίας του Wings 3D είναι θεματικό (δηλαδή οι δυνατότητες επεξεργασίας είναι συνδεδεμένες με το αντικείμενο που ο χρήστης θέλει να επεξεργαστεί την εκάστοτε στιγμή), αυτό είναι ιδιαιτέρα χρήσιμο επειδή: Μειώνει τον αριθμό των εντολών που πρέπει να γνωρίζει ο χρήστης, χρειάζεται έναν μικρότερο αριθμό εντολών για να πραγματοποιήσει μια ενέργεια, έχει λιγότερες επιλογές διαθέσιμες στον χρήστη μια δεδομένη στιγμή . Τα εργαλεία παρέχουν στους χρήστες βασικές και προχωρημένες δυνατότητες . Το Wings 3D έχει ενσωματωμένες λειτουργίες “AutoUV Mapping” (Μια διεργασία που προβάλει μια 2D εικόνα σε ένα μοντέλο τριών διαστάσεων). Τέλος δίνει την δυνατότητα στους χρήστες να προσθέσουν χρώμα στα μοντέλα που δημιουργούν
Πηγές
επεξεργασίαhttp://www.wings3d.com/?page_id=25
http://www.wings3d.com/?page_id=22
http://www.wings3d.com/
https://en.wikipedia.org/wiki/Wings_3D
CGAL (Δημήτρης Μπατζογιάννης, Ζήσης Παπαδόπουλος)
επεξεργασίαΤι είναι η CGAL
επεξεργασίαΗ CGAL (Computational Geometry Algorithms Library) ειναι μια open source βιβλιοθήκη λογισμικού η οποιά χρησιμοποιεί γεωμετρικόυς αλγορίθμους για να δημιουργήσει μοντέλα τριων διαστάσεων με ποικίλους τρόπους. Λειτουργεί επίσης με διπλό σύστημα αξιολόγησης, για εταιρίες και ιδιώτες που το θέλουν για προσωπική χρήση απαιτείται πληρωμή ενω αντιθέτως με όσους θέλουν να το χρησιμοποιήσουν για ανοιχτό λογισμικό τότε και η άδεια που ισχύει ειναι ανοιχτού λογισμικού (LGPL ή GPL).
Ιστορία
επεξεργασίαΗ CGAL ξεκίνησε το 1996 σαν ενα project μεταξύ οκτώ Ευρωπαϊκών και Ισραηλινών πανεπιστημίων και ιδρυμάτων. Το project βασίστηκε πάνω σε προηγούμενα project των συνεργαζόμενων πανεπιστημιών και ιδρυμάτων οπώς η PlaGeo και η SpaGeo, η βιβλιοθήκη LEDA η οποία περιλαμβάνει ένα μεγάλο πλήθος αλγορίθμων και της C ++GAL . Μια σύγκριση των δύο βιβλιοθηκών παρέχονταν από τους Kettner και Näher. Οι όροι αδειοδότησης και χρηματοδότησης αρχικά προήλθαν απο το ESPRIT project το οποιό επέτρεπε την ελέυθερη χρήση της άδειας ανοιχτού λογισμικού αλλά και τις εμπορικές άδειες. Αργότερα ξεκίνησε η διανομή της τρίτης έκδοσης της CGAL (3.x) υπο την άδεια QPL και το 2012 βγήκε η τέταρτη έκδοση υπο την άδεια της GPL .Το 2013 η εταιρία διοικούνταν από περίπου 50 πρωταρχικά μέλη: 13 μέλη συντακτική ομαδα ,30 προγραμματιστές και τέλος τους σχολιαστές.
Λειτουργία και δυνατότητες της CGAL
επεξεργασίαΗ CGAL παρέχει ποικίλες λειτουργίες στους χρηστές της μεσώ κατάλληλων γεωμετρικών αλγορίθμων. Δεν χρησιμοποιέιται αποκλειστικά για την κατασκευή τρισδιάστατων μοντέλων αλλα και σε επιστημονικές απεικονίσεις, στον σχεδιασμό και την μοντελοποίηση υπολογιστών, σε γεωγραφικά συστήματα πληροφοριών, στη μοριακή βιολογία, σε προγράμματα ιατρικής απεικόνισης, σε ρομποτική και σχεδιασμό κίνησης και τελός κύριως σε γραφικά υπολογιστών.Ακόμα υπάρχει ενα έυρος αλγορίθμων και δομών δεδομένων όπως δυσδιάστατων τριγωνομετρικών αλγορίθμων, διαγράματα Voronoi, αλγόριθμοι πολύγωνων, παραγωγή τρισδιάστατων όγκων, πολύεδρα επίπεδα, επεξεργασία γεωμετρίας,ανάλυση σχημάτων, δομές αναζήτησης, αλγόριθμοι κυρτότητες.Τέλος όλοι οι παραπάνω αλγόριθμοι και δομές λειτουργούν με σχήματα και εκτελούν διάφορες δοκιμές και συνδέεται με άλλα λογισμικά όπως οι βιβλιοθήκες GUI Qt, Geomview, και η Boost Graph .
Λογισμικό και πλατφόρμες
επεξεργασίαΑπο την πλευρά του λογισμικού η συγκεκριμένη βιβλιοθήκη εχει προγραμματιστεί με C++.Ομως υποστιρίζει ενα πλήθος απο πλατφόρμες όπως τα MS Windows και την GNU g++.Στα MS Windows υποστιρίζεται στις GNU g++ ,MS Visual C++ καθώς και η Intel C++ όπως και για την GNU g++ ειναι διαθέσιμο στις Solaris ,Linux και Mac OS).Η λειτουργία της συγκεκριμένης πλατφόρμας απαιτεί το κατέβασμα και την εγκατάσταση του CMake, του CGAL Installer καθώς και του Qt5 για περαιτέρω λειτουργίες αλλά και την συμφωνία με τους όρους χρήσης.
Πηγές:
επεξεργασίαNetBeans (CDDL) ( Παναγιώτης Λιούρης - Παύλος Καραμπίνας)
επεξεργασίαΤο NetBeans είναι μια πλατφόρμα ανάπτυξης ανοιχτού λογισμικού[1] η οποία είναι γραμμένη σε Java[2]. Δημιουργήθηκε από την Sun Microsystems[3] το 2000. Το πρόγραμμα εξαγοράστηκε από την Oracle[4] το 2010. Μπορεί να υποστηριχθεί από Linux[5], Windows[6] και από λειτουργικά συστήματα τα οποία είναι συμβατά με την JVM[7](είναι μια εικονική μηχανή που επιτρέπει στον υπολογιστή να τρέχει προγράμματα Java). Υπάρχει μια ομάδα η οποία είναι ευρέως μεγάλη και σε κάθε έκδοση που δημιουργείται διαθέτει το προϊόν στην κοινότητα για δοκιμή. Η τελευταία έκδοση δημιουργήθηκε στις 3 Οκτωβρίου 2016 και αυτήν την στιγμή είναι διαθέσιμο σε 24 γλώσσες. Η ελληνική έκδοση δημιουργήθηκε στην ενημέρωση 6.9 που έγινε τον Ιούνιο το 2010. Τέλος υπάρχουν δύο ερευνητικά έργα :
- Το NetBeans IDE
- Το NetBeans Platform
Ιστορία
επεξεργασίαΤο ΝetBeans ξεκίνησε το 1996 από έναν φοιτητή που σπούδαζε στο πανεπιστήμιο του Καρόλου στην Πράγα. Το 1997 ο Roman Stanek δημιούργησε μια εταιρία γύρο από το συγκεκριμένο σχέδιο και ανέπτυξαν νεές εκδόσεις του NetBeans μέχρι το 2000 που το συγκεκριμένο πρόγραμμα εξαγοράστηκε από την Sun Microsystem. Κατά το 2010 το πρόγραμμα εξαγοράστηκε από την εταιρεία Oracle[8]. Τον Σεπτέμβριο του 2016 η Oracle αποφάσισε να δωρίσει το πρόγραμμα στο ίδρυμα Apache Software Foundation[9]. Αυτή η κίνηση έχει ως στόχο να δημιουργήσει περισσότερη απήχηση στο συγκεκριμένο πρόγραμμα.
Tι είναι το NetBeans IDE
επεξεργασίαTo NetBeans IDE[10] είναι ένα περιβάλλον ανάπτυξης για προγραμματιστές εκεί μπορούν να
- Να γράψουν κώδικες
- Να κάνουν Compile και Debug
- Και να δημιουργούν προγράμματα
Τα προγράμματα είναι γραμμένα σε Java αλλά μπορούν να υποστηριχθούν και από άλλες γλώσσες προγραμματισμού όπως PHP[11], C[12]\C++[13] , HTML5[14]. Επίσης υπάρχει ένας μεγάλος αριθμός υποδομών (modules) που βοηθάν στην επέκταση του NetBeans IDE. Αυτό το προϊόν είναι διαθέσιμο ελεύθερα.
Τι είναι NetBeans Platform
επεξεργασίαΤο NetBeans Platform είναι ένα λογισμικό το οποίο χρησιμοποιείται για την δημιουργία επιτραπέζιων εφαρμογών. Επίσης μπορούμε να κάνουμε κάποιες προσθήκες όπως επιπρόσθετα πράγματα (plug-ins)[15] τα οποία μπορούν να χρησιμοποιηθούν για την ανάπτυξη άλλων εργαλείων. Αν κάποιος θέλει να το εγκαταστήσει και δημιουργηθεί μια καινούργια έκδοση ο χρήστης δεν είναι υποχρεωμένος να εγκαταστήσει ξανά ολόκληρη την εφαρμογή. Και τα 2 προϊόντα είναι προσβάσιμα προς όλους και έχουν μη κερδοσκοπικό χαρακτήρα. Ο πηγαίος κώδικας είναι διαθέσιμος και από τα μέσα του 2006 χρησιμοποιούν την ελεύθερη άδεια CDDL[16]. Τον Οκτώβριο του 2007 ανακοινώθηκε ότι τα προϊόντα θα μπορούν επίσης να χρησιμοποιούν την ελεύθερη άδεια GPL2[17].
Προϊόντα που βασίζονται στο NetBeans
επεξεργασίαΣε πρόσφατη συνέντευξη ο αντιπρόεδρος της Oracle Bill Pataky ανέφερε ότι τα προϊόντα που βασιζονται στο το NetBeans είναι:
- Oracle Developer Studio[18] είναι ένα αναπτυξιακό περιβάλλον που βασίζεται στο NetBeans. Είναι διαθέσιμο στο διαδίκτυο αλλά υπάρχουν πολλά κομμάτια του προγράμματος τα οποία χρειαζόμαστε την άδεια της Oracle.
- Oracle JDeveloper[19] είναι ένα παρόμοιο λογισμικό όπως το NetBeans.
Πηγές
επεξεργασίαWikipedia[20]
Metakit(MIT license) (Παπαευσταθίου Νίκος, Ντούκα Κλεάνθι)
επεξεργασίαΤο Metakit είναι ένα λογισμικό το οποίο βασίζεται πάνω στην MIT άδεια χρήσης ελεύθερου λογισμικού. Δημιουργήθηκε από έναν, Ολλανδικής καταγωγής, software developer, τον Jean-Claude Wippler.Πιο συγκεκριμένα το Metakit είναι μία ενσωματωμένη βάση δεδομένων η οποία τρέχει πάνω σε πλατφόρμες όπως η Unix, τα Windows και πολλές άλλες.
Η δημιουργία του Metakit ξεκίνησε περίπου το 1997 και συνέχιζε να αναβαθμίζεται με καινούργιες εκδόσεις, με πιο πρόσφατη αυτή του 2015, την έκδοση 2.4.9.8 .Βέβαια τα τελευταία χρόνια παρατηρήθηκε πως οι αναβαθμίσεις του Metakit μειώθηκαν. Αυτό αποδόθηκε στο γεγονός ότι ο Wippler έδωσε περισσότερη βάση σε άλλα του πρότζεκτ. Το 2001 κυκλοφόρησε για πρώτη φορά ως ελεύθερο λογισμικό υπό την άδεια χρήσης MIT X11. Από τότε ,στην αναβάθμισή του, βοήθησαν και άλλοι προγραμματιστές με νέες προτάσεις και με διορθώσεις παλαιών προβλημάτων.
Χαρακτηριστικό του Metakit είναι η column-oriented αρχιτεκτονική του, δηλαδή η δυνατότητα να αποθηκεύει μεμονωμένες στήλες χωριστά. Αυτό είναι κάτι που έρχεται σε αντίθεση με τα περισσότερα συστήματα βάσεων δεδομένων τα οποία χρησιμοποιούν row-oriented αρχιτεκτονική (δηλαδή αποθηκεύουν γραμμές ενός πίνακα βάσης δεδομένων).Το θετικό στην αποθήκευση δεδομένων σε στήλες είναι πως μας δίνουν πιο στοχευμένη πρόσβαση στα δεδομένα, που απαιτούνται για την απάντηση ενός ερωτήματος,ενώ η αποθήκευση σε σειρά απαιτεί επεξεργασία περισσότερων δεδομένων για να φτάσουμε σε αυτά που επιθυμούμε.Επιπλέον δίνεται η δυνατότητα μεταφοράς διαφόρων στοιχείων μίας βάσης δεδομένων από μία πλατφόρμα σε μία άλλη. Αξίζει να αναφέρουμε και το γεγονός πως δεσμεύει ελάχιστο χώρο μνήμης, καθώς χρησιμοποιεί διάφορες αυτόματες τεχνικές για να τον μειώσει όσο το δυνατών περισσότερο. Ένα έξτρα χαρακτηριστικό του Metakit είναι πως απαιτεί επέμβαση από τον προγραμματιστή για την πρόσβαση πολλών χρηστών. Επίσης είναι δυνατόν να έχει καλύτερη απόδοση,σε σύγκριση με άλλες βάσεις δεδομένων, αλλά είναι απαραίτητο να έχει γίνει εξάσκηση στην χρήση της μέσω πολλών δοκιμών και μέσω αρκετών γνώσεων πάνω στα εσωτερικά του εργαλεία.
Ένα από τα μεγαλύτερα αρνητικά στοιχεία της Metakit είναι η μη ομοιογενής και απαρχαιωμένη τεκμηρίωσή της καθώς και η δυσκολία που υπάρχει για τη κατανόησή των API. Αυτό απαιτεί την αφοσίωση αρκετού χρόνου στην επεξεργασία και μελέτη του πηγαίου κώδικα της βιβλιοθήκης. Μερικά επιπλέον αρνητικά είναι οι διαφορές της ορολογίας της με αυτή των άλλων βάσεων δεδομένων αλλά και οι συχνές αλλαγές, πού έχουν συμβεί με κάθε αναβάθμιση, στην μορφή API και στο αρχείο.
Ο πυρήνας της Metakit είναι γραμμένος σε γλώσσα C++ αλλά χρησιμοποιείται και για την γλώσσα Python με την ονομασία Mk4py καθώς και για Tcl και ονομάζεται Mk4tcl.
Πηγές:
https://en.wikipedia.org/wiki/Metakit
Scilab(CeCILL license)(Ζάχος Παύλος-Νάσος Κανάμος)
επεξεργασίαΣχετικά με το Scilab
επεξεργασίαΤο Scilab είναι μια πλατφόρμα ελεύθερου λογισμικού και ανοιχτού κώδικα η οποία χρησιμοποιείται για αριθμητικούς υπολογισμούς αλλά και για την μοντελοποίηση όσο και την προσομοίωση δυναμικών συστημάτων. To scilab διανέμεται από την άδεια CeCILL (συμβατή με την άδεια GNU) και είναι διαθέσιμο δωρεάν.Πριν την 5η έκδοση το Scilab ήταν ένα ημι-ελεύθερο λογισμικό σύμφωνα με το FSF(Free Software Foundation) και ο λόγος είναι ότι οι άδειες στις παλιότερες εκδόσεις απαγόρευαν την εμπορική διανομή τροποποιημένων εκδόσεών του.Η καινούργια έκδοση που είναι πλέον διαθέσιμη και χρησιμοποιείται για μαθηματικούς υπολογισμούς είναι η Scilab 4.1. Στην έκδοση αυτή έχουν γίνει βελτιώσεις που αφορούν τη λειτουργικότητα της εφαρμογής, ενώ επιπλέον έχουν διορθωθεί σφάλματα της εφαρμογής. Διαθέτει μια υψηλού επιπέδου γλώσσα προγραμματισμού η οποία του επιτρέπει την πρόσβαση σε προηγμένες δομές και δεδομένα όπως για παράδειγμα την μετατροπή από 2D(δισδιάστατο) σε 3D(τρισδιάστατο). Το Scilab είναι διαθέσιμο σε διάφορες γλώσσες όπως τα: Αγγλικά,Γερμανικά,Ισπανικά,Γαλλικά,Ιταλικά,Ιαπωνικά,Κινέζικα,Τσέχικα κτλ.
Ιστορία
επεξεργασίαΤο scilab δημιουργήθηκε το 1990 από το INRIA το οποίο είναι ινστιτούτο γαλλικής προέλευσης που ασχολείται με διάφορες έρευνες πάνω στην πληροφορική και στον αυτοματισμό.
Αρχικά στο Scilab είχε δοθεί η ονομασία Ψlab(Psilab) μέχρι το Μάιο του 2003 όπου η πλατφόρμα αυτή είχε γίνει ευρέως γνωστή και έτσι η INRIA αποφάσισε να μεταβεί σε ευρωπαϊκό επίπεδο και με μετονομάσει την πλατφόρμα της σε Scilab. Σε βάθος χρόνου το Scilab χάρης την άδεια χρήσης ελεύθερου λογισμικού CeCILL, η οποία δημιουργήθηκε στις 5 Ιουλίου του 2004 στην Γαλλία και υιοθετήθηκε απευθείας απ’το Scilab κατάφεραν να γίνει,διαθέσιμο αν όχι σε όλα τα λειτουργικά συστήματα τότε στα περισσότερα ,όπως για παράδειγμα είναι:
- GNU/Linux
- MAC OS x
- Windows XP/VISTA/7/8
Matlab vs Scilab
επεξεργασίαΜια πλατφόρμα με την οποία συχνά συγκρίνεται το Scilab είναι το Matlab. Μάλιστα υποβαθμίζοντας το Scilab σε διάφορα Forums αναφέρεται ότι είναι ένας κλώνος του Matlab όπως και το Octave το οποίο είναι δημοφιλής σε GNU/Linux και UNIX εκδόσεις. Στην πραγματικότητα αυτές οι δύο πλατφόρμες δεν διαφέρουν πολύ. Αν κάποιος χρησιμοποιήσει και τα δύο προγράμματα θα καταλάβει ότι οι περισσότερες εντολές αλλά και το συντακτικό είναι σχεδόν ίδια.Μικρές διαφορές παρατηρούνται στις λειτουργίες, στις μεταβλητές όπως και στις γραμμές για τα σχόλια.
Πηγές
επεξεργασίαNASA World Wind (Nasa Open Source Agreement) (Παπαστερίου Χρήστος-Πλιάτσικας Στυλιανός)
επεξεργασίαΙστορία
επεξεργασίαΑρχικά το World Wind[21] όταν δημιουργήθηκε απο τη NASA το 2003 υπήρχε μόνο μία έκδοση η οποία λειτουργούσε με το .NET Framework και αμέσως μετά τον επόμενο χρόνο η ανάπτυξη της γινόταν με την open source κοινότητα υπο το NASA Open Source Agreement[22]. Οι αργότερες εκδόσεις όμως δημιουργήθηκαν σε Java οι οποίες είναι διαθέσιμες σε πολλές πλατφόρμες σε αντίθεση με το .ΝΕΤ που ήταν διαθέσιμο στα Windows της Microsoft.Αξιοσημείωτο είναι ότι βραβεύτηκε η ομάδα που δημιούργησε την έκδοση της Java[23] τον Νοέμβριο του 2009 ως Λογισμικό της Χρονιάς.
Περιγραφή
επεξεργασίαΤο World Wind είναι μια εφαρμογή που έχει διαθέσιμο τον πηγαίο κώδικα της για να τον επεξεργαστεί όποιος ενδιαφέρεται αρκεί να τηρήσει την συμφωνία που περιέχει τους όρους χρήσης, το Nasa Open Source Agreement (NOSA). Κύρια λειτουργία της είναι η προβολή του πλανήτη Γη σε τρισδιάστατα γραφικά.Ο χρήστης μπορεί να αλληλεπιδράσει με το πλανήτη με διάφορους τρόπους όπως για παράδειγμα να τον περιστρέφει ή να κάνει μεγέθυνση πάνω σε αυτήν απο την προοπτική δορυφόρου , οι οποίοι τον επιτρέπουν να δει με πολύ καλή λεπτομέρεια τα γεωγραφικά τοπία. Επίσης διαθέτει λειτουργίες που προβάλλουν σχετικά χρήσιμες πληροφορίες όπως για παράδειγμα τα σύνορα απο τα κράτη, τις θερμοκρασίες απο όλο το κόσμο , τα ονόματα πόλεων, καιρικές συνθήκες ακόμα και πολλές άλλες που αναπτύσσονται συνέχεια απο τους ενδιαφερόμενους χρήστες και τις διαθέτουν άμα επιθυμήσουν στη κοινότητα. Η ανάλυση της εφαρμογής είναι αρκετά μεγάλη έτσι ώστε η προβολή των κτιρίων ή ακόμα και οι άνθρωποι σε πυκνοκατοικιμένες περιοχές να είναι ευδιάκριτοι. Ένα ακόμη χαρακτηριστικό που έχει είναι ότι δεν περιορίζεται ο χρήστης στη προβολή απο μόνο ένα πλανήτη του ηλιακού συστήματος. Είναι δυνατή η χρήση του World Wind αυτή τη στιγμή για παράδειγμα στο Φεγγάρι,στον Άρη, Δία αλλά η εμπειρία διαφέρει απο πλανήτη σε πλανήτη καθώς δεν υπάρχουν αρκετές πληροφορίες για την γεωγραφίας τους και έτσι δεν υπάρχει το ίδιο επίπεδο ακρίβειας με την Γη.
Διαφορές εκδόσεων .NET και Java
επεξεργασίαΤο World Wind με την πάροδο των χρόνων εξελίχθηκε σε πιο ευέλικτη και προσβάσιμη μορφή απο όταν πρωτοκυκλοφόρησε στην open source κοινότητα. Η έκδοση .NET Framework περιοριζόταν στη διαδεδομένη χρήση του καθώς ήταν διαθέσιμη μόνο στα Windows, αλλά είχε κάποια δυνατά χαρακτηριστικά όπως υποστήριξη για Direct X για διάφορα μοντέλα αποικόνισης καθώς και την διάθεση οπτικών εφέ για καλύτερη προβολή του περιβάλλοντος. Αντιθέτως, η πιο πρόσφατα δημιουργημένη έκδοση που είναι βασισμένη στη Java και γίνεται plugin αφού δίνει την ελευθερία στον προγγραματιστή να το χρησιμοποιήσει μέσω άλλων γλωσσών προγγραματισμού χάρης την νέα API (Application programming interface) αρχιτεκτονική του. Επίσης η πρόσβαση της έχει γίνει σχετικά εύκολη επειδή βρίσκεται σε μορφή Java Applet και η χρήση της μπορεί να γίνει μέσω απο ένα browser.
Υahoo.inc (Ράικος Βασίλειος - Γαρζεντίν Αλέξανδρος)
επεξεργασίαΙστορική αναδρομή
επεξεργασίαΗ Yahoo είναι μία από τις μεγαλύτερες εταιρείες διαδικτυακών υπηρεσιών. Είναι ένας από τους πιο παλιούς και ευρέως διαδεδομένους καταλόγους ιστοσελίδων του διαδικτύου. Ιδρύθηκε τον Ιανούαριο του 1994 από τους Τζέρι Γιάνγκ και Ντέηβιντ Φίλο στο Σανιβέιλ της Καλιφόρνια,των Ηνωμένων Πολιτειών. Το όνομα "Yahoo" προέρχεται από τα αρχικά των λέξεων "Yet Another Hierarchical Officious Oracle”.Σύμφωνα με ειδησεογραφικές πηγές, το Yahoo εχει πάνω από 700 εκατομμύρια επισκέπτες κάθε μήνα σε περισσότερες απο 30 γλώσσες, με κέρδη που ξεπερνούν τα 4,6 εκατομμύρια δολάρια.Σύμφωνα με την έρευνα του 2013,η εταιρεία απασχολεί πανω απο 11.700 εργαζόμενους. Κατά τη διάρκεια των επόμενων τεσσάρων ετών, ανέπτυξε τις δικές της τεχνολογίες αναζήτησης , τις οποίες άρχισε να χρησιμοποιεί το 2004. Σε απάντηση στο Gmail της Google, το Yahoo ξεκίνησε να προσφέρει απεριόριστη αποθήκευση ηλεκτρονικού ταχυδρομείου το 2007.
Προϊόντα και υπηρεσίες
επεξεργασίαΗ Yahoo λειτουργεί σαν μια ιστοσελίδα που παρέχει τις πιο πρόσφατες ειδήσεις σχετικά με την επικαιρότητα που αφορούν την ψυχαγωγία και τον αθλητισμό Η πύλη παρέχει επίσης στους χρήστες πρόσβαση σε άλλες υπηρεσίες του Yahoo, όπως το Yahoo Search,Yahoo Mail, Yahoo Maps,και το Yahoo Messenger.Επίσης παρέχονται και υπηρεσίες κοινωνικής δικτύωσης όπως το Yahoo Personals και το Flickr.Σε αυτό το σημείο αξίζει να σημειωθεί ότι η εταιρεία συνεργάζεται και με πολυάριθμους παρόχους περιεχομένου,κάτι το οποίο βοηθάει τους χρήστες να αντλούν πληροφορίες για τα οικονομικά,τη μουσική και τον καιρό. Η εταιρεία προέβει σε μια ιδιαίτερη κίνηση το 2008,δημιουργώντας μια ιστοσελίδα σχεδιασμένη για γυναίκες που αναζητούσαν στο διαδίκτυο πληροφορίες και συμβουλές μεταξύ των ηλικιών 25 και 54.Το Yahoo προσφέρει επίσης επιχειρηματικές υπηρεσίες και σε μικρούς επαγγελματίες οι οποίοι χρησιμοποιώντας τα [ https://smallbusiness.yahoo.com/email Yahoo Business Email] και Yahoo Store μπορούν να δημιουργήσουν το δικό τους online κατάστημα.Επίσης, παρέχει χαρτογραφικές και γεωγραφικές υπηρεσίες μέσω του GeoPlanet.
Κριτική
επεξεργασίαΤο 2000,η εταιρεία οδηγήθηκε στα Γαλλικά Δικαστήρια μετά απο καταγγελίες μελών κάποιων κομμάτων,οι οποίόι επιδίωκαν να εμποδίσουν τους Γάλλους πολίτες από το να αγοράζουν,μέσω δημοπρασιών,αναμνηστικά σχετικά με το Ναζιστικό Κόμμα. Το Yahoo,καθώς και άλλες μηχανές αναζήτησης,συνεργάστηκαν με την Κινεζική κυβέρνηση,με σκοπό τη λογοκρισία στα αποτελέσματα αναζήτησης.Επισης,αρκετές οργανώσεις των ανθρωπίνων δικαιωμάτων κατηγόρησαν το Yahoo για την στενή συνεργασία με τις Κινεζικές αρχές η οποία ειχε ως αποτέλεσμα τη σύλληψη αρκετών αντιφρονούντων.Τέλος,ένας μεγάλος αριθμός χρηστών άσκησε έντονη κριτική στην εταιρεία,όταν αποκαλυφθηκε ότι τα στοιχεία από τουλάχιστον 500 εκατομμύρια λογαριασμούς Yahoo είχαν κλαπεί το 2014.
Unix(Multicl license) (Φουρτούνα Ευανθία-Ευαγγέλια Κοκκάλλα)
επεξεργασίαUNIX Το unix σχεδιάστηκε από άτομα της Bell Labs της εταιρίας AT&T τη δεκαετία 1960 και 1970 όπου πάνω σε αυτό εργάστηκαν ο Κεν Τομσον (Ken Thomson), Ντενις Ριτσι (Dennis Ritchie) και ο Νταγκλας Μακιλροι (Douglas Mcliroy). Είναι ένα σύστημα το οποίο παρέχει ταυτόχρονη πρόσβαση χρηστών παράλληλη επεξεργασία προγραμμάτων και προσφέρει υπηρεσίες κατάλληλες για φορητούς υπολογιστές (Laptop) και εξυπηρετητές (Servers) και άλλα. Κάποια από τα πιο γνωστά είδη Unix που έχουν αναπτυχθεί είναι το Sun Solaris, το GNU/LINUX και το MacoS X. Το λειτουργικό σύστημα Unix έχει αναπτυχθεί τόσο για εμπορικούς λόγους όσο και για μη κερδοσκοπικούς οργανισμούς όπως για παράδειγμα το GNU όπου είναι ένα λειτουργικό σύστημα παρόμοιο με το Unix με την μόνη διαφορά ότι είναι ελεύθερο λογισμικό.
ΙΣΤΟΡΙΚΑ: Το 1960 το ΜΙΤ, η Bell Labs και General Elletric ασχολήθηκαν με το project Multics το οποίο είναι ένα λειτουργικό σύστημα που εφαρμόστηκε στους υπολογιστές GE-645. Σχεδιάστηκε για εμπορικό σκοπό και παρείχε μεγάλη ασφάλεια. Όταν αποχώρισε η Bell Labs από το project αυτό, ένας από τους εργαζόμενους της ο Κεν Τομσον δημιούργησε το παιχνίδι Space Travel το οποίο όμως ήταν χρονοβόρο και ακριβό για τον υπολογιστή GE-64. Γι αυτό το λόγο και σε συνεργασία με τον Ντενις Ριτσι , το αναδιαμόρφωσαν σε γλώσσα assembly για τον PDP-7 της DEC. Έτσι ανάπτυξαν ένα σύστημα αρχείων και το λειτουργικό σύστημα Unix. Η αρχική ονομασία του ήταν Unics που στηρίχθηκε στην ονομασία του Myltics και στην συνέχεια άλλαξε σε UNIX. Το σύστημα Unix δεν στηρίχθηκε οικονομικά από την Bell Labs αρχικά γι αυτό και πρόσθεσαν την επεξεργασία κειμένου,το roff και τον κειμενογράφο στο μηχάνημα PDP-11/20. Μετά από κάποια χρόνια ξαναγράφτηκε σε γλώσσα C και έτσι θα έπρεπε να αλλάξει ένα μέρος του κώδικα προκειμένου να χρησιμοποιηθεί και σε άλλα υπολογιστικά συστήματα.
ΣΧΕΔΙΑΣΜΟΣ UNIX Το Unix είναι χωρισμένο σε τρία μέρη το πυρήνα, το κέλυφος και λοιπά προγράμματα.
ΚΕΛΥΦΟΣ: Το κέλυφος λειτουργεί ως επαφή ανάμεσα στο χρήστη και τον πυρήνα. Το σύστημα όταν κάνει login ο χρήστης ελέγχει τα στοιχεία του και την συνέχεια μπαίνει σε λειτουργία το πρόγραμμα. Μετά το τέλος κάποιον εντολών ο χρήστης μπορεί να συνεχίσει με τη εκτέλεση άλλων εντολών. Το κέλυφος ουσιαστικά κρατάει ιστορικό με τις εντολές που έχει πληκτρολογήσει ο χρήστης και έτσι χρησιμοποιώντας τα πάνω-κάτω βέλη του υπολογιστή συμπληρώνεται αυτόματα η εντολή. Κάποια παραδείγματα εντολών είναι το History με το οποίο εμφανίζεται οι παλιότερες εντολές που έχει πληκτρολογήσει ο χρήστης.
ΠΥΡΗΝΑΣ: O πυρήνας του UNIX αποτελεί το κεντρικό κομμάτι του συστήματος παρέχοντας χρόνο και μνήμη σε προγράμματα και ανάλογα με τις υπηρεσίες διαχειρίζεται τις επικοινωνίες. Ένα παράδειγμα για το πώς λειτουργεί το κέλυφος και ο πυρήνας μαζί είναι με μια εντολή rm myfile με την οποία μπορούμε να διαγράψουμε ένα αρχείο που έχει το πρόγραμμα rm από ένα σύνολο αρχείων και στην συνέχεια ο πυρήνας εκτελεί την εντολή rm στο αρχείο myfile. Στο τέλος τις διαδικασίας ο χρήστης μπορεί να συνεχίσει με την πληκτρολογηση άλλων εντολών.
ΠΗΓΕΣ: http://www.freebsdworld.gr/diktia/UNIX/unixintro.html https://el.wikipedia.org/wiki/Unix
How to use GNU licenses for your own software(Κραβαρίτης Κωνσταντίνος, Βλάχος Αλέξανδρος)
επεξεργασίαΠως να χρησιμοποιήσεις την GPL για το δικό σου λογισμικό
Η γενική άδεια χρήσης GNU GPL είναι η δημοφιλέστερη άδεια χρήσης ελεύθερου λογισμικού η οποία δημιουργήθηκε από τον Ρίτσαρντ Στόλλμαν . Μπορεί να χρησιμοποιηθεί από τον οποιοδήποτε, ενώ ο πηγαίος κώδικας μπορεί να διαβαστεί, επεξεργαστεί και αντιγραφεί από τον καθένα για προσωπική χρήση αλλά απαγορεύεται η εμπορική διανομή βάση των πνευματικών δικαιωμάτων που έχει η συγκεκριμένη άδεια. Για να εφαρμοστεί η άδειας GPL από έναν χρήστη θα πρέπει να σημειωθούν τα πνευματικά δικαιώματα μαζί με την χρονιά δημιουργίας τους καθώς και μία δήλωση στην οποία θα αναγράφεται ότι το πρόγραμμα διανέμεται υπό τους όρους της GNU GPL. Επίσης θα πρέπει να αναγράφεται η αγγλική λέξη " copyright " και θα ακολουθείται από το σύμβολο © . Επιπλέον πρέπει να περιλαμβάνεται ένα αντίγραφο της αυθεντικής άδειας χρήσης. Εάν έχει αντιγραφεί κώδικας από άλλα προγράμματα που χρησιμοποιούν την ίδια άδεια πρέπει να γίνει αντιγραφή των πνευματικών δικαιωμάτων των προγραμμάτων αυτών, καθώς και να γραφούν όλα τα πνευματικά δικαιώματα μαζί στην κορυφή του κάθε αρχείου. Επίσης είναι αρκετά σημαντικό να περιληφθούν πληροφορίες για το πως μπορεί κάποιος να επικοινωνήσει με τον δημιουργό του συγκεκριμένου προγράμματος, ενώ το προηγούμενο δεν έχει να κάνει με νομικά ζητήματα παρά μόνο για την άμεση επικοινωνία με τον δημιουργό του προγράμματος, σε περίπτωση που αυτή κριθεί απαραίτητη. Το πρόγραμμα που θέλει ο καθένας να δημιουργήσει εφόσον χρησιμοποιεί την άδεια ανοιχτού λογισμικού GNU GPL πρέπει να διατίθεται δωρεάν για τον οποιοδήποτε χωρίς να πληρώνει για να το αποκτήσει. Συνεπώς τα πνευματικά δικαιώματα του νέου λογισμικού θα πρέπει να περιλαμβάνουν τα πνευματικά δικαιώματα της άδειας χρήσης ανοιχτού λογισμικού GNU GPL . Εάν διανέμεται αντίγραφο λογισμικού ή αν το λογισμικό το οποίο διανέμεται από κάποιον είναι τροποποιημένο έστω και στο ελάχιστο θα υπάρξουν συνέπειες καθώς οι αλλαγές που γίνονται θα πρέπει να σέβονται τους υπόλοιπους και όχι να τους εξαπατούν παραπληροφορώντας τους. Εκτός του ότι το πρόγραμμα το οποίο δημιουργείται από κάποιον πρέπει να τηρεί τους όρους, τις προϋποθέσεις και να μην είναι αντίγραφό ή τροποποιημένο αντίγραφο ενός ήδη υπάρχοντος λογισμικού, κάποιες εκδόσεις του καινούργιου λογισμικού που δημιουργεί κάποιος δεν θα είναι προσβάσιμες στους υπόλοιπους αλλά μόνο στον δημιουργό του. Από εκεί εύκολα γίνεται αντιληπτό ότι το συγκεκριμένο λογισμικό υπάρχει ήδη και για αυτό τον λόγο δεν θα μπορεί να χρησιμοποιηθεί από το κοινό αλλά μόνο για προσωπική χρήση του δημιουργού. Με λίγα λόγια για να χρησιμοποιήσει κανείς την άδεια χρήσης ανοιχτού λογισμικού GNU GPL για το δικό του λογισμικό θα πρέπει να τηρεί τους όρους και τις προϋποθέσεις οι οποίοι και οποίες απαιτούν ιδιαίτερη προσοχή και κρίνονται απαραίτητες για την δημιουργία ενός λογισμικού βασισμένου στην άδεια χρήσης ανοιχτού λογισμικού GNU GPL .
Πηγές: https://www.gnu.org/licenses/gpl-3.0.en.html https://www.gnu.org/licenses/gpl-howto.en.html https://www.gnu.org/licenses/gpl.txt https://www.gnu.org/licenses/gpl-3.0.html#howto https://www.youtube.com/watch?v=8sj6WBtHaZ0
Visual Code (MIT License) (Μιρμίγκης Παναγιώτης - Ραφαήλ Μαντζορογεώργος)
επεξεργασίαΤι είναι το Visual Code;
επεξεργασίαΤο Visual Code είναι ένα open-source πρόγραμμα ανάπτυξης κώδικα από την Microsoft. Το συγκεκριμένο είναι cross-platform που σημαίνει ότι μπορεί κάποιος να το εγκαταστήσει σε οποιοδήποτε λειτουργικό σύστημα θέλει (Windows, Linux, Mac).
Ιστορία
επεξεργασίαΤο Visual Studio ανακοινώθηκε και κυκλοφόρησε (preview build) στις 29 Απριλίου του 2015 στο ετήσιο Build Conference που πραγματοποιεί η Microsoft για τους προγραμματιστές. Αργότερα στις 18 Νοεμβρίου του 2015 κυκλοφόρησε υπό τους κανονισμούς της [ΜΙΤ] και ο κώδικες δημοσιεύθηκε στο GitHub. Έπειτα η πρώτη “stable” έκδοση κυκλοφόρησε σχεδόν έναν χρόνο μετά, στις 14 Απριλίου 2016 όπου και μπορούσε να το κατεβάσει ο οποιοσδήποτε.
Άδεια Χρήσης
επεξεργασίαΤο Visual Code στηρίζεται πάνω στο Vscode το οποίο βασίζεται στην άδεια MIT. Όμως το Visual Code που μπορεί κάποιος να κατεβάσει από την επίσημη σελίδα έχει δικιά της τροποποιημένη άδεια χρήσης. Επίσης περιέχει και προγράμματα «τρίτων» που σημαίνει ότι κάθε τέτοιο πρόγραμμα έρχεται με την δικιά του άδεια. Αυτό σημαίνει ότι για να πάρει κάποιος τον πλήρη κώδικα (αν και εφόσον χρειαστεί) αυτής της έκδοσης θα πρέπει να καταθέσει ένα έμβασμα της τάξεως των 5$ στην επιτροπή ανοιχτού κώδικα της Microsoft. Η μοναδική διαφορά με τον κώδικα που παρέχεται στο Github είναι το αρχείο project.json (αναλυτική επεξήγηση) το οποίο περιέχει καταληκτικά σημεία των προσθέτων, ονόματα, logos κ.α. Αντίθετα το Vscode έρχεται με την άδεια χρήσης MIT. Αυτό σημαίνει ότι μπορεί κάποιος να το κάνει ότι θέλει αρκεί να αναφέρει στο τέλος ότι το παρόν πρόγραμμα παρέχεται όπως είναι χωρίς κάποια εγγύηση.
Χαρακτηριστικά
επεξεργασίαΤο Visual Code υποστηρίζει έναν πολύ μεγάλο αριθμό γλωσσών προγραμματισμού, όπως επίσης και χαρακτηριστικά τα οποία μπορεί να είναι διαθέσιμα σε συγκεκριμένες γλώσσες. Ακόμα ενσωματώνει γραμμή εντολών με την οποία ο χρήστης μπορεί να κάνει debug, να χρησιμοποιήσει λειτουργίες όπως το “npm” κ.α.. Επίσης κάποια από τα πιο βασικά χαρακτηριστικά του Visual Code είναι το IntelliSense, δηλαδή η «έξυπνη» αυτόματη συμπλήρωση όταν κάποιος γράφει κώδικα, η δυνατότητα να μπορεί κάποιος να έχει πάνω από δύο πηγαίους κώδικες δίπλα-δίπλα. Τέλος, αξίζει να σημειωθεί ότι οι λειτουργίες του προγράμματος μπορούν να επεκταθούν μέσω των plugins που είναι διαθέσιμα στο Marketplace. Επίσης όποιος θέλει μπορεί να εγκαταστήσει την Insiders Build. Αυτό σημαίνει ότι θα εγκαταστήσει την beta έκδοση που ίσως έχει κάποια features παραπάνω αλλά είναι πιο επιρρεπής στα bugs.
Γιατί να προτιμήσει κάποιος το Visual Code;
επεξεργασίαΤο Visual Code όπως αναφέρθηκε και παραπάνω, είναι open-source όπου μπορεί να συμβάλει ο οποιοσδήποτε, είναι γρήγορος με πολύ ενεργό development, έχει όλες τις λειτουργίες ενός «σωστού» IDE και σε συνδυασμό με τα plugins γίνεται ένας πολύ ισχυρός IDE ειδικά για Web-Cloud Development. Επίσης, ενσωματώνει Git-Integration και Visual Studio Team Services. Τέλος, όλοι οι προγραμματιστές θέλουν να μπορούν να κάνουν debugging το πρόγραμμά τους κάτι το οποίο μπορούν με το Visual Code.
Πηγές
επεξεργασίαVisual Code
Visual Code License
Visual Code Github project
Visual Code Git Version
Visual Studio Team Services
IntelliSense
Blender (GNU General Public License) (Ζανιάς Αλέξανδρος)
επεξεργασίαΤο Βlender είναι ένα λογισμικό για την σχεδίαση τρισδιάστατων γραφικών. Χρησιμοποιείται για την δημιουργία μοντέλων τα οποία χρησιμοποιούνται κυρίως σε ταινίες και βιντεοπαιχνίδια. Είναι διαθέσιμο για Windows, Mac OSX και Linux.Το Blender προορίζεται για επαγγελματική χρήση, διότι περιέχει εξειδικευμένα εργαλεία για την σχεδίαση κινήσεων του μοντέλου, ειδικά μέσα για την δημιουργία ρούχων για το χαρακτήρα. Επίσης ο χρήστης έχει την δυνατότητα να χρησιμοποιήσει την γλώσσα Python για να προγραμματίσει συγκεκριμένα μέρη της δημιουργίας του.
Ιστορικά στοιχεία
επεξεργασίαΟ Ton Roosendaal δημιούργησε το Blender για λογαριασμό του Ολλανδικού studio κινουμένων σχεδίων Neo Geo για αποκλειστική χρήση εντός της εταιρίας. Έπειτα μαζί με τον Frank van Beek ίδρυσε την εταιρία Not a Number Technologies τον Ιούνιο του 1998 για την περαιτέρω ανάπτυξη του λογισμικού όπου και άρχισε να διανέμεται δωρεάν σε περιοδικά έως την χρεοκοπία της Not a Number Technologies το 2002.Λίγο καιρό μετά την χρεοκοπία ο Rooseendaal ξεκίνησε μία εκστρατεία η οποία είχε σκοπό την συγκέντρωση 100,000€ έτσι ώστε να δημοσιευτεί ο πηγαίο κώδικας του Blender.Το Blender είναι πλέον ένα ελεύθερο λογισμικό ανοιχτού κώδικα το οποίο αναπτύσσεται κυρίως από την κοινότητά του. Το όνομα εμπνεύστηκε από ένα τραγούδι του σουηδικού συγκροτήματος Yello.
Χαρακτηριστικά
επεξεργασίαΑν και οι επίσημες εκδοχές του Blender διατίθενται για τρία μεγαλύτερα λειτουργικά συστήματα, κάποιοι χρήστες έχουν τροποποιήσει των κώδικα ώστε να είναι συμβατός και με άλλα λειτουργικά συστήματα. Κάποια από τα κύρια χαρακτηριστικά του είναι:
- Η χρήση της γλώσσας Python για επιπλέον έλεγχο κατά την εργασία του χρήστη
- Το εργαλείο Game-Bender το οποίο χρησιμοποιείται για την δημιουργία βιντεοπαιχνιδιών
- Έλεγχος και προσομοίωση φυσικών μηχανών σε πραγματικό χρόνο
- Μία μηχανή η οποία ονομάζεται Cycles η οποία εκμεταλλεύεται την κάρτα γραφικών του υπολογιστή για να βοηθήσει στην απόδοση των μοντέλων.
- Το Blender Cloud μέσω του οποίου ο χρήστης μπορεί να αποθηκεύσει ένα αντίγραφο της εργασίας του, να χρησιμοποιήσει κάποια έτοιμα μοντέλα ή να συνεργαστεί με άλλους χρήστες.
Αξίζει να σημειωθεί πως το Blender έχει χρησιμοποιηθεί για την απόδοση ειδικών εφέ σε μεγάλες ταινίες και παιχνίδια.
Χρήση στον ψυχαγωγικό τομέα
επεξεργασίαΤο Blender χρησιμοποιείται στην τηλεόραση και συγκεκριμένα σε διαφημίσεις σε όλων τον κόσμο. Επίσης η NASA δημοσιεύει τα τρισδιάστατα μοντέλα της σε αρχεία συμβατά μόνο με το Blender.Η πρώτη επαγγελματική χρήση του λογισμικού έγινε το 2004 στην ταινία Spider-Man 2. Χρησιμοποιήθηκε επίσης από την γαλλική ταινία “Friday or another day”, το History Channel και πολλές ακόμα παραγωγές.
Κοινότητα
επεξεργασίαΤο Blender, χάρη της ενεργής του κοινότητας έχει αναπτυχθεί αρκετά με συνέπεια να υπάρχουν ορισμένες ιστοσελίδες οι οποίες παρέχουν στους χρήστες εργαλεία και οδηγίες για την εξοικείωσή τους με το περιβάλλον του προγράμματος. Κάποιες από αυτές τις ιστοσελίδες είναι:
- https://blenderartists.org/forum/ Σελίδα στην οποία γίνεται ανταλλαγή μοντέλων και απόψεων
- http://blender.stackexchange.com/ Σελίδα ερωτήσεων και απαντήσεων σε τυχόν απορίες που αφορούν το Blender
- http://www.blendernation.com/ Σελίδα στην οποία ανεβαίνουν ολοκληρωμένες εργασίες του Blender (όπως βίντεο, εικόνες, παιχνίδια). Επίσης προσφέρει εκπαιδευτικό υλικό και κώδικα για την βοήθεια άπειρων χρηστών.
Πηγές
επεξεργασίαPrivacy Badger (GPLv3 License) (Κατηφεδένιος Μιλτιάδης - Σακκάς Βασίλης)
επεξεργασίαΤο Privacy Badger είναι ένα browser add-on φτιαγμένο από τον οργανισμό EFF ή αλλιώς Electronic Frontier Foundation, του οποίου η χρήση είναι να σταματά τους διαφημιστές και άλλους trackers(ιχνηλάτες) τρίτων. Οι συγκεκριμένοι ιχνηλάτες συνήθως έχουν ως σκοπό να μάθουν ποιές ιστοσελίδες επισκέπτεται ο εκάστοτε χρήστης. Έτσι αν κάποιος διαφημιστής φέρεται να χρησιμοποιεί τον ιχνηλάτη σε πολλαπλές ιστοσελίδες το Privacy badger αναλαμβάνει να τον αποκλείσει και να μην τον αφήσει να φορτώσει περιεχόμενο στην ιστοσελίδα που επισκέφτηκε ο χρήστης.
Τρόπος Λειτουργίας
επεξεργασίαΑνοίγοντας μία ιστοσελίδα φορτώνεται περιεχόμενο από διάφορους παρόχους, για παράδειγμα μία ιστοσελίδα με ειδησεογραφικό περιεχόμενο μπορεί να φορτώνει τις διαφημήσεις από κάποια εταιρία με την οποία έχει συμφωνία και τα σχόλια από κάποια άλλη ιστοσελίδα η οποία παρέχει αυτή την υπηρεσία. Το Privacy badger αναλαμβάνει να τα παρακολουθεί όλα αυτά, αν κατά την διάρκεια της περιήγησης στο διαδίκτυο οι ίδιες πηγές φαίνονται να ανιχνεύουν τον περιηγητή σε διάφορες ιστοσελίδες ο Privacy Badger λέει στον περιηγητή (browser) να σταματήσει να φορτώνει περιεχόμενο από την συγκεκριμένη πηγή. Από τεχνικής πλευράς ο Privacy Badger κρατάει σημειώσεις από τους third-party domains ο οποίοι ενθέτουν εικόνες, scrpits, και διαφημήσεις στις ιστοσελίδες που επισκέπτεται ο χρήστης. Αν ένας third-party server φαίνεται να ανιχνεύει τον χρήστη χωρίς άδεια χρησιμοποιώντας cookies που είναι μοναδικά ταυτοποιήσημα ώστε να συλλέξει ένα ιστορικό με τις ιστοσελίδες που επισκέφτηκε, ο Privacy Badger αυτομάτως θα απαγορεύσει να φορτωθεί περιεχόμενο από τον συγκεκριμένο ιχνηλάτη. Σε μερικές περιπτώσεις όμως ο third-party domain μπορεί να παρέχει και χρήσιμο περιεχόμενο το οποίο είναι απαραίτητο στην λειτουργία της ιστοσελίδας, σε αυτές τις περιπτώσεις ο Privacy Badger θα επιτρέψει το περιεχόμενο αλλά θα αποκλείσει την πρόσβασή του στα cookies.
Πως Δουλεύει ο Ευριστικός Αποκλεισμός
επεξεργασίαΟ ευριστικός αποκλεισμός ή heuristic blocking είναι ο τρόπος με τον οποίο ο Privacy Badger ανιχνεύει και αποκλείει third-party trackers. Προς στιγμήν για το πρόγραμμα tracker == third-party cookie από ιστοσελίδα η οποία σε ανιχνεύει σε πολλαπλές ιστοσελίδες". (Αν και οι προγραμματιστές βρίσκονται στην διαδικασία προσθήκης υποστήριξης εύρεσης και άλλων ιχνηλατών που δεν χρησιμοποιούν cookies)
Ο Privacy Badger χρησιμοποιεί έναν σκετικά απλό ευριστικό αλγόριθμο για να αποφασίζει αν κάποιος τρίτος σε παρακολουθεί. Όταν ο Privacy Badger βλέπει ένα third-party αίτημα σε μία ιστοσελίδα ελέγχει τα παρακάτω:
- Διαβάζει το third-party κάποιο cookie; Αν όχι μην το υπολογίζεις στον ευριστικό αποκλεισμό. Αλλιώς:
- Έχει το cookie αρκετά υψηλή εντροπία; Αν όχι, μην το υπολογίζεις. Αλλιώς:
- Αύξησε τον ευριστικό αποκλεισμό κατά 1 στον συγκεκριμένο domain. Έχει ο συγκεκριμένος third-party domain διαβάσει cookies σε τουλάχιστον 3 first-party base domains; Αν όχι μην τον αποκλείσεις. Αλλιώς:
- Έχει δημοσιεύσει ο third-party domain ένα αποδεκτό DNT (do not track) συμβόλαιο; Αν ναι μην τον αποκλείσεις. Αλλιώς:
- Είναι ο third-party ή κάποιος domain γονέας του σε κάποια whitelist από ιστοσελίδες που δεν πρέπει να αποκλειστούν γιατί θα έχουν ως αποτέλεσμα να "σπάσει" η first-party ιστοσελίδα; Αν ναι απόκλεισέ τον από την δυνατότητα να διαβάζει cookies. Αλλιώς:
- Απόκλεισε τα third-party αιτήματα από το συγκεκριμένο third-party τελείως.
Επιπροσθέτως ο Privacy Browser θα αποκλείσει τα cookies από third-parties εκ των οποίων οι γονεϊκοί domains έχουν ήδη αποκλειστεί.
Πηγές
επεξεργασίαhttps://en.wikipedia.org/wiki/Privacy_Badger
https://www.eff.org/privacybadger
http://www.makeuseof.com/tag/block-online-tracking-privacy-badger/
https://en.wikipedia.org/wiki/Privacy_Badger
SwisTrack (Adaptive Public License) (Κουκουμτζή Aικατερίνη-Μοροσού Ισιδώρα)
επεξεργασίαΕΙΣΑΓΩΓΗ
Το swistrack είναι ένα λογισμικό υψηλών δυνατοτήτων που χρησιμοποιείται για τον εντοπισμό και την αναγνώριση και στη συνέχεια ακόμη και την παρακολούθηση ρομπότ ,ανθρώπων ,ζώων και αντικειμένων με την βοήθεια μιας κάμερας. Η βιβλιοθήκη που χρησιμοποιεί είναι η OpenCV της Intel.To swistrack περιλαμβάνει διεπαφές για USB,FireWire και κάμερες GigE.Επίσης διαθέτει αρκετά ευέλικτη αρχιτεκτονική γεγονός που επιτρέπει στο χρήστη να παρακολουθεί πολλά αντικείμενα ταυτόχρονα. Το swistrack είναι ένα λογισμικό ανοιχτού πηγαίου κώδικα, είναι γραμμένο στη γλώσσα προγραμματισμού C++.Το swistrack δημιουργήθηκε από τα Distributed Intelligent Systems και Algorithms Laboratory( DISAL) καθώς και από τη Vision Group LPM στην Ομοσπονδιακή Πολυτεχνική Σχολή της Λωζάννης της Ελβετίας. Είναι διαθέσιμο στα λειτουργικά συστήματα Windows,Linux και Μac OS από το 2008.Το swistack είναι ένα εργαλείο που χρησιμοποιεί την άδεια χρήσης ελεύθερου λογισμικού Adaptive Public License και οι κύριοι δημιουργοί του είναι ο Νicolaus Correll,o Pierre Roduit και ο Tomas Lochmatter.
Η ΒΙΒΛΙΟΘΗΚΗ ΤΟΥ
Η βιβλιοθήκη που χρησιμοποιεί είναι η ΟpenCV όπως αναφερθηκε.Είναι μια ελεύθερη βιβλιοθήκη που χρησιμοποιείται σε εργασίες όταν χρειαζόμαστε εικόνα πραγματικού χρόνου. Στη βιβλιοθήκη περιλαμβάνονται 2500 βελτιστοποιημένοι αλγόριθμοι για επεξεργασία εικόνας, για 3D όραμα, την παρακολούθηση και πολλές ακόμα λειτουργίες. Έχει υποστήριξη για τα Windows, Linux, Android και Mac λειτουργικά συστήματα και οι διεπαφές λειτουργούν με C++,Java,Python,C.Η OpenCV μπορεί συνεχώς να βελτιώνεται καθώς την υποστηρίζει μεγάλο πλήθος χρηστών όπου ο καθένας μπορεί να προσθέσει μια νέα λειτουργία.
ΚΑΤΑΣΚΕΥΗ ΤΩΝ ΕΡΓΑΛΕΙΩΝ ΤΟΥ SWISTRACK
Τα εργαλεία που χρησιμοποιούνται για τις εργασίες με τη χρήση swistrack είναι κατασκευασμένα από μικρότερα εξαρτήματα κολλημένα μεταξύ τους. Κατά τη διάρκεια εκτέλεσης του προγράμματος κάθε ένα εργαλείο πραγματοποιεί ένα μέρος επεξεργασίας. Οι κάμερες μεταφέρουν σε πραγματικό χρόνο την κίνηση τους. Το swistrack ως λογισμικό παρέχει έναν αριθμό εξαρτημάτων ,όμως παρόλα αυτά κάθε χρήστης έχει το δικαίωμα να συμπληρώσει με τα δικά του εξαρτήματα τα στοιχεία.
ΤΟ ΚΥΡΙΟ ΠΑΡΑΘΥΡΟ ΤΟΥ SWISTRACK [26]
Το κύριο παράθυρο του SwisTrack απαρτίζεται από τα ακόλουθα τρία μέρη. Το πρώτο μέρος είναι η κύρια οθόνη. Στο κέντρο της απεικονίζεται το πλαίσιο που βρίσκεται υπό επεξεργασία και που εμφανίζεται περίπου σε όλα τα στάδια.H λίστα συστατικών αποτελεί το δεύτερο μέρος. Βρίσκεται στο κάτω μέρος του παραθύρου. Σ ’αυτήν φαίνεται το τρέχον στάδιο επεξεργασίας όπως εισαγωγή εικόνας ,αφαίρεση φόντο ,κατωφλιού ( μετατροπή της εικόνας σε ασπρόμαυρη),εντοπισμός άμορφης μάζας τα οποία εκτελούνται κατά σειρά. Τέλος ο πίνακας στα δεξιά μάς επιτρέπει να κάνουμε τις ανάλογες ρυθμίσεις στο συγκεκριμένο στάδιο επεξεργασίας .Επίσης υπάρχει ένα χρονοδιάγραμμα στο κάτω μέρος του παραθύρου.[27]
ΕΡΕΥΝΕΣ
Αναφορικά κάποιες έρευνες με τη χρήση swistrack είναι η παρακολούθηση των μικτών κοινωνιών κατσαρίδων –ρομπότ που πραγματοποιήθηκε στο πανεπιστήμιο Βρυξελλών, η παρακολούθηση των μικροσκοπικών ρομπότ (Alice) στην Ελβετία, η παρακολούθηση των μεσαίων ρομπότ στο Βέλγιο και παρακολούθηση των Ευρωπαϊκών προνυμφών του σκώληκα του αραβοσίτου στις Βερσαλλίες.
Πηγές
επεξεργασίαhttps://en.wikipedia.org/wiki/SwisTrack
https://en.wikibooks.org/wiki/SwisTrack/Using_SwisTrack_-_an_Introduction
Postfix (IBM Public License) (Κωνσταντίνα Μαυρωνά- Λάσκος Φίλιππος)
επεξεργασίαΕΙΣΑΓΩΓΗ
Το Postfix δημιουργήθηκε το 1997 από τον Wietse Venema σε ένα ερευνητικό κέντρο της IBM και κυκλοφόρησε το 1998 και συνεχίζει να αναπτύσσεται ως σήμερα. Είναι ένα ελεύθερο και ανοικτού κώδικα λογισμικό και χρησιμοποιεί την IBM Public License. Το Postfix είναι ένα Mail Transfer Agent (MTA)- Μέσο Μεταφοράς Ταχυδρομείου και διαφοροποιείται απο το Mail User Agent (MUA)-Μέσο Χρήστη Ταχυδρομείου. Αυτό σημαίνει, πως είναι ένα λογισμικό που μεταφέρει ηλεκτρονική αλληλογραφία από έναν υπολογιστή σε έναν άλλον (MTA) χρησιμοποιώντας την αρχιτεκτονική πελάτη-εξυπηρετητή. Σε σχέση με το Mail User Agent που είναι ένα πρόγραμμα που χρησιμοποιείται για την πρόσβαση και διαχείριση των ηλεκτρονικών μηνυμάτων ενός χρήστη. Ακόμη, το Postfix είναι βασισμένο στο Simple Mail Transfer Protocol (SMTP)- Πρωτόκολλο Μεταφοράς Απλού Ταχυδρομείου, το οποίο είναι ένα πρωτόκολλο που έχει καθιερωθεί για την μεταφορά μηνυμάτων ηλεκτρονικού ταχυδρομείου.
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
Το Postfix είναι γρήγορο, ασφαλές, εύκολο στην εγκατάσταση και στην ρύθμιση από τον χρήστη, καθώς υπάρχουν πλήθος πληροφοριών και βίντεο σε ιστοσελίδες που εξηγούν λεπτομερώς την λήψη και εγκατάσταση του προγράμματος. Δημιουργήθηκε για να αντικαταστίσει το πρώτο Μέσο Μεταφοράς Ταχυδρομείου Sendmail, που χρησιμοποιούνταν μέχρι τότε, διότι δεν ήταν τόσο ασφαλές όσο το Postfix. Σχεδιάστηκε ως ένα σύνολο μικρών προγραμμάτων έτσι ώστε με την πάροδο του χρόνου, όπου θα υπήρχαν προσθήκες και αναβαθμίσεις , να ήταν ευκολότερη η συντήρησή καθώς θα μπορούσε να υλοποιηθεί σε κάθε μικρό πρόγραμμα ξεχωριστά. Ένα από τα βασικότερα χαρακτηριστικά αυτού του λογισμικού, είναι η άμυνα, η προστασία από ανεπιθύμητη αλληλογραφία (spam) και από επιβλαβές λογισμικό και η ικανοτήτά του να περιορίζει την ύπαρξη σφαλμάτων στη μεταφορά. Είναι δυνατόν, να παρέχει μεγαλύτερη ασφάλεια όταν συνδυάζεται και λειτουργεί με άλλο λογισμικό προστασίας από ιούς και κακόβουλα ηλεκτρονικά μηνύματα. Επίσης ο χρήστης έχει την δυνατότητα, είτε τοπικά στον υπολογιστή του είτε ο διαχειριστής σε ένα σύμπλεγμα δικτύων, να ρυθμίσει το πρόγραμμα ώστε να φιλτράρει την αλληλοφραφία του όπως εκείνος επιθυμεί. Επιπρόσθετα, χρησιμοποιεί δεκάδες διακομιστές, που ο καθένας από αυτούς έχει αναλάβει μια ξεχωριστή διεργασία για την παράδοση ηλεκτρονικών μηνυμάτων και συνδυάζει προγράμματα που εκτελούνται στους διακομιστές αυτούς και προγράμματα που διαχειρίζεται ο χρήστης. Τέλος, το Postfix υποστηρίζεται από ένα μεγάλο αριθμό λειτουργικών συστημάτων, όπως το Linux, OSx, Solaris, BSD, AIX, HP-UX και είναι προεγκατεστημένο πρόγραμμα στα λειτουργικά συστήματα OSx, Ubuntu και NetBSD.
Πηγές
https://en.wikipedia.org/wiki/Postfix_(software) https://calomel.org/postfix.html http://blog.coverity.com/2009/07/02/ibm-researcher-postfix-maintainer-wietse-venema-open-vs-closed-source-code-security/#.WCJONNWLSUl
Sprite Software (Σαββίνα Τελλίδου , Κλοντιάνα Χακάνι)
επεξεργασίαΗ διανομή ενός λογισμικού προϋποθέτει και την παροχή της άδειας χρήσης του. Υπάρχουν πολλές άδειες με πιo γνωστή πλέον την άδεια MIT. Η άδεια MIT είναι γνωστή στη σύγχρονη εποχή χαρακτηρισμένη ως ανεκτική άδεια. Αυτό σημαίνει πως δεν υπάρχουν πολλοί περιορισμοί και απαιτήσεις καθώς δίνει στους χρήστες την δυνατότητα αντιγραφής, κοινοποίησης ακόμη και πώλησης των αντιγράφων του λογισμικού. Το λογισμικό της το οργανώνει και διανέμει το Τεχνολογικό Ίδρυμα MIT στη Μασαχουσέτη της Αμερικής. Σε αυτήν, λοιπόν, την άδεια βασίζονται πολλά λογισμικά ένα εκ των οποίων είναι το Sprite.
Αρχικά η ανάπτυξη του sprite για να έχει υψηλές επιδόσεις βασίστηκε σε ένα νέο δικτυακό σύστημα αρχείων όπου σε κάθε κόμβο χρησιμοποιούσε την τοπική κρυφή μνήμη . Έτσι οι χρήστες χρησιμοποιούσαν αποκλειστικά την κρυφή μνήμη για κάθε τους ενέργεια εκτός εάν υπήρχε ανάγκη επικοινωνίας όπου χρησιμοποιούνταν το δίκτυο . Επιπλέον το sprite έδινε την δυνατότητα ανά πάσα στιγμή να μεταφέρονταν διεργασίες και προγράμματα από τον έναν υπολογιστή στον άλλον όμως για να πετύχαινε υψηλότερες ταχύτητες μετέφερε τις διεργασίες σε κάποιον άλλον κόμβο ο οποίος δεν εκτελούσε κάποια άλλη διεργασία .
Το πρώτο σύστημα δομημένων αρχείων με ημερολόγιο (LFS – log-structured file system) αναπτύχθηκε από το 1990 μέχρι το 1992 περίπου με κύρια βάση το sprite. Το LFS αύξανε δραματικά τις επιδόσεις εγγραφής αρχείων με κόστος τις επιδόσεις ανάγνωσης. Αυτή η διαδικασία διευκόλυνε σε μεγάλο βαθμό την sprite αφού η ανάγνωση γινόταν απ την προσωρινή μνήμη έτσι το sprite έκανε λιγότερες αναγνώσεις από ένα σύστημα unix . Αξίζει να σημειωθεί ότι το LFS έδινε την δυνατότητα στα συστήματα που την χρησιμοποιούσαν την γρήγορη επαναφορά σε περίπτωση σφάλματος ή αποτυχίας .
. Το κατανεμημένο αυτό λειτουργικό σύστημα στυλ Unix ήταν ένα “πείραμα”, που διεξήχθη από το 1984 έως το 1992. Οι ερευνητές συνεργάστηκαν με καθοδηγητή και αρωγό τους τον Τζον Όιστερχουτ ( John Ousterhout ), έναν εγκέφαλο παραδομένο στην επιστήμη των υπολογιστών. Υπάρχει πρόοδος κι εξέλιξη στη δημιουργία ενός λειτουργικού συστήματος, που συγκεντρώνει πλήθος υπολογιστών, οι οποίοι λειτουργούν παράλληλα και μπορούν να διαχειρίζονται τα ίδια αρχεία ταυτόχρονα. Είναι ενδιαφέρον μάλιστα να υπογραμμιστεί και να δηλωθεί ότι η γλώσσα προγραμματισμού Tcl πηγάζει από το λογισμικό Sprite.
Ωστόσο, το Sprite είχε μονολιθικό πυρήνα, απουσίαζε ο μικροπυρήνας. Αυτό υπήρξε εμπόδιο όπως και σε πολλά άλλα συστήματα Unix, γιατί κάθε φορά, που ένας προγραμματιστής αύξανε τις δυνατότητες του συστήματος γινόταν πιο πολύπλοκο και δεν μπορούσε να αναπτυχθεί. Από το 1990 κι έπειτα οι ερευνητές αποδυναμώνονται στην εργασία στήριξης ενός συστήματος, που δεν είχε τη δυνατότητα να εξελιχθεί. Ερχόμαστε, έτσι, στον τερματικό σταθμό αυτού του λογισμικού και το ημερολόγιο δείχνει 1994. Το Unix έχει μεταλλαχθεί και το Sprite δεν μπορεί να το ακολουθήσει παύοντας τη λειτουργική του εργασία.
Συμπερασματικά το sprite ήταν ένα λειτουργικό σύστημα το οποίο χρησιμοποιούσε τη άδεια χρήσεις MIT . Το λειτουργικό αυτό σε στυλ Unix αναπτύχθηκε από το 1984 μέχρι το 1992 με ιδρυτή τον Τζον Όιστερχουτ όπου έδινε την δυνατότητα σε πολλούς υπολογιστές να λειτουργούν αλλά και να διαχειρίζονται τα ίδια αρχεία ταυτόχρονα . Επειδή όμως το Unix σιγά σιγά αναπτυσσόταν ριζικά και το sprite δεν είχε την δυνατότητα να αναπτυχθεί οι ερευνητές σταμάτησαν την στήριξη αυτού του λειτουργικού συστήματος φέρνοντάς έτσι το τέλος της sprite.
Πηγές: [28]
Scintilla (Κυριακόπουλος Γιώργος, Κυριακόπουλος Ραφαήλ)
επεξεργασίαΤο Scintilla είναι ένα από αυτά τα έργα που πολλοί έχουμε χρησιμοποιήσει δίχως να το αντιλαμβανόμαστε και αυτό γιατί αποτελεί μια βιβλιοθήκη ανοιχτού κώδικα που στηρίζεται πάνω στην άδεια HPND(Historical Permission Notice and Disclaimer). Το Scintilla λοιπόν, παρέχει πολλές χρήσιμες συναρτήσεις και λειτουργίες που είναι πολύ αξιόπιστες για προγραμματιστές, καθώς είναι φτιαγμένες για επεξεργασία κώδικα και πάρα πολλά προγράμματα για σύνταξη κώδικα είναι βασισμένα στις βιβλιοθήκες του Scintilla. Ο λόγος που αυτήν η βιβλιοθήκη πέτυχε είναι ότι χρησιμοποίησε μια διαφορετική φιλοσοφία όσο αναφορά την επεξεργασία κειμένου, έτσι κατάφερε και κέρδισε έδαφος έναντι παλαιότερων τέτοιων εγχειρημάτων, αφού διόρθωσε λάθη καλύπτοντας την επιτακτική ανάγκη που είχε αρχίσει να φαίνεται για κάτι καλύτερο. Η συνεισφορά στην αύξηση της παραγωγικότητας κώδικα είναι τεράστια, αφού οι τεχνικές που χρησιμοποιεί για την ανάδειξη λαθών με χρήση τροποποίησης της γραμματοσειράς ή υπογράμμισης του σημείου που έγινε το λάθος, η αυτόματη συμπλήρωση και άλλα πολλά δίνει την δυνατότητα στους προγραμματιστές να αυξήσουν την ταχύτητα συγγραφής κώδικα, ακόμα δίνει έδαφος για τεχνικές αποσφαλμάτωσης που είναι απαραίτητο για έναν προγραμματιστή να γνωρίζει ώστε να μπορεί να είναι αποδοτικός και χρήσιμος σε ένα έργο. Η ιστορία του Scintilla ξεκινάει με την εμφάνιση του SciTE, το οποίο φτιάχτηκε για να φανούν οι δυνατότητες της Scintilla βιβλιοθήκης σε ένα πρόγραμμα σύνταξης κώδικα, αυτή η εμφάνιση λοιπόν έγινε στις 17 Μαίου του 1999 και έφερε επανάσταση κερδίζοντας πολλούς προγραμματιστές να το χρησιμοποιήσουν και να ξεπεράσουν δυσκολίες του παρελθόντος. Το SciTE χρησιμοποιείται ακόμα και σήμερα αφού ακόμα δουλεύουν πάνω σε αυτό το έργο εκαντοντάδες προγραμματιστές. Η βιβλιοθήκη είναι γραμμένη με την χρήση της αντικειμενοστραφούς γλώσσας προγραμματισμού c++, ο τρόπος που δομήθηκε της έδωσε μια ευελιξία όσο αναφορά το λειτουργικό, γιαυτόν τον λόγο συναντάνται σε περιβάλλον Linux, Windows και Mac τόσο η βιβλιοθήκη όσο και τα προγράμματα που στηρίζονται σε αυτήν όπως το Geany, η δόμηση λοιπόν έχει να κάνει με 3 επίπεδα:
1) Βιβλιοθήκη φορητότητας. 2) Κώδικας πυρήνα. 3) Γεγονότα λειτουργικού και διεπαφή προγραμματισμού εφαρμογών.
Αυτά τα στάδια δίνουν έμφαση στην διαφοροποίηση των ιδιαιτεροτήτων του κάθε λειτουργικού, ώστε να γίνει η βιβλιοθήκη το δυνατό πιο ανεξάρτητη από λεπτομέρειες όσο αναφορά το εκάστοτε λειτουργικό, όπως για παράδειγμα τα γεγονότα στο κάθε λειτουργικό διαχειρίζονται με διαφορετικές προσεγγίσεις, δηλαδή το πάτημα ενός πλήκτρου ή ενός κλικ στο ποντίκι μας είναι ένα σήμα (γεγονός) το κάθε λειτουργικό έχει τον δικό του τρόπο να διαχειριστέεί αυτό το γεγονός και η δομή του Scintilla το λαμβάνει αυτό υπ'όψην.
Πηγές
επεξεργασίαhttp://www.scintilla.org https://en.wikipedia.org/wiki/Scintilla_(software) https://en.wikipedia.org/wiki/SciTE
VLC media player (GNU Lesser General Public License) (Αντώνης Μπόγρης-Αναστασία Σκούπρα)
επεξεργασίαΕισαγωγή
επεξεργασίαTo VLC Media Player είναι ένας από τους πιο δημοφιλείς και ισχυρού ανοικτού κώδικα φορητός παίκτης πολυμέσων πολλαπλών πλατφορμών. Το συγκεκριμένο λογισμικό κυκλοφόρησε δημόσια το 2001 από μια μη κερδοσκοπική οργάνωση VideoLAN Project. Έγινε γρήγορα πολύ δημοφιλή χάρη στις ευέλικτες δυνατότητες που παρέχει αφού μπορεί να αναπαράγει διαφόρων τύπων - μορφών πολυμέσα και να εγκαθίσταται σε όλους τους τύπους λειτουργικών συστημάτων. Σε αντίθεση με άλλα ανταγωνιστικά προγράμματα που παίζουν ασυνήθιστους τύπους αρχείου αφού κατεβάσουν κάποιο codec, ή απλά αρνούνται να κάνουν αναπαραγωγή, το VLC media player χειρίζεται άπειρα αρχεία διαφορετικών μορφοποιήσεων, από αρχεία MPEG μέχρι FLV και RMVB. Η εύχρηστη διεπαφή χρήστη (user intreface) με την τεράστια γκάμα επιλογών εξατομίκευσης που προσφέρει το VLC Media Player το έχουν εκτοξεύσει στην κορυφή των ελεύθερων λογισμικών αναπαραγωγής πολυμέσων.
Χαρακτηριστικά
επεξεργασία• Ευελιξία: Το VLC Media Player μπορεί να αναπαράγει σχεδόν όλους τους τύπους βίντεο και μουσικής. Μπορεί δηλαδή να αναπαράγει τύπους αρχείων όπως: MPEG, AVI, RMVB, FLV, QuickTime, WMV, MP4 και πάρα πολλούς ακόμη. Εκτός από την αναπαραγωγή κάθε τύπου αρχείου όμως μπορεί να αναπαράγει και ελλιπή αρχεία πολυμέσων ενώ δίνει τη δυνατότητα στον χρήστη να κάνει προεπισκόπηση λήψεων πολυμέσων πριν ολοκληρωθεί η λήψη μιας και παίζει μη ολοκληρωμένα αποσπάσματα αρχείων πολυμέσων ακόμη και κατεστραμμένα.
• Ευχρηστία: Πρόκειται για μια εφαρμογή με ιδιαίτερα λειτουργική διασύνδεση χρήστη. Διευκολύνει σημαντικά τον χρήστη κατά την πλοήγησή του αφού απαιτεί απλή μεταφορά και απόθεση (drag and drop) κάποιου αρχείο προκειμένου να ξεκινήσει η αναπαραγωγή του. Κατόπιν με χρήση των επιλογών μενού ο χρήστης μπορεί να επιλέξει: διακοπή, παύση, αναπαραγωγή, παράλειψη, επεξεργασία ταχύτητας αναπαραγωγής, αλλαγή έντασης ήχου, ρύθμιση φωτεινότητας και άλλες ρυθμίσεις. Παρέχει επιπρόσθετα μια τεράστια ποικιλία από διαφορετικά στυλ διεπαφής χρήστη προσαρμόζοντας σύμφωνα με τις ανάγκες του καθενός το πρότυπο εμφάνισης του λογισμικού.
• Προχωρημένες επιλογές:
1. Προσφέρει υπέροχη ενσωμάτωση σε υπηρεσίες streaming καναλιών βίντεο, όπως το Channels.com, δίνοντας πρόσβαση σε κανάλια όπως τα ESPN, Reuters και National Geographic.
2. Παρέχει επίσης σπουδαία υποστήριξη συντομεύσεων με αποτέλεσμα να μπορεί κανείς να το χρησιμοποιεί χωρίς να χρειαστεί να αγγίξει το ποντίκι.
3. Για μουσική περιέχει ισοσταθμιστή και δημιουργό λίστας αναπαραγωγής.
4. Το VLC χρησιμοποιείται ακόμη και για να μετατρέπει αρχεία και πέρα από όλους τους τύπους αρχείων και τα φυσικά πολυμέσα, μπορεί να δεχτεί και να υποστηρίξει πολλά πρωτόκολλα streaming και κάρτες τηλεόρασης.
5. Το VLC media player κάνει επίσης εύκολη την προσθήκη υποτίτλων στα αρχεία βίντεο.
ΠΗΓΕΣ
επεξεργασίαhttp://www.videolan.org/vlc/ http://filehippo.com/download_vlc_media_player/32/ http://www.videolan.org/vlc/features.php
Code::Blocks (Γούλας Παναγιώτης, Ματθαίου Νικόλαος)
επεξεργασίαFreeBSD (Κουμπαρέλος Δημήτριος - Ραφαήλ Κουτσουτάσιος )
επεξεργασίαΠως Ξεκίνησε:
επεξεργασίαΤο FreeBSD είναι μια βελτιωμένη έκδοση λειτουργικού λογισμικού , που αναπτύχθηκε από μια ομάδα χρηστών έπειτα από μια διακοπή ανάπτυξης της 386BSD το 1993(1η Νοεμβρίου 1993) . Όταν ξεκίνησε η επίσημη κυκλοφορία του Free BSD αποφασίστηκε να γίνει η προώθησή του και σε μορφή CD-ROM. . Η Free BSD βασίζεται πάνω στην άδεια χρήσης BSD που ξεκίνησε από το Πανεπιστήμιο Berkeley της Καλιφόρνιας και χρησιμοποιεί και αυτή συστήματα Unix ,η οποία επιτρέπει την επεξεργασία του πηγαίου κώδικά του ελεύθερα και για αυτό το λόγο η ανάπτυξή της συνεχίζεται από διάφορους χρήστες μέχρι σήμερα.
Λόγοι χρήσης :
επεξεργασίαΚυρίαρχο ρόλο στη διάδοση του Free BSD είχε το γεγονός ότι είναι πολύ ελαφρύ με αποτέλεσμα τη μεγάλη του ταχύτητα στις επιδόσεις του και χαρακτηρίζεται για την σταθερότητα στην χρήση αλλά και την απλοϊκότητα του κώδικά του. Ακόμη κάτι σημαντικό που πρόσφερε , ήταν η προσθήκη πρωτοκόλλων δικτύων όπως το TCP/IP , Ipv6 και η τεχνολογία WI-FI , καθώς και η δυνατότητά να χρησιμοποιηθεί το λογισμικό για την δημιουργία διάφορων τύπων σέρβερ. Επιπρόσθετα όσο αφορά τον αποθηκευτικό χώρο οι βελτιώσεις που είχε το FreeBSD περιελάμβαναν το RAID και την πλήρη κρυπτογράφηση του σκληρού δίσκου .
Αυτή την στιγμή είναι ένα από τα δημοφιλέστερα λογισμικά που χρησιμοποιείται , και λόγω του πολύ μεγάλου αριθμού εφαρμογών που έχουν δημιουργηθεί βασισμένες πάνω σε αυτό, αλλά και από τις μεγαλύτερες εταιρίες ηλεκτρονικών ειδών για τα προϊόντα τους . Επίσης ακόμα εξελίσσεται από τις εταιρίες προκειμένου να καλύπτει σε μεγαλύτερο βαθμό τις ανάγκες τους . Για παράδειγμα η Free BSD χρησιμοποιείται από μεγάλες και πολύ διάσημες εταιρίες για τα προϊόντα τους , όπως στα OS της Αpple , στα PlayStation της Sony , στα κινητά της Nokia , στα συστήματα της IBM και σε πολλές άλλες εταιρίες και υπηρεσίες .
Νομικά Ζητήματα :
επεξεργασίαΗ Free BSD βρέθηκε έναντι σε σοβαρά νομικά προβλήματα αφού βασιζόταν πάνω στην BSD που αντιμετώπισε μηνύσεις από την εταιρία AT&T που της άνηκε κομμάτι του κώδικά Unix . Η λύση ήρθε το 1994 που μετά από συσκέψεις μεταξύ των εταιριών βγήκε η έκδοση 4.4BSD που αντικατέστησε το συγκεκριμένο κομμάτι κώδικα και τελειοποίησε την μέχρι τότε BSD . Παρόλα αυτά τα νομικά ζητήματα συνεχίστηκαν μέχρι τα μέσα της προηγούμενης δεκαετίας , αφού οριστικό τέλος στην υπόθεση δόθηκε το 2007 όπου με δικαστική απόφαση επετράπη στις εταιρίες να μην δημοσιεύουν τον κώδικα που χρησιμοποίησαν .
Πηγές
επεξεργασίαhttps://en.wikipedia.org/wiki/FreeBSD
https://www.freebsd.org/
https://www.freebsd.org/about.html
https://www.freebsd.org/doc/el/articles/bsdl-gpl/article.html
Mozilla Firefox (Mozilla Public License) (Αρσενίου Γιώργος - Κατσικάρης Πασχάλης)
επεξεργασία
Ονομασία
επεξεργασίαO Mozilla Firefox (Firefox) είναι ένας διαδικτυακός περιηγητής που αναπτύχθηκε από το Mozilla Foundation (Foundation). Είναι βασισμένος στην Mozilla Public License 2.0 (MPL 2.0), που αποτελεί μία άδεια ανοιχτού λογισμικού και για αυτό το λόγο και ο Mozilla είναι ένα έργο ελεύθερου λογισμικού. Κατά τη δημιουργία του, το 2002, ο φυλλομετρητής είχε το όνομα “Phoenix”, όμως τον Απρίλη του 2003 αναγκάστηκε να αλλάξει όνομα, επειδή το όνομα αυτό ήταν ήδη ιδιοκτησία μιας άλλης εταιρίας. Το καινούριο του όνομα, Firebird (Firebird), δέχτηκε μεγάλη κριτική από την ομώνυμη βάση δεδομένων και έτσι το Φεβρουάριο του 2004 ο Firefox, πήρε την σημερινή του ονομασία.
Στατιστικά Στοιχεία
επεξεργασίαΑπό τη πρώτη στιγμή της δημιουργίας του ο Firefox κατάφερε να συγκεντρώσει μεγάλο πλήθος χρηστών. Αυτό συνέβη, γιατί συγκριτικά με τον κυρίαρχο περιηγητή εκείνης της εποχής, τον Internet Explorer, ήταν ταχύτερος, καλύτερος , αλλά και υπήρχε η δυνατότητα για πρόσθετα (addons). Η ανάπτυξη του περιηγητή συνέχισε να είναι εντυπωσιακή και τα επόμενα χρόνια, φτάνοντας στο επίγειο της το 2009, όπου και κατέγραψε το μεγαλύτερο του ποσοστό, σε σύγκριση με τους υπόλοιπους περιηγητές, σε παγκόσμια κλίμακα με ποσοστό 32%. Το 2014, οι χρήστες του Firefox έφτασαν το μισό δισεκατομμύριο. Τα τελευταία χρόνια ο φυλλομετρητής έχει πέσει σε ποσοστό χρηστών, επηρεαζόμενος και από την πολύ μεγάλη ανάπτυξη του Google Chrome (Google Chrome).
Χαρακτηριστικά
επεξεργασίαΟ Firefox περιλαμβάνει όλα τα βασικά χαρακτηριστικά ενός περιηγητή, όπως για παράδειγμα, καρτέλες περιήγησης, σελιδοδείκτες, ορθογραφικό έλεγχο, εντοπισμό θέσης, ιδιωτική περιήγηση, αλλά και μηχανές αναζήτησης. Ένα όμως από τα σημαντικότερα χαρακτηριστικά του, που τον βοήθησαν να αναπτυχθεί τόσο πολύ, είναι η ύπαρξη των προσθέτων (addons)(Firefox addons). Με τα πρόσθετα αυτά οι χρήστες μπορούν να κάνουν χρήσιμα πράγματα όπως για παράδειγμα να τραβήξουν μια φωτογραφία του περιηγητή τους. Επιπλέον δίνουν τη δυνατότητα να επεξεργαστεί ο χρήστης την εμφάνιση του Firefox, τα χρώματα του, την εικόνα του background. Η ύπαρξη των προσθέτων ήταν πολύ καθοριστική στην αναγνώριση του Firefox, αφού σύμφωνα με στοιχεία, περισσότερα από 3 δισεκατομμύρια πρόσθετα είχαν κατέβει έως το 2012.
Συμβατότητα
επεξεργασίαΟ Firefox είναι συμβατός σχεδόν με όλα τα υπάρχοντα λειτουργικά συστήματα. Από το 2004, όπου και έγινε διαθέσιμος ευρέως στους χρήστες, ήταν συμβατός με τα windows, το linux αλλά και το macOs. Αργότερα, το 2010, δημιουργήθηκε η πρώτη του έκδοση για android, ενώ το 2015 κυκλοφόρησε σε περιορισμένη μορφή και για το ios. Η ευρεία χρήση του περιηγητή μπορεί να γίνει αντιληπτή και από τη γλωσσική υποστήριξή του, καθώς η έκδοση του Σεπτεμβρίου του 2016, είναι διαθέσιμη σε 79 γλώσσες.
Πηγές
επεξεργασίαWikipedia Wikipedia Mozilla Mozilla
OpenAFS(Λέτσιου Μαρία-Βόγια Κατερίνα)
επεξεργασίαΛίγα Λόγια
επεξεργασίαΤο OpenAFS είναι μια εφαρμογή ανοιχτού κώδικα του κατανεμημένου συστήματος αρχείων Andrew (AFS). Το AFS αναπτύχθηκε αρχικά στο Πανεπιστήμιο Carnegie Mellon και αργότερα αναπτύχθηκε ως εμπορικό προϊόν από την Transarc Corporation,η οποία στη συνέχεια αποκτήθηκε από την IBM. Στο LinuxWorld στις 15 Αυγούστου 2000, η IBM ανακοίνωσε τα σχέδιά της για την κυκλοφορία μιας έκδοσης του εμπορικού τους προϊόντος AFS βάσει της IBM Public License,η οποία (έκδοση) έγινε OpenAFS. Σήμερα, το OpenAFS αναπτύσσεται ενεργά για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως: AIX, Mac OS X, Darwin, HP-UX, Irix, Solaris, Linux, Microsoft Windows, FreeBSD, NetBSD και OpenBSD. Τα δικαιώματα πνευματικής ιδιοκτησίας σε πολλά αρχεία αποδίδονται στην IBM,παρ'όλο που νομικά ο πηγαίος κώδικας του OpenAFS δεν κατέχεται από κάποια εταιρεία. Τα τελευταία πέντε χρόνια έχουν σημειωθεί σημαντικές βελτιώσεις τόσο στην εφαρμογή όσο και στο πρωτόκολλο AFS3, χωρίς να χαλάσουν τη διαλειτουργικότητα με τις εκδόσεις IBM / Transarc.Επίσης έχουν ενσωματωθεί αρκετά μεγάλα αναπτυξιακά έργα, όπως: υποστήριξη MS-Windows 64-bit, υποστήριξη MS-Windows 7, υποστήριξη Apple-Mac OS X v10.4-v10.9 και αρχειοθέτηση αρχειοθέτησης .
Κάποια σημαντικά έργα σε διάφορα στάδια ολοκλήρωσης
- rxtcp
- rxgk
- Instrumentation framework
- Byte-range locking support
Ανάπτυξη και Εμπορική Υποστήριξη
επεξεργασίαΗ υπάρχουσα βάση χρηστών περιλαμβάνει μικρές μονάδες διακομιστών,καθώς και μεγάλες πολυεθνικές αναπτύξεις που καλύπτουν ακαδημαϊκούς, ιδιωτικά ερευνητικά εργαστήρια, κυβερνήσεις και εμπορικές οντότητες. Ένα μικρό στιγμιότυπο των αναπτυγμένων στοιχείων AFS μπορεί να βρεθεί με την εξέταση του περιεχομένου του αρχείου CellServDB που διανέμεται με το OpenAFS. Η εμπορική υποστήριξη και η ανάπτυξη συμβολαίων για το OpenAFS διατίθενται από εταιρείες όπως η Sine Nomine Associates και η Secure Endpoints Inc.
Πηγές
επεξεργασίαOpenOffice (Apache) (Παπαρσένης Κωνσταντίνος,Τανός Ευάγγελος)
επεξεργασίαΤί είναι το Open Office;
Η Apache OpenOffice ή αλλιώς OpenOffice που είναι ευρέως διαδεδομένο είναι μια ολοκληρωμένη σουίτα γραφείου με προγράμματα που καλύπτουν ένα μεγάλο όγκο εργασιών για κάθε περίπτωση που επιθυμεί κάποιος. Λειτουργεί στα περισσότερα λειτουργικά συστήματα, και είναι δωρεάν σε αντίθεση με άλλες γνωστές σουίτες γραφείου.Έχει γραφτεί σε γλώσσες προγραμματισμού C++ και Java και διατίθεται σε τουλάχιστον 110 γλώσσες όλου του κόσμου. Επίσης είναι μια προσιτή λύση για επιχειρήσεις και σχολεία εφόσον όχι μόνο ανοίγει όλα τα αρχεία και από άλλες σουίτες αλλά είναι και εξαιρετικά εύχρηστο ακόμα και για αρχάριους χρήστες.
ΙΣΤΟΡIA
Αρχικά το όνομα της σουίτας ηταν Star Office το οποίο και ανέπτυσσε η Star Division.Αργότερα,η εταιρεία Sun Microsystems αγόρασε τη Star Division και πήρε τον κώδικα του Star Office για να φτιάξει μια δική της σουίτα γραφείου το οποίο εγχείρημα θα αποσκοπούσε στο οτι η Sun θα εξοικονομούσε χρηματικούς πόρους.Το 1999 ανακοινώθηκε η σουίτα η οποία θα εναντιώνονταν στη σουίτα της Microsoft Office και αργότερα το 2000 ξεκίνησε να διατίθεται η δοκιμαστική και ακόμα αναπτυσσόμενη στο ευρύ κοινό η έκδοση του 5.2 Star Office.Πράγμα που σημαίνει ότι ο πηγαίος κώδικας ήταν ελευθέρος και τροποποιήσιμος απο οποιoνδήποτε ήθελε να κάνει αλλαγές πάνω του.Ακολούθησαν αρκετές ενημερώσεις ως προς τις δυνατότητες της σουίτας όπως η πρόσθεση και άλλων γλωσσών,η διάθεση του προγράμματος στα Mac OS X και το 2001 είχε 1 εκατομμύριο downloads.Το 2002 έγινε διαθέσιμη η πρώτη έκδοση του Open Office.org έχοντας ραγδαία αύξηση των αριθμών εγγεγραμένων μελών κάνωντας το να έχεις τεράστια αποδοχή και αναγνώριση.Το 2005 ανακοινώθηκε ότι δε θα χρησιμοποιείτε πλέον η SISSL αλλά μόνο η LGPL.Αργότερα το 2010 η Sun εξαγοράστηκε απο την Oracle και ενω συνέχισε να χρησιμοποείτε το Open Office μετονομαζοντας το σε Oracle Office και σταματώντας την ανάπτυξη του Open Solaris κάτι το οποίο δεν βρήκε σύμφωνη την κοινότητα του Open Office.Αργότερα η κοινότητα δημιούργησε το Libre Office και έτσι η Oracle σταμάτησε την ανάπτυξη του Open Office.org και το δώρισε στο Apache Foundation.Η τελευταία έκδοση της είναι η 4.0.1 και ονομάζεται Apache Open Office.
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
1.Μαζί με τη σουίτα διατίθεται και ο πηγαίος κώδικάς της μαζί με την άδεια Apache ελεύθερος προς επεξεργασία. 2.Διαθέτει όπως και κάθε ευρέως γνωστή σουίτα γραφείου κειμενογράφο,υπολογιστικό φύλλο,πρόγραμμα σχεδίασης παρουσιάσεων,σχεδίαση,μαθηματικές σχέσεις. 3.Όλες οι εκδόσεις διατίθενται δωρεάν. 4.Το Open Office.org έχει δικιά της γλώσσα προγραμματισμού που μπορεί να χρησιμοποιήσει οποιοσδήποτε για την ανάπτυξη της σουίτας μέσω εντολών και ονομάζεται Open Office.org Basic.
ΠΗΓΕΣ
Magento(OSL) (Ντάντος Πολύκαρπος,Ψύρρα Γεωργία)
επεξεργασίαΤι είναι το Magento;
Το Μagento [1] είναι μια ανοικτού κώδικα εφαρμογή ανάπτυξης διαδικτυακού καταστήματος.΄Έχει ως στόχο να βοηθήσει νέους επιχειρηματίες και μη, να στήσουν τις επιχειρηματικές τους ιδέες μέσω του διαδικτύου, δίνοντάς τους τη δυνατότητα να διαφημίσουν τα προϊόντα τους παγκοσμίως. Το περιβάλλον της εφαρμογής είναι φιλικό και εύχρηστο τόσο για τους άμεσα ενδιαφερόμενους επαγγελματίες, όσο και για τους μελλοντικούς πελάτες που θα επισκεφτούν τις διαθέσιμες σελίδες τους. Δεν απαιτείται από τους χρήστες να έχουν οποιαδήποτε ,πέραν των ιδεάζουσων ,γνώση προκειμένου να χρησιμοποιήσουν το λογισμικό. Το Magento δίνει τη δυνατότητα σε μη ειδικούς γνώστες δημιουργίας ιστοσελίδων, να ξεκινήσουν τη δικής τους ιστοσελίδα προβολής και διάθεσης προϊόντων από την άνεση του σπιτιού τους. Ο εκάστοτε επιχειρηματίας θα πρέπει βέβαια να παρακολουθεί ο ίδιος θέματα όπως το απόθεμα προϊόντων, η διαθεσιμότητά και η τιμή τους καθώς να μπορεί να επεξεργάζεται την εμφάνισή τους στη σελίδα.
Χαρακτηριστικά
Ένα από τα χαρακτηριστικά που κάνουν το Μagento ένα παγκοσμίως φήμης εργαλείο είναι η εύκολη διαδικασία κατηγοριοποίησης προϊόντων που προσφέρει στους επιχειρηματίες ηλεκτρονικών καταστημάτων. Διευκολύνει επιπλέον τους πελάτες ως προς την αναζήτηση προϊόντων που τους ενδιαφέρουν όχι μόνο μέσω της ιστοσελίδας, αλλά και από διάφορες μηχανές αναζήτησης χρησιμοποιώντας λέξεις κλειδιά και περιγραφές που έχει προσκολλήσει ο πωλητής στο προϊόν. Επιπρόσθετα, η πλατφόρμα συμπεριλαμβάνει μηχανισμό συμβατότητας με το “google analytics”[2], το οποίο προσφέρει σε τακτική βάση σημαντικά στατιστικά στοιχεία επισκεψιμότητας στον χρήστη. Το Magento όμως δεν αφορά μόνο τους πωλητές. Είναι μια πλατφόρμα που σχεδιάστηκε για να προσφέρει σε καταναλωτές τη δυνατότητα να ασκήσουν κριτική και μεθόδους σύγκρισης ανάμεσα σε διάφορα προϊόντα. Έτσι, οι μελλοντικοί πιθανοί καταναλωτές μπορούν να παρακολουθούν την εξέλιξη τιμών προϊόντων που τους ενδιαφέρουν και να καταλήγουν σε ώριμες αγοραστικές αποφάσεις. Πέραν όλων των παραπάνω, το Magento υποστηρίζει διαδικασίες πληρωμών μέσω ηλεκτρονικών συστημάτων, και προσφέρει τη μαζική εφαρμογή “εκτωτικών κανόνων. Αποτελεί μια ουσιαστική επιλογή για όποιον επιθυμεί να ξεκινήσει ένα ηλεκτρονικό κατάστημα χωρίς μεγάλο κεφάλαιο, κόστος συντήρησης και με ένα ευρύ φάσμα πελατολογίου.
Ιστορία
Το Μagento ξεκίνησε να αναπτύσσετε τις αρχές του 2007 από την Varien. Λίγους μήνες αργότερα διατέθηκε η πρώτη έκδοση στο κοινό έχοντας μεγάλη απήχηση. Το 2010 η eBay[3] αγόρασε το 49% των μετοχών του Μagento και περίπου ένα χρόνο αργότερα αγόρασε και τις υπόλοιπες ανακοινώνοντας πως θα συμπεριλάβει το magento σε μια από τις διαφημιστικές της καμπάνιες. Εν τέλει τον Νοέμβρη του 2015 το Μagento, λόγο αλλαγής της πολιτικής της PayPal [4] από το e-bay, γίνετε ανεξάρτητη εταιρεία απαριθμώντας εκατοντάδες χιλιάδες χρήστες μέχρι σήμερα.
πηγές:
Nokia Drop/Nokia Open Source License-Μαγαλιού Γεωργία,Μανιατόπουλος Νικόλαος
επεξεργασίαΛίγα λόγια για την Nokia
Πληροφοριακά, η Nokia είναι μια φινλανδική πολυεθνική εταιρεία επικοινωνιών και πληροφορικής που ιδρύθηκε το 1865 από τους Fredrik Idestam και Leo Mechelin. Ο πρώτος ήταν μηχανικός ορυχείων και ο δεύτερος ένας φίλος του με τον οποίο αποφάσισαν να γίνουν συνέταιροι. Ονόμασαν την εταιρεία Nokia λόγω μιας μικρής πόλης με το ίδιο όνομα.
Nokia Drop
Το Nokia Drop είναι μία εφαρμογή που επιτρέπει στους χρήστες να αποθηκεύσουν περιεχόμενο από δημόσιους ιστότοπους χωρίς να απαιτείται η χρήση καλωδίου USB ή Bluetooth. Με το Nokia Drop ο χρήστης έχει τη δυνατότητα να μοιράζεται συνδέσμους και φωτογραφίες απευθείας από τον υπολογιστή ή το κινητό του εφόσον η εφαρμογή αυτή βασίζεται στην τεχνολογία push, δηλαδή στη μεταφορά δεδομένων με αυτόματο συγχρονισμό. Έτσι το κινητό και ο υπολογιστής σας είναι συγχρονισμένοι ανά πάσα στιγμή. Πρόκειται για μια εφαρμογή η οποία είναι βασισμένη στο SymbianOS που είναι λειτουργικό σύστημα το οποίο τρέχει σε κινητά της Nokia (και όχι μόνο) και δημιουργήθηκε σε γλώσσα προγραμματισμού C++.
Για την άψογη λειτουργία του Nokia Drop είναι απαραίτητα τα ακόλουθα βήματα:
- Εγγραφή με την δημιουργία λογαριασμού στην Nokia δωρεάν.
- Εγκατάσταση του OVI notifications support package.
- Εγκατάσταση της εφαρμογής Nokia Drop.
- Προσθήκη της επέκτασης Nokia Drop στον φυλλομετρητή που χρησιμοποιείτε.
Δυνατότητες
Οι δυνατότητες που παρέχει το Nokia Drop είναι οι εξής: αλλαγή της ταπετσαρίας του τηλεφώνου σας, αποστολή εικόνων από και προς το τηλέφωνό σας, αποστολή διευθύνσεων URL στο πρόγραμμα περιήγησης σας, χρήση των χαρτών της Nokia και τέλος, μπορείτε να εγκαταστήσετε εφαρμογές, θέματα και ήχους κλήσης από το κατάστημα τηςNokia(OVI) χωρίς SMS. Τα πλεονεκτήματα που έχει η εφαρμογή είναι ότι έχετε τη δυνατότητα να αποστείλετε πολλά διαφορετικά αρχεία, να εγκαταστήστε εφαρμογές wallpapers και ringtones από τον υπολογιστή στο κινητό σας και να αποθηκεύετε αυτόματα το περιεχόμενο που επιθυμείτε. Ένα μειονέκτημα του Nokia Drop είναι ότι απαιτεί σύνδεση στο διαδίκτυο για να λειτουργήσει και ότι καταναλώνει πολλά δεδομένα. Παρόλα αυτά ο δημιουργός της εφαρμογής δεν παρέχει πλέον υποστήριξη στο πρόγραμμα, το οποίο σημαίνει πως αν εγκαταστήσετε την εφαρμογή, υπάρχει πιθανότητα να μην λειτουργεί σωστά.
Πηγές
RealPlayer (Γεροκώστας Βασίλειος, Πάσχος Στέλιος)
επεξεργασίαΠεριγραφή
επεξεργασίαΗ RealNetworks είναι μία εταιρία που παρέχει υπηρεσίες και λογισμικό τύπου Internet streaming media. Ιδρύθηκε από τον Rob Glaser,το 1994.Η εταιρία είναι δημιουργός του RealVideo, το οποίο είναι μία μορφή συμπιεσμένου βίντεο,το RealAudio το οποίο είναι μία μορφή συμπιεσμένου ήχου,το RealPlayer το οποίο είναι ένα πολυμέσο και άλλα παρόμοια λογισμικά σχετικά με ήχο και εικόνα.
Το RealPlayer είναι μία εφαρμογή αναπαραγωγής πολυμέσων, δημιουργήθηκε από την RealNetworks και χρησιμοποιεί την άδεια λειτουργίας της ίδιας εταιρίας, την RealNetworks Public License. Η πρώτη έκδοση του RealPlayer δημιουργήθηκε τον Απρίλιο του 1995 με το όνομα RealAudio Player και μάλιστα ήταν από τις πρώτες εφαρμογές στο είδος της. Η επόμενη έκδοση, συμπεριλήφθηκε στο πακέτο εγκατάστασης των Windows 98, δίνοντας στους χρήστες την δυνατότητα να έχουν ένα πολύτιμο εργαλείο στο λειτουργικό τους σύστημα. Στη συνέχεια, βγήκαν στην αγόρα οι επόμενες εκδόσεις, οι RealPlayer G2 και η RealOne Player. Αυτές οι εκδόσεις χωρίζονταν σε “basic”, οι οποίες ήταν δωρεάν, και σε “Plus”, οι οποίες ήταν επί πληρωμής και είχαν κάποια επιπλέον χαρακτηριστικά, οπώς η δυνατότητα χρήσης του Real Jukebox.
Το 2007, αναπτύχθηκε η νέα έκδοση του, η Real Player 11, η οποία ήταν αποκλειστικά για Windows.To 2008, έγινε διαθέσιμη και για λειτουργικό σύστημα MAC.Αυτή η εκδοχή του, εμπεριείχε μία καινούρια δυνατότητα, η οποία επέτρπε στους χρήστες να μοιράζονται βίντεο, ήχους ή εικόνες σε διάφορα κοινωνικά δίκτυα όπως το facebook αλλά και την λήψη βίντεο από δημοφιλή site όπως το youtube.
Όσον αφορά το παρόν, ο RealPlayer έχει αναπτυχθεί για διάφορα λειτουργικά συστήματα όπως Android,Linux,Solaris, με την τελευταία έκδοση να είναι η RealPlayer 18, η οποία έγινε διαθέσιμη τον Φεβρουάριο του 2016,συμπεριλαμβάνοντας πολλά νέα χαρακτηριστικά όπως η μετατροπή βίντεο σε ήχο ή σε άλλους τύπους βίντεο, ηχογράφηση αλλά και η υποστήριξη πολλών τύπων ήχουν και είκονας που φαίνονται παρακάτω.
Υποστηριζόμενοι τύποι αρχείων:
Ήχος: (*.mp3, *.mp2, *.mp2, *.m3u), (*.cda), WAV (*.wav), (*.aac, *.m4a, *.m4b, *.mp4, *.acp, *.m4p), (*.aif, *.aiff),(*.au), (*.acp)
Video: (*.vob), (*.dat), (*.mpg, *.mpeg, *.m2v, *.mpe ), (*.avi, *.divx),(*.wma, *.wmv ) (*.mov, *.qt) (*.flv).
Λίστες Αναπαραγωγής (*.rpl, *.xpl, *.pls, *.m3u)
Εικόνα: Bitmap (*.bmp), GIF (*.gif), JPEG (*.jpeg, *.jpg), PNG (*.png)
Πηγές
επεξεργασίαSakai Project 11 (Educational Community License) (Νίκος Καλκάνης, Νίκος Βαγιόπουλος)
επεξεργασίαΤο Sakai Project πρόκειται για μια δωρεάν εκπαιδευτική πλατφόρμα που ως στόχο έχει την διευκόλυνση σε ότι αφορά την έρευνα,την συνεργασία και την διδασκαλία.Αφορά ένα λογισμικό το οποίο στηρίχτηκε στην Educational Community License και δημιουργήθηκε από ένα σύνολο διαφημιστικών οργανισμών και από μέλη της εκπαιδευτικής κοινότητας με πρώτη του έκδοση να γίνεται διαθέσιμη το Μάρτιο του 2005 και η τελευταία τροποποίησή του να γίνεται προσβάσιμη στις 14 Σεπτεμβρίου το 2016.Παράλληλα,αξίζει να αναφερθεί πως είναι διαθέσιμο σε 19 διαφορετικές γλώσσες.Πλέον,έχει φτάσει σε επίπεδο να χρησιμοποιείται απο 4 εκατομμύρια μαθητές παγκοσμίως και παράλληλα περίπου γύρω στα 350 ιδρύματα κάνουν χρήση του λογισμικού Sakai.Επίσης,πολύ σημαντικό είναι ότι ο κώδικας πάνω στον οποίο είναι γραμμένο το λογισμικό είναι η προγραμματιστική γλώσσα Java.Η πλατφόρμα Sakai πρόκειται για ένα λογισμικό το οποίο η σχεδίαση του είναι τέτοια ώστε να είναι αρκετά φιλική προς τον χρήστη και εμπεριέχει αρκετές λειτουργίες.Αρχικά,μια από αυτές είναι το βαθμολόγιο στο οποίο υπάρχει η δυνατότητα να γίνει η καταγραφή βαθμών σε στυλ υπολογιστικού φύλλου,προσφέρει την ευελιξία της εμφάνισης των πιο πρόσφατων βαθμών του οποιοδήποτε μαθήματος και αποθηκεύει αυτόματα τον οποιοδήποτε βαθμό καταχωρηθεί.Επίσης,υπάρχει ένα απλουστευμένο μενού με διάφορες κατηγορίες εργαλείων,πολλαπλές δυνατότητες πρόσθεσης περιεχομένου στην σελίδα και βελτιώσεις σε ότι αφορά τους τόπους δημοσίων συζητήσεων.Ένα πολύ δυνατό εργαλείο που χειρίζεται είναι ο προγραμματισμός κάποιων μαθηματικών εξισώσεων προκειμένου να παραχθεί ένα πιο εύχρηστο αποτέλεσμα με τον λιγότερο δυνατόν κόπο.Επιπλέον,κάτι το οποίο είναι πολύ σημαντικό είναι το σύστημα ειδοποίησης,καθώς παρέχεται η δυνατότητα της μαζικής ενημέρωσης μέσω κάποιας ειδοποίησης με αρκετές βελτιωτικές προσθήκες στην εμφάνιση των ειδοποιήσεων.Ανάλογα με το βαθμό κρισιμότητας υπάρχουν 3 επίπεδα αυστηρότητας με τα οποία εμφανίζεται η κάθε ειδοποίηση στο χρήστη.Επιπρόσθετα,χρησιμοποιεί ένα σύστημα με το οποιό παρέχει εργασίες αναπτυγμένου επιπέδου δίνωντας συγκεκριμένο περιεχόμενο για αυτές βοηθώντας έτσι τον μαθητή να βελτιώσει την επίδοση του πάνω στο ζητούμενο αντικείμενο και προσφέρει ενα πίνακα πανω στον οποίο ο μαθητής μπορεί να κρατάει σημειώσεις και ένα αρχείο της εργασίας του ώστε να δώσει βελτιωμένες απαντήσεις.Ένα χρήσιμο μέσο το οποίο χρησιμοποιεί το Sakai Project είναι αυτό το οποίο επιτρέπει στον χρήστη να επικοινωνήσει με τους διαχειριστές του λογισμικού και να ενημερώσει για τυχόν λάθη ή προβλήματα σε ότι αφορά την πλατφόρμα αυτή.Τελευταίο αλλά εξίσου σημαντικό είναι ότι το πρόγραμμα αυτό προσαρμόζεται αναλόγως με την συσκευή που χρησιμοποιεί ο χρήστης,καθώς δεν χρειάζεται την χρήση κάποιου συγκεκριμένου προγράμματος περιήγησης,προκειμένου να γίνει πιο εύχρηστο και προσβάσιμο σε όλες τις ηλεκτρονικές συσκευές.
ΠΗΓΕΣ:https://sakaiproject.org https://en.wikipedia.org/wiki/Sakai_(software)
Audacity (Μπράχος Βασίλης - Ζάχος Ηλίας)
επεξεργασίαΕισαγωγή
επεξεργασίαΤο Audacity είναι ένα δωρεάν λογισμικό ανοικτού κώδικα ψηφιακής επεξεργασίας ήχου και ηχογράφησης.Υπόκειται στην άδεια χρήσης GNU GPLv2+ και είναι γραμμένο σε γλώσσα C και C++.Διατίθεται για Windows,Linux,MAC OS X και BSD .Ξεκίνησε το 1999 από τον Dominic Mazzoni και τον Roger Dannenberg στο Πανεπιστήμιο Carnegie Mellon και κυκλοφόρησε το 2000.
Στο Sourceforge βρίσκεται στις κορυφαίες λήψεις της εβδομάδος πολύ συχνά και τον Ιούνιο του 2004 έγινε πρόγραμμα του μήνα . Επίσης κέρδισε βραβείο του Sourceforge Απονομή Επιλογής Κοινότητας για το Καλύτερο Πρόγραμμα Πολυμέσων το 2007 και το 2009.Στο Fosshub έχει πλέον υπερβεί τις 29.000.000 λήψεις.
Γλωσσική υποστήριξη
επεξεργασίαΥπάρχει σε αρκετές επίσης γλώσσες εκτός από τα Αγγλικά,συνολικά 54, μερικές απ’ αυτές είναι : Γαλλικά, Γερμανικά, Ελληνικά, Τουρκικά και Ρώσικα.
Χαρακτηριστικά
επεξεργασία- εισαγωγή και εξαγωγή αρχείων WAV, AIFF, OR, FLAC και Ogg Vorbis
- εισαγωγή και εξαγωγή αρχείων AC3, M4A/M4R (AAC), MP3 και WMA με την προσθήκη πρόσθετων βιβλιοθηκών
- Υποστηρίζει δείγματα 16-bit, 24-bit και 32-bit (floating point)
- Ηχογράφηση από πολλαπλές πηγές
- Εγγραφή με χρονοδιακόπτη και εγγραφή που ενεργοποιείται με τον ήχο.
- Πρόσθεση επιπλέον καναλιών για τη δημιουργία πολυκάναλων ηχογραφήσεων.
- Λειτουργία προβολής φασματογραφήματος για επιλογή συχνοτήτων.
- Επεξεργασία με αποκοπή, αντιγραφή, επικόλληση και διαγραφή
- Μείωση θορύβου
- Αλλαγή ταχύτητας χωρίς να επηρεάζεται το τονικό ύψος
- Αλλαγή τονικού ύψος χωρίς να επηρεάζεται η ταχύτητα
- Απομόνωση ή μείωση φωνητικών
- Κανονικοποίηση
Αποδοχή & Κριτική
επεξεργασίαΛόγω του ανοικτού τύπου του το Audacity έγινε δημοφιλές στην εκπαίδευση και έτσι οι προγραμματιστές του προσπάθησαν να το κάνουν πιο φιλικό προς τον χρήστη.
Το CNET βαθμολόγησε το Audacity με στα 5/5 αστέρια.Ο Preston Gralla του PC World, δήλωσε, «Αν σας ενδιαφέρει η δημιουργία, επεξεργασία και μίξη θα θελήσετε το Audacity.» Ο Jack Wallen της Tech Δημοκρατίας τόνισε χαρακτηριστικά του και την ευκολία στη χρήση. Ο Michael Muchmore του PC Magazine το βαθμολόγησε με 3,5 / 5 αστέρια. Ο Eric S. Raymond έκανε επίσης δήλωση σχετικά με το φιλικό περιβάλλον του προγράμματος.
Εκδόσεις
επεξεργασίαΈχουν κυκλοφορήσει 44 εκδόσεις ξεκινώντας με την πρώτη (0.8) στις 28 Μαΐου του 2000 και φτάνοντας στην πιο πρόσφατη (2.1.2) στις 20 Ιανουάριο του 2016.Επίσης αναμένεται να κυκλοφορήσει και επόμενη έκδοση αλλά δεν έχει ανακοινωθεί ακόμη η ημερομηνία κυκλοφορίας.
Πηγές
επεξεργασίαAudacity Manual-Languages
Wikipedia-Audacity
Wikipedia-Sourceforge
Audacity Feautures
Kodi | Open Source Home Theater Software (Πλιούτα Χρυσαυγή, Τσαρούχας Χρήστος)
επεξεργασίαΓενικα
επεξεργασίαΤο Kodi είναι μια ελεύθερη και ανοικτή εφαρμογή αναπαραγωγής πολυμέσων που αναπτύχθηκε από το XBMC Foundation.Το Kodi είναι διαθέσιμο για πολλαπλά λειτουργικά συστήματα (Windows, Linux, Android, iOS κ.α.) αλλα και για αρκετές συσκεύες (κινήτα, tablets, laptop, τηλεοράσεις κ.α.). Επιτρέπει στους χρήστες να δουν βίντεο, να ακουσουν μουσική και να αναπαράξουν και άλλα ψηφιακά αρχεία πολυμέσων είτε από ενα μεσο αποθήκευσης δεδομένων είτε από το internet.
Χαρακτηριστικα
επεξεργασίαΤο Kodi μπορεί να παράγει μουσικη απο πολλούς τύπους (όπως MP3, WMA, WAV κ.α.). Ακομα δινει την δυνατότητα στο χρήστη να παρακολουσει διαφορες ταινιες και βιντεο τα οποια μπορει να τα βρει καποιος στο διαδυκτιο. Μια ακομα καινοτομια του ειναι οτι επιτρεπει στον χρηστη να βλεπει τηλεοραση σε πραγματικο χρονο. Κατι ομως που το κανει ξεχωριστο ειναι οτι ο χρηστης μπορει να χειριζεται το Kodi με την βοηθεια ενος τηλεχειρηστηριου (το Kodi ειναι συμβατο με εκατονταδες τηλεχειρηστηρια) το οποιο μπορει να ειναι κανονικο ή και απλώς μια εφαρμογη στο κινητό του χρήστη. Τέλος η ομαδα που το ανεπτυξε, αφηνει τους χρηστες να χρησημοποιησουν διαφορες προσθηκες ή εφαρμογες (Add-on)
Ιστορια
επεξεργασίαΤο XBMC (XboxMediaCenter) ήταν ο διάδοχος XboxMediaPlayer (XBMP). Η αναπτυξη του XBMP σταματησε στις 13 Δεκεμβρίου 2003 οπου ξεκινησε να παραγετε το XBMC. Η πρώτη έκδοση του XBMC ήταν στις 29 Ιουνίου 2004, με την επίσημη κυκλοφορία του XBMC 1.0.0. οπου και ανακηνωθηκε οτι το ιδρυμα σταματαει να υποστηριζει ολες της προηγουμενες εκδοσεις.Η δεύτερη έκδοση του XBMC, 1.1.0, κυκλοφόρησε στις 18 Οκτωβρίου 2004 XBMC οπου και υποστηριζε το iTunes οπως την αναπαρωγη βιντεο και την υποστηριξη του καραοκε. Η επομενη εκδοση XBMC 2.0.0 ηταν στις 29 Σεπτεμβρίου 2006 οπου υποστηριζε και συμπιεσμενα αρχεια. Στις 12 Νοεμβρίου 2006 το XBMC 2.0.1 περιείχε πολυάριθμες διορθώσεις για τα σφάλματα που υπηρχαν στην XBMC 2.0.0. Αυτό σηματοδότησε επίσης την αλλαγή από CVS (Concurrent Versions System ) σε SVN (Subversion). Στις 29 Μαΐου 2007, ψαχνει για προγραμματιστες που ενδιαφερονται να προσαρμοσουν το XBMC με το Linux χρησημοποιοντας SDL (Simple Declarative Language) και OpenGL (Open Graphics Library) αντι για το DirectX. Στις 27 Μαΐου 2010, η ομάδα του XBMC ανακοίνωσε τη διάσπαση του κλάδου του Xbox σε ένα νέο έργο "XBMC4Xbox", η οποία θα συνεχίσει την ανάπτυξη και την υποστήριξη του XBMC για την παλιά πλατφόρμα του Xbox ως ξεχωριστό έργο. Στις 1 Αυγούστου 2014 το XBMC σε Kodi.
Συνοπτικα
επεξεργασίαΣτις 24 Απριλίου 2016 εκδόθηκε η τελευταία έκδοση (16.1). Ο πηγαίος κώδικας του πυρήνα ειναι γραμμένος σε C++ ενώ οι επεκτάσεις ειναι γραμμένες σε C++ (binnary) ή python scripts. Είναι διαθέσιμο σε 75 γλώσσες μεταξύ των οποίων, τα ελληνικά. Η άδεια στην οποία υπόκειται είναι GNU GPL (GPLv2)
Πηγες
επεξεργασίαEclipse IDE (Σκρέτα Αθανασία - Χούστη Αργυρώ)
επεξεργασία
Το Eclipse IDE (Integrated Development Environment) είναι μια εφαρμογή ανάπτυξης προγραμμάτων η οποία πρωτοκυκλοφόρησε από την κοινότητα της Eclipse το Νοέμβριο του 2001. Έχει γραφτεί σε java και χρησιμοποιείται κατά κύριο λόγο για τη δημιουργία Java εφαρμογών. Ακολουθεί την άδεια χρήσης EPL, την οποία δημιούργησε η Eclipse Foundation για όλα τα σχετικά έργα της κοινότητας της, τα οποία η ίδια επιμελείται.
Η εφαρμογή αυτή βασίζεται σε επεκτάσεις-πρόσθετα (add-ons), δηλαδή σε μικρά προγράμματα-εργαλεία με διάφορες πρόσθετες λειτουργίες, τα οποία έχουν δημιουργηθεί και αυτά από την κοινότητα του Eclipse. Επειδή το Eclipse φτιάχτηκε με java, είναι απαραίτητο να είναι εγκατεστημένη στον υπολογιστή η JDK (Java Development Kit) χωρίς την οποία δεν λειτουργεί καθόλου η εφαρμογή, διότι ορίζει τις περισσότερες βιβλιοθήκες και έννοιες που χρησιμοποιούνται μέσα στην ίδια την γλώσσα. Παρ' όλα αυτά, μέσω των επεκτάσεων είναι πλέον εφικτό να αναπτυχθούν εφαρμογές σε περισσότερες από 25 γλώσσες προγραμματισμού πέρα από java.
Τα πρώτα χρόνια, την εφαρμογή αυτή την επιμελούνταν η ΙΒΜ η οποία είχε επενδύσει πάνω σε αυτό το έργο 40 εκατομμύρια δολάρια. Τα μέλη στην συνέχεια αυξήθηκαν και πέρα από την IBM συνεργάστηκαν οι εταιρίες λογισμικού Borland, Merant, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft και WebGain. Το 2004 όπου τα μέλη είχαν ξεπεράσει τα 80 δημιούργησαν την Eclipse Foundation η οποία υπάρχει και σήμερα. Η όλη κοινότητα είναι μη-κερδοσκοπική και οι μόνοι που πληρώνονται είναι κάποιοι διαχειριστές-επιμελητές οι οποίοι υπάρχουν για να παρέχουν υπηρεσίες, βοήθεια και οδηγίες σε όποιον θέλει να συμβάλει στο Eclipse. Τα έξοδα αυτών καλύπτονται από δωρεές και ετήσιες συνδρομές από τα μέλη της κοινότητας Eclipse.
Υπάρχουν εκδόσεις της εφαρμογής για Linux, Mac OS X, Solaris και windows σε αρχιτεκτονική 32 και 64 bit. Μετά από το 2006, στην κάθε νέα έκδοση του Eclipse που κυκλοφορεί δίνουν έναν νέο όνομα. Αυτή τη στιγμή βρισκόμαστε στην έκδοση Neon 4.6.1 η οποία κυκλοφόρησε στις 28 Σεπτεμβρίου 2016. Η επόμενη έκδοση είναι προγραμματισμένο από τα μέλη να έχει βγει μέχρι τον Ιούνιο του 2017 με Όνομα Oxygen 4.7.
Πηγές
Δημιουργία ενός έργου LaTeX και χρήση της LaTeX Project Public License 1.3c (LPPL) (Μπούτος Αποστόλης, Χιδερίδης Μανδαρής Τάσος)
επεξεργασίαΤι είναι το LaTeX
επεξεργασίαTο LaTeX δημιουργήθηκε το 1985 και πήρε το όνομά του από τον Leslie Lamport. Είναι ένα σύστημα με το οποίο κανείς μπορεί να δημιουργήσει και να μορφοποιήσει έγγραφα. Σε αντίθεση με έναν απλό WYSIWYG (What You See Is What You Get) text editor όπου η μορφοποίηση γίνεται με χρήση κουμπιών του γραφικού περιβάλλοντος, στο LaTeX ο χρήστης/συγγραφέας πρέπει να χρησιμοποιήσει εντολές. Η συγγραφή του προγράμματος γίνεται σε οποιονδήποτε editor, αν και υπάρχουν αρκετοί που έχουν δημιουργηθεί για αυτό το σκοπό και διευκολύνουν τον χρήστη σε ένα μεγάλο βαθμό.
Εγκατάσταση ενός LaTeX distribution
επεξεργασίαΟ πιο εύκολος τρόπος για να δημιουργήσει κανείς ένα έργο/έγγραφο σε LaTeX είναι να εγκαταστήσει κάποιο LaTeX distribution. Αυτό είναι μια συλλογή από όλες τις εφαρμογές που θα χρειαστεί κανείς ώστε να δημιουργήσει ένα τελικό έγγραφο και συνήθως περιλαμβάνει το LaTeX, αρκετές γραμματοσειρές, ένα πρόγραμμα προεπισκόπησης αρχείων και έναν LaTeX Editor. Υπάρχουν διαθέσιμα distributions για όλα τα λειτουργικά συστήματα και έτσι ο καθένας μπορεί να εγκαταστήσει κάποιο και να ξεκινήσει τη συγγραφή. Οι διανομές Linux συνήθως έρχονται με το LaTeX προεγκατεστημένο, ενώ καλές λύσεις για τα Microsoft Windows είναι τα MiKTeX, proTeXt και TeX Live ενώ για το Mac OS το MacTeX. Oι βασικότεροι LaTeX editors για κάποιον που δε θέλει να χρησιμοποιήσει αυτόν που συνοδεύει το εγκατεστημένο distribution είναι οι TeXMaker, TeXstudio, TeXworks, ShareLaTeX και Overleaf. Το τελικό έγγραφο μπορεί να γίνει εξαγωγή σε διάφορες μορφές όπως PDF, PostScript, SVG, PNG κ.α. Εκτός από τα desktop λειτουργικά συστήματα, το LaTeX είναι διαθέσιμο και για φορητές συσκευές που τρέχουν Android ή iOS. Στο Android μία λύση είναι το VerbTeX ενώ στο iOS το TeX Writer.
Μορφοποίηση κειμένου και χρήση της Latex Project Public License 1.3c
επεξεργασίαΟ χρήστης για να δημιουργήσει κάποιο έγγραφο χρειάζεται όπως και σε κάθε γλώσσα προγραμματισμού να γνωρίζει τις εντολές του LaTeX. Αυτό μπορεί να γίνει είτε μέσω του επίσημου LaTeX Wikibook είτε με την προμήθεια κάποιου από τα βιβλία που έχουν γραφτεί πάνω στο θέμα. Για να χρησιμοποιήσει κανείς στην LPPL στο έργο του αρκεί να ενσωματώσει στο package (πακέτο όλων των αρχείων του έργου) ή στο κάθε αρχείο ξεχωριστά το κείμενο της άδειας τροποποιώντας το ώστε να αντικατοπτρίζει τα δικά του στοιχεία.
Γιατί να χρησιμοποιήσει κανείς το LaTeX
επεξεργασία- Ανώτερη ποιότητα παραγόμενου αρχείου. Οι γραμματοσειρές που χρησιμοποιούνται αλλά και οι αλγόριθμοι που χρησιμοποιούνται εγγυόνται ένα ομορφότερο αισθητικά αποτέλεσμα.
- Διάρκεια. Ένα έγγραφο το οποίο έχει γραφεί σε LaTeX θα παράγει εμφανισιακά το ίδιο αποτέλεσμα όσα χρόνια και αν περάσουν. Αντίθετα ένα έγγραφο Word μπορεί στην επόμενη έκδοση της εφαρμογής να εμφανίζεται λίγο διαφορετικό.
- Φορητότητα. Το LaTeX τρέχει σε οποιοδήποτε λειτουργικό σύστημα. Μπορεί να αλλάζουν οι εφαρμογές που χρησιμοποιεί ο καθένας (LaTeX editor, document viewer) αλλά το τελικό έγγραφο θα είναι ίδιο οπουδήποτε.
- Εισαγωγή μαθηματικών τύπων. Το LaTeX ουσιαστικά δημιουργήθηκε για αυτό το σκοπό, και μέχρι σήμερα δε μπορεί να ξεπεραστεί από καμία άλλη εφαρμογή.
Πηγές
επεξεργασίαJoomla (Content Managment System CMS) (Δέλλιος Ευάγγελος, Γκαρλέμος Δημήτριος)
επεξεργασίαΕισαγωγή
επεξεργασίαΤο Joomla είναι ένα ελεύθερο και ανοικτού κώδικα σύστημα διαχείρισης περιεχομένου γνωστό και ως CMS. Χρησιμοποιείται για τη δημοσίευση και επεξεργασία περιεχομένου στο διαδίκτυο αλλά ακόμα και σε τοπικά δίκτυα τα intranets. Είναι γραμμένο σε γλώσσα προγραμματισμού PHP και αποθηκεύει τα δεδομένα του στη βάση δεδομένων MySQL. Το βασικό χαρακτηριστικό του είναι ότι οι σελίδες που εμφανίζει είναι δυναμικές, δηλαδή δημιουργούνται την στιγμή που το ζητήσει ο χρήστης . Ενα σύστημα διακομιστή (server) όπως είναι ο Apache λαμβάνει τις αιτήσεις των χρηστών και τις εξυπηρετεί. Με ερωτήματα προς τη βάση λαμβάνει δεδομένα τα οποία μορφοποιεί και αποστέλλει στον εκάστοτε φυλλομετρητή (web browser) του χρήστη. Το Joomla έχει και άλλες δυνατότητες εμφάνισης όπως η προσωρινή αποθήκευση σελίδας, RSS feeds, ειδήσεις, blogs, δημοσκοπήσεις, έρευνες, καθώς και πολύγλωσση υποστήριξη των εκδόσεών του. Επίσης είναι σημαντικό να αναφέρουμε ότι το Joomla διανέμενται δωρεάν καθώς όπως αναφέραμε είναι ανοιχτό λογισμίκο και χρησιμοποιεί την γλώσσα PHP όπου και η ίδια είναι open source.
Ιστορία
επεξεργασίαΟι προγραμματιστές του Joomla δημιούργησαν μια ιστοσελίδα που ονομάζεται OpenSourceMatters.org (OSM) για τη διανομή πληροφοριών στην κοινότητα του λογισμικού. O επικεφαλής του έργου Andrew Eddie έγραψε μια επιστολή που εμφανίστηκε στο τμήμα ανακοινώσεων του κοινού φόρουμ στο mamboserver.com και πάνω από χίλιοι άνθρωποι ακολουθούν την OpenSourceMatters.org μέσα σε μια μόνο ημέρα. Στις δύο εβδομάδες μετά την ανακοίνωσή του οι ομάδες αναδιοργανώθηκαν και η κοινότητα συνέχισε να αυξάνεται. Μία μέρα μετά την ανακοίνωση του project, ο Andrew Eddie ζήτησε απο την κοινώτητα να προτείνει ένα όνομα. Η βασική ομάδα προτείνει ένα όνομα το οποίο απορρίπτεται απο την κοινώτητα. Έτσι στις 22 Σεπτεμβρίου ανακοινώθικε το τελικό όνομα Joomla απο την λέξη jumla στα Σουαχίλι που σημαίνει όλα μαζί ή ώς σύνολο . Μετά απο αυτά το Joomla έχει κερδίσει πολλά βραβεία όπως το 2006, 2007, και 2008 οπου κέρδισε το Packt Publishing Open Source Content Management System Award.
Κενά ασφαλείας και ευπάθειες
επεξεργασίαΌπως πολλά παρόμοια λογισμικά, έτσι και το Joomla συχνά υποφέρει από προβλήματα ασφάλειας τα οποία τις περισσότερες φορές δεν είναι τόσο σοβαρά. Ένα παράδειγμα: Το Jsupport είναι ένα extension που μπορεί να χρησιμοποιηθεί στο Joomla. Βοηθάει τον δημιουργό του Joomla site να χειρίζεται FAQs και comments. Μία ευπάθεια του Jsupport αφορούσε την απουσία ελέγχου της τιμής της μεταβλητής “alpha”. Κάποιος κακόβουλος χρήστης θα μπορούσε να δώσει ως τιμή της “alpha” ένα SQL query και έτσι να επέμβει στη ΒΔ της εφαρμογής (SQL injection). Αυτό ήταν δυνατό, καθώς η μεταβλητή “alpha” ήταν η σύνδεση του κώδικα του Jsupport με τη ΒΔ.
Πηγές
επεξεργασίαLaunchpad (Sleepycat/GNU Agpl v3)[Πολύζος-Ανδρίτσιος]
επεξεργασίαΕισαγωγή
επεξεργασία- Η Launchpad είναι μια εφαρμογή και ένας ιστότοπος που δίνει στους χρήστες την ικανότητα να αναπτύσουν ή να διατηρήσουν ένα λογισμικό ιδιαίτερα ένα λογικσμικό ανοιχτού κώδικα.Αναπτύχθηκε και διατηρείται από την Chanonical LTD.
- Στις 21 Ιουλίου του 2009, ο πηγαίος κώδικας δηομοσιεύθηκε υπό την άδεια χρήσης Sleepycat License η οποία είχε μετανομαστεί σε GNU Affero General Public License(AGPL).Από τον Ιανουάριο του 2013 η Launchpad είχε παραπάνω απο 30.000 projects.Η σελίδα launchpad.net προσέλκυσε παραπάνω απο 1.000.000 επισκέπτες μέχρι τον Αύγουστο του 2009.
Χρήσιμα εργαλεία
επεξεργασία- Απαντήσεις: μια περιοχή ενίσχυσης του κοινού και μια βάση γνώσεων.
- Σχεδιαγράμματα: ένα σύστημα για τις λεπτομέριες και τα νέα χαρακτηριστικά γνωρίσματα.
- Bugs: ένας ανιχνευτής σφαλμάτων που επιτρέπει σφάλματα να παρακολουθούνται σε πολλαπλά πλαίσια.
- Κώδικας: φιλοξενεί πηγαίο κώδικα.
- Μεταφράσεις: ένα site για την μετάφραση εφαρμογών σε διαφορετικές γλώσσες.
Σχετικά με την Launchpad
επεξεργασία- Η Launchpad αρχικά επικρίθηκε από την Jem Report και τα άλλα μέλη της κοινότητας του ελεύθερου λογισμικού για να μην είναι διαθέσιμη υπό μια ελεύθερη άδεια χρήσης, όπως η GNU GPL, παρά τους στόχους της. Σε απάντηση, οι προγραμματιστές δήλωσαν ότι στοχεύουν να το δημοσιεύσουν τελικά υπό μια άδεια ελεύθερου λογισμικού, αλλά απαιτούσε ενδεχομένως μερικά χρόνια. Στις 9 Ιουλίου του 2007, η Canonical Ltd. κυκλοφόρησε το Storm, το πρώτο μέρος του Launchpad υπό μια ελεύθερη άδεια λογισμικού.
- Η απάντηση του ιδρυτή Mark Shuttleworth σε αυτή την κριτική ήταν ότι η Launchpad χρειαζόταν να πληρώσει τους προγραμματιστές για να συνεχίσουν την ανάπτυξη της πλατφόρμας Launchpad, και ότι δεν θα υπήρχε καμία σημασία η ανάπτυξη πολλών εκδόσεων του Launchpad λόγω της πιθανής ασυμβατότητας των εκδόσεων αυτών. Ωστόσο, αυτή η απόφαση άφησε ακόμα κάποια μέλη του κινήματος ανοιχτού κώδικα δυσαρεστημένους. Στις 22 Ιουλίου του 2008, ο Mark Shuttleworth ανακοίνωσε ότι ο πλήρης πηγαίος κώδικας θα κυκλοφορήσει μέσα στον επόμενο χρόνο.
- Στις 19 Δεκεμβρίου 2008, η Canonical Ltd. κυκλοφόρησε μέρη του Launchpad "lazr.config" και "lazr.delegates" υπό την έκδοση 3 της GNU LGPL.
- Τον Δεκέμβριο του 2008, η Canonical ανακοίνωσε ότι ο πηγαίος κώδικας στην ιστοσελίδα Launchpad θα κυκλοφορήσει ύπο μια άδεια ελεύθερου λογισμικού έως τις 21 Ιουλίου 2009. Επίσης ανακοινώθηκε ότι δύο μεγάλα μέρη του Launchpad, η Soyuz (η οποία είναι υπεύθυνη για το σύστημα κατασκευής, διαχείρισης πακέτων και την δημοσίευση πακέτων Ubuntu) και η Codehosting, δεν θα κυκλοφορήσουν υπό μια άδεια ελεύθερου λογισμικού. Αργότερα ωστόσο στις 21 Ιουλίου 2009, το λογισμικό κυκλοφόρησε υπό την AGPLv3 (μια πλήρως ελεύθερη άδεια ειδικά για διαδικτυακές υπηρεσίες), συμπεριλαμβανομένων των δύο συνιστόσεων (Codehosting και Soyuz) που είχαν αρχικά προγραμματιστεί να παραμείνουν ιδιόκτητα.
Πηγές
επεξεργασίαFNA(Παπακώστας Κων/νος-Μάριος-Καραθανασοπούλου Διονυσία-Ελπίς)
επεξεργασίαΤο FNA έχει κυκλοφορήσει υπό την δημόσια άδεια της Microsoft.
Η δημόσια άδεια της Microsoft (Ms-PL) επιτρέπει στον χρήστη να χρησιμοποιήσει κομμάτια κώδικα από ένα ήδη υπάρχον πρόγραμμα όπου είναι υπό αυτήν την άδεια της Microsoft. Εάν χρησιμοποιεί λογισμικό υπό αυτήν την άδεια, επιβάλλετε να αποδέχεται τους όρους της άδειας.Εάν δεν αποδέχεται τούς όρους χρήσης της άδειας , απαγορεύετε να χρησιμοποιήσει το λογισμικό.
TAYTOTHTA TOY FNA
Το FNA είναι ο επαναπρογραμματισμός του Microsoft XNA Studio 4.0.Το FNA αναπτύσσεται κυρίως από τον Ethan Lee, ο οποίος έχει πάρει αρκετά κομμάτια κώδικα απ' το XNA, έχει δημιουργήσει καινούργιες λειτουργίες με σκοπό να ανανεωθεί το πρόγραμμα και να εισέλθει στα νέας γενιάς παιχνίδια όπου έχουν εξελιχθεί στο ανώτατο βαθμό σε σχέση με το 2010 όπου ήταν η τελευταία φορά όπου έβγαλε η Microsoft το XNA Studio 4.0.Το επιχείρημα της δημιουργίας του FNA συνδέεται με το γεγονός ότι αποτελεί έναν κλάδο του Monogame,επονομαζόμενο συγκεκριμένα "MonoGame-SDL2".Τα παιχνίδια που η κατασκευή τους βασίζεται στη χρήση λογισμικού FNA είναι αρκετά κάποια από αυτά είναι το Apotheon,το Bastian,το Cryptark, περισσότερα παιχνίδια υπάρχουν στη σελίδα του Ethan Lee το flibitijibibo
Ο ΣΤΟΧΟΣ ΤΟΥ FNA
Στόχος είναι να διατηρηθεί ο τρόπος όπου λειτουργούσε το XNA αλλά με μια απίστευτη εστίαση στην ακρίβεια.Συγκεκριμένα να είναι εφικτή η αναπαραγωγή του XNA όπως έγινε από τη Microsoft - ενώ ταυτόχρονα να παρέχει συμβατότητα σε όλες τις πλατφόρμες όπου προορίζεται να δοθεί υποστήριξη.Επειδή,αυτή η πλατφόρμα επικεντρώνεται αποκλειστικά στις πλήρως ανοικτές πλατφόρμες, πρωταρχικός στόχος είναι να υποστηριχθεί πλήρως το GNU/Linux, macOS και Windows με ένα αρχείο ενιαίας σημασίας. Με την ιδέα του ελεύθερου λογισμικού, την ιδέα όπου είχε και η Microsoft όταν δημιούργησε το XNA,μέσω αυτής της ιδέας είναι πιθανή η συμμετοχή προγραμματιστών, σχεδιαστών, αναλυτών, γραφιστών και όποιου άλλου μπορεί να συνεισφέρει με τον τρόπο του, να συμβάλει στην εξέλιξη του FNA με τον καλύτερο δυνατό τρόπο εφόσον βασίζεται σε ελεύθερο λογισμικό. Το λογισμικό που χρησιμοποιείτε στο FNA είναι αυστηρά δωρεάν ανοικτού κώδικα.Επιπλέον,το έργο της FNA δεν θα λειτουργήσει ως μια πύλη σε ιδιόκτητα προϊόντα.Επιπλέον,πρέπει ο χρήστης να είναι σε θέση να κάνει ελεύθερα ό,τι θέλει με το λογισμικό, καθώς το λογισμικό που χρησιμοποιείτε είναι διαμορφωμένο με τέτοιο τρόπο ώστε να παρέχεται αυτό που θεωρείται ότι είναι απίστευτα σημαντικό έργο για τη διατήρηση του FNA και τα παιχνίδια που έχουν κατασκευαστεί με αυτό. Ενώ είναι βέβαια δυνατό να χρησιμοποιηθεί το FNA σε κλειστές πλατφόρμες και τεχνολογίες, αυτό όμως θα δημιουργήσει περιορισμούς όσον αφορά τη χρήση του λογισμικού αλλά και την διαδικασία ανάπτυξης αυτού,καθώς επίσης μια τέτοια ενέργεια μπορεί να σταθεί εμπόδιο σε νέους προγραμματιστές να αποκτήσουν εμπειρία.
ΠΗΓΕΣ
Active Agenda(Ιουλία Γκότζα ,Άννα Κανελλοπούλου)
επεξεργασίαΗ Active agenda είναι ένα πρόγραμμα open source το οποίο έχει σχεδιαστεί για την διαχείριση των κίνδυνων σε οργανισμούς (ORM, Operational Risk Management ).Η Διαχείριση Λειτουργικού Κινδύνου είναι μια συνεχή διαδικασία που περιλαμβάνει την αξιολόγηση κινδύνου,την λήψη αποφάσεων και την εφαρμογή τους για την αντιμετώπιση τους . Πρόκειται για ένα μέσο με υψηλές προδιαγραφές και απόλυτη αξιοπιστία το οποίο στηρίζεται στο ενεργοποιημένο multi user λογισμικό. Η Active Agenda απαρτίζεται από εκατό τμήματα που συντονίζονται για την αντιμετώπιση του λειτουργικού κινδύνου. Ο επεξεργαστής που χρησιμοποιεί η Agenda φέρει το όνομα “spec2app” που παράγει προσαρμοσμένους κωδικούς πάνω στις ανάγκες της. Ο Spec2app τροποποιεί προδιαγραφές των XML σε αυτόνομες Active ενότητες χρησιμοποιώντας PHP και MySQL. Έτσι βοηθάει στην ταχύτερη εξέλιξη των βασικών εφαρμογών διευκολύνοντας την υποστήριξη, την συντήρηση και την παραμετροποίηση.
Η Active Agenda ονομάστηκε «FAST 50» από τους αναγνώστες του περιοδικού του Fast Company το 2007 ένα χρόνο αργότερα από την πρώτη της κυκλοφορία στο Sourceforge. O Daniel F. Zahlis Διευθυντής Επιχειρηματικών Κινδύνων ,συγγραφέας και δημόσιος ομιλητής ασχολήθηκε με την δημιουργία της Active Agenda για περίπου δεκαοκτώ χρόνια και ονομάστηκε το 2011 «Risk Innovator» από το περιοδικό « RISK & INSURANCE ».
Αργότερα το έργο αυτό έλαβε μια τιμητική διάκριση ως «Responsibility Leader» από το « Liberty Mutual ». Η βασική ιδέα που στηρίζεται η Active Agenda είναι η συλλογή περισσότερων δεδομένων για την διευκόλυνση της αντιμετώπισης τυχών προβλημάτων σε διάφορα συστήματα. Τα τωρινά όμως συστήματα που περιορίζονται σε συγκεκριμένα τμήματα συνήθως είναι αυτοσχέδια και χειροκίνητα όπου τα κάνουν ποιο αργά . Βέβαια υπάρχουν και Προϊόντα λογισμικού ποιο εξειδικευμένα που και αυτά αδυνατούν να επιλύσουν προβλήματα σε διάφορους τομής. Ωστόσο πρόκειται για μια εφαρμογή η οποία ανταποκρίνεται σε ένα μεγάλο εύρος θεμάτων προς επίλυση και προσαρμόζεται στις ανάγκες της κάθε επιχείρησης που επέλεξε να την χρησιμοποιήσει. Τα δεδομένα που συλλέγει τα συναντάμε και ως λεπτομερή και σε σύνοψη. Επιπλέον μια ακόμα λειτουργιά της είναι η μετάβαση οργανώσεων σε ενεργούς πολιτισμούς. Όλες οι επιχειρήσεις περιβάλλονται από διάφορους κινδύνους αλλά λίγες διαθέτουν εργαλεία τα οποία μπορούν να αντιμετωπίσουν ριζικά τον οποιονδήποτε κίνδυνο .Η Active agenda μπορεί να διαχειριστεί μεγάλο αριθμό θεμάτων και το ποιο σημαντικό είναι η άμεση προσαρμογή σε οποιονδήποτε κλάδο ,που προκύπτουν διάφοροι κίνδυνοι.
Τέλος ο κυρίως στόχος της A.Agenda είναι να ελαττώσει τους κινδύνους στον χώρο εργασίας και να διαδώσει δωρεάν συστήματα ανοιχτού λογισμικού . Διαφορές ιδέες τεχνολογικού περιεχομένου όπως αυτό το έργο , κατάφεραν να επιτευχθουν με βάση τις άδειες χρήσεις της Reciprocal Public License .
ΠΗΓΕΣ
επεξεργασία(https://en.wikipedia.org/wiki/Active_Agenda ) (http://www.activeagenda.com/tiki-index.php )
FrameworX (Ιωαννίδης Γιώργος - Στέφος Βασίλης)
επεξεργασίαΣήμερα, στις περισσότερες εταιρίες, είναι δύσκολο να ελεγχθεί η ροή δεδομένων μεταξύ των εφαρμογών όλων των συνδεδεμένων υπολογιστών στο ίδιο σύστημα. Κατά καιρούς, έγιναν διάφορες προσπάθειες για να επιτευχθεί αυτό, αλλά καμία από αυτές δεν ήταν αξιοσημείωτη. Η λύση στο πρόβλημα ήλθε τελικά από την TMForum με τη δημιουργία της εφαρμογής ανοιχτού κώδικα FrameworX 1.0. Το FrameworX χρησιμοποιεί έναν συνδυασμό από 4 Frameworks, το Application Framework, το Business process Framework, το Information Framework και το Integration Framework, και έχει ως στόχο τον έλεγχο και την εύκολη διαχείριση όλων των διεργασιών και των ροών δεδομένων που λαμβάνουν χώρα σε ένα υπολογιστικό σύστημα. Πιο συγκεκριμένα, προτείνει, όλες οι διεργασίες και οι ροές δεδομένων να αποτελούν μέρος ενός ευρύτερου συνόλου κεντρικής υποδομής, χρησιμοποιώντας μία μηχανή ροής εργασιών που θα καθορίζει τη ροή των επιχειρηματικών διεργασιών μεταξύ των εφαρμογών. Για παράδειγμα, υποθετικά, πραγματοποιείται μια παραγγελία στο e-shop. Η παραγγελία αυτή περνάει από διάφορα στρώματα του λογισμικού της εφαρμογής ώσπου να φτάσει στον τελικό προορισμό της. Αφού το e-shop "σπρώχνει" την παραγγελία μεταξύ των εφαρμογών που το δομούν, ο εκάστοτε χρήστης, δεν είναι δυνατόν να ξέρει που βρίσκεται το αίτημα αυτό της παραγγελίας την κάθε δεδομένη χρονική στιγμή. Με το FrameworX είναι πάντα δυνατό να γίνει γνωστό από ποιες εφαρμογές χρησιμοποιούνται οι διεργασίες κάθε δεδομένη χρονική στιγμή. Τελικά, αυτό προσφέρει μεγαλύτερη ευελιξία στη διοίκηση, περισσότερη ευκολία στον τρόπο οργάνωσης και κατανάλωσης πόρων, και επιτρέπει στην εκάστοτε επιχείρηση να διαχειρίζεται υπηρεσίες σε δίκτυα πολλών υπολογιστικών συστημάτων, απομακρυσμένα και μη.
Στην εφαρμογή του, το FrameworX δημιουργεί κατόπιν αίτησης τρισδιάστατα διαγράμματα με τη ροή των διεργασιών και τη θέση στην οποία αυτές βρίσκονται την κάθε δεδομένη χρονική στιγμή. Έχει η δυνατότητα να προβάλει "ζωντανά" την θέση των διεργασιών και των αιτημάτων στο χρήστη. Με αυτόν τον τρόπο ο κάθε χρήστης μπορεί να ελέγξει τις διεργασίες και τον προορισμό τους, ή να τις διακόψει είτε προσωρινά για να χρησιμοποιήσει αλλού κάποιους συγκεκριμένους πόρους, είτε μόνιμα αν αυτές δεν είναι αναγκαίες.
Άδεια χρήσης και Προυποθέσεις
επεξεργασίαΗ εφαρμογή FrameworX χρησιμοποιεί την άδεια χρήσης ανοιχτού λογισμικού GNU GPL (General Public Licence) και είναι εγκεκριμένη από τον OSI (Open Source Initiative)
Χορήγηση Άδειας
Η εταιρία TMForum επιτρέπει στους χρήστες του FrameworX, να κάνουν χρήση της εφαρμογής είτε σε μορφή πηγαίου κώδικα είτε σε κάποια άλλη αναγνώσιμη μορφή. Είναι δυνατό για τους χρήστες να τροποποιήσουν τον αρχικό κώδικα με οποιονδήποτε τρόπο, ή να δημιουργήσουν μία άλλη εφαρμογή με βάση τον πηγαίο κώδικα του FrameworX. Επιπλέον, είναι δυνατή η δημοσιοποίηση όλων των παραπάνω, είτε προς το κοινό, είτε προς ένα άτομο ή μια ομάδα ατόμων σε αναγνώσιμη μορφή πηγαίου κώδικα, ή binary.
Όροι Άδειας
Λαμβάνοντας υπόψη τα παραπάνω, οποιαδήποτε τροποποιημένη έκδοση του FrameworX προκύψει από κάποιον χρήστη, θα πρέπει να γίνεται δωρεάν διαθέσιμη προς όλους, έχοντας την ίδια άδεια χρήσης αλλά και προυποθέσεις με την αρχική εφαρμογή του FrameworX, και δεν θα πρέπει να είναι ευνοικότερη μόνο προς ένα άτομο ή μια ομάδα ατόμων. Επιπροσθέτως, αν υπάρξει διανομή κάποιου τροποποιημένου κώδικα του FrameworX ή μιας άλλης εφαρμογής βασισμένη στον πρωτότυπο αυτό κώδικα, θα πρέπει να προσφέρεται με εμπορικούς όρους και αληθή αξία. Επίσης, σε όλες τις τροποποιημένες εκδόσεις του κώδικα, ή στις προκύπτοντες εφαρμογές από αυτόν, θα πρέπει να τηρούνται η άδεια και οι προυποθέσεις του αρχικού πρωτότυπου προγράμματος του FrameworX.
Σε όλες τις διανομές τροποποιημένου κώδικα του FrameworX ή στις εφαρμογές που προκύπτουν από αυτόν θα πρέπει :
Να περιέχουν όλα τα αρχικά στοιχεία του κώδικα, να προειδοποιούν τους χρήστες ότι το συγκεκριμένο προιόν υπάρχει λόγω του FrameworX και ισχύουν αυστηρώς οι ίδιες προυποθέσεις με την πρωτότυπη εφαρμογή. Επιπλέον, όλες οι διανομές θα πρέπει να περιέχουν όλα τα πνευματικά δικαιώματα της πρωτότυπης εφαρμογής FrameworX, ένα αμεταποίητο αντίγραφο του αρχείου FrameworX_community_invitation.html και ένα επίσης αμεταποίητο αντίγραφο του αρχείου the_frameworx_licence.txt.
Παραβίαση Άδειας
Σε περίπτωση παραβίασης των όρων και της άδειας χρήσης, η άδεια και όλα τα δικαιώματα που υπόκεινται στην εφαρμογή FrameworX θα τερματίζονται αυτόματα όπως και όλες οι τροποποιημένες διανομές του κώδικα που έγιναν από τον παραβάτη. Το συμφωνητικό άδειας και η τροποποιημένη εφαρμογή, παρόλα αυτά, δεν θα τερματίζονται έτσι ώστε να γνωστοποιηθούν τα αποτελέσματα μιας τέτοιας παραβίασης για την εκκίνηση έρευνας βελτιστοποίησης των όρων της άδειας.
Πηγές
- http://www.opensource.org/licenses/Frameworx-1.0
- https://en.wikipedia.org/wiki/Frameworx
- https://en.wikipedia.org/wiki/Frameworx_License
- https://www.tmforum.org/tm-forum-frameworx/
- http://dbpedia.org/page/Frameworx_Shared_Information/Data_Model
Μπορείτε να βρείτε αντίγραφο του πρωτότυπου ανοιχτού κώδικα του FrameworX στο Github
Android Studio (Θεόδωρος Γεωργαλής)
επεξεργασίαΤι είναι το Android Studio
επεξεργασίαΤο Android Studio είναι μια IDE ή αλλιώς integrated development environment εφαρμογή που κατασκευάστηκε από την Google. Η Google κατασκεύασε αυτό το ολοκληρωμένο προγραμματιστικό περιβάλλον ώστε να αποτελεί το κύριο περιβάλλον για την ανάπτυξη android εφαρμογών, το οποίο είναι διαθέσιμο εντελώς δωρεάν με την άδεια Apache License 2.0. Μέχρι πρότινος κύριο προγραμματιστικό περιβάλλον για εφαρμογές android αποτελούσε το Eclipse Android Development (ADT), το οποίο είναι ένα plugin του Eclipse IDE που καθιστά δυνατή την δημιουργία ενός android project σε αυτό.
Η ιστορία του
επεξεργασία16 Μαΐου 2013, αυτήν είναι, θα μπορούσε να πει κανείς, η ημερομηνία γέννησης του Android Studio. Στο συνέδριο Google I/O που έλαβε χώρα εκείνη την ημέρα ανακοινώθηκε από την, Google Product Manager, Katherine Chou η έκδοση 0.1 του προγραμματιστικού περιβάλλοντος αυτού. Αυτήν η έκδοση αποτελούσε στην ουσία μια προεπισκόπηση για το τι θα ακολουθούσε. Στην συνέχεια τον Ιούνιο του 2014 με την έκδοση 0.8 ξεκίνησε το δοκιμαστικό στάδιο της εφαρμογής, μέχρι τον Δεκέμβριο του ίδιου έτους όπου τέθηκε σε κυκλοφορία η έκδοση 1.0 η οποία ήταν η πρώτη σταθερή έκδοση του Android Studio. Σήμερα κανείς μπορεί να βρει διαθέσιμη για κατέβασμα την έκδοση 2.2.2.0 από εδώ: https://developer.android.com/studio/index.html.
Πώς χρησιμοποιείται
επεξεργασίαΑφού έχει προηγηθεί το κατέβασμα και η εγκατάσταση του Android Studio καθώς και των απαραίτητων SDK tools μπορεί κανείς να ξεκινήσει την εφαρμογή. Ξεκινώντας ένα καινούργιο project το πρώτο παράθυρο που θα δει ο χρήστης θα είναι αυτό που φαίνεται στην πρώτη εικόνα στα αριστερά. Σε αυτό το παράθυρο ο χρήστης καλείται να ονομάσει το project, να δώσει ένα company domain, καθώς επίσης και να ορίσει το μέρος στον δίσκο που θα αποθηκευτεί το project αυτό.Στο επόμενο ακριβώς παράθυρο (πρώτη εικόνα στην δεξιά πλευρά) γίνεται η επιλογή του τύπου της συσκευής που προορίζεται το νέο project (π.χ. Phone and Tablet, Wear, TV, Android Auto, Glass). Αφού επιλεχτεί ο τύπος της συσκευής, ο χρήστης πρέπει να επιλέξει και το API Level πάνω στο οποίο θα εργαστεί.Επιλέγοντας την κατηγορία Mobile and Tablet για παράδειγμα, εμφανίζεται ένα παράθυρο με κάποια συνηθισμένα activity (δεύτερη εικόνα στην αριστερή πλευρά), τα οποία έχοντας έτοιμες κάποιες γραμμές κώδικα βελτιστοποιούν και διευκολύνουν τον προγραμματιστή.Προσπερνώντας ένα ακόμα παράθυρο όπου η εφαρμογή ζητά να ονομαστεί το activity το οποίο έχει επιλεγεί, πλέον ο χρήστης βρίσκεται μπροστά στο προγραμματιστικό περιβάλλον του Android Studio όπως αυτό απεικονίζεται στην δεύτερη εικόνα της δεξιάς πλευράς.Μέσα σε αυτό το περιβάλλον ο χρήστης μπορεί να συμπληρώσει τον έτοιμο κώδικα και έχοντας την βοήθεια του εικονικού android UI που έχει ενσωματωμένο το Android Studio να δοκιμάζει σε real time τα αποτελέσματα του κώδικα του ακριβώς όπως θα τα εμφάνιζε μια κινητή συσκευή.
Εν κατακλείδι, το Android studio είναι ένα απαραίτητο εργαλείο για όλους τους Android Developers και υποστηρίζοντας Windows, Mac OS X και Linux είναι εύκολα προσβάσιμο από τον καθένα.
Πηγές
επεξεργασίαOpenBSD(Δημήτρης Πάλλας, Καραθανάσης-Δαβιδόπουλος Λάζαρος)
επεξεργασίαΠεριγραφή
επεξεργασίαΤο OpenBSD είναι ένα λειτουργικό σύστημα του οποίου οι λειτουργίες είναι κοινές με του Unix ωστόσο, το OpenBSD δεν προϋποθέτει τα ίδια χαρακτηριστικά με τις επίσημες εκδόσεις του Unix. Το OpenBSD αναπτύχθηκε από το πανεπιστήμιο του Berkeley και συγκεκριμένα στα τέλη του 1995 ο Theo de Raadt υιοθέτησε το OpenBSD από το netBSD για την πλήρη υλοποίηση του. Παρόλαυτα το λειτουργικό σύστημα περιέχει πολλές εκδόσεις εργαλείων όπως το OpenSSH το οποίο είναι διαθέσιμο και για άλλα λειτουργικά συστήματα.
Χαρακτηριστικά & Λειτουργίες
επεξεργασίαΟι μηχανικοί είναι πολύ επίμονοι ως προς την σωστή δομή του λειτουργικού. Για παράδειγμα η σωστή υλοποίηση του ανοιχτού πηγαίου κώδικα, η σωστή οργάνωση του οδηγού χρήσης, η διόρθωση του κώδικα και η ασφάλεια του. Η πολιτική για την άδεια χρήσης προαπαιτεί αυστηρότητα γιαυτό και προτιμήθηκε η ISC άδεια και άλλες παραλλαγές της Simplified BSD άδειας. Πολλά από τα χαρακτηριστικά της ασφάλειας είναι προαιρετικά για κάποια άλλα λειτουργικά συστήματα. Οι μηχανικοί συχνά ελέγχουν και αναλύουν τον πηγαίο κώδικα για τυχόν σφάλματα και κενά ασφαλείας.
Ιστορία
επεξεργασίαΤο Δεκέμβρη του 1994 ζητήθηκε από τον συνιδρυτή Theo de Raadt να αλλάξει θέση στο πόστο του και να αναβαθμιστεί ως επικεφαλής και μέλος της ομάδας του NetBSD. Ο λόγος αυτής της αλλαγής δεν έγινε ποτέ ξεκάθαρος, παρόλα αυτά υπάρχουν ισχυρισμοί ότι υπήρξαν προσωπικές διαμάχες που είχε να κάνει με το NetBSD project. Τον Οκτώβριο του 1995 ο Theo de Raadt δημιούργησε το OpenBSD το οποίο υιοθετήθηκε από το NetBSD 1.0. Η κυκλοφορία του OpenBSD έγινε τον Ιούλιο του 1996 και τον Οκτώβρη την ίδια χρονιά ακολούθησε με νέα έκδοση του OpenBSD 2.0. Από τότε το OpenBSD ακολούθησε ένα πρόγραμμα αναβαθμίσεων κάθε 6 μήνες όπου το καθένα υποστηριζόταν για 1 χρόνο.
Ασφάλεια & Διακομιστής
επεξεργασίαΗ ασφάλεια του OpenBSD είναι ενισχυμένη με build in κρυπτογράφηση, και φίλτρο για τα πακέτα δεδομένων. Επιπρόσθετα χρησιμοποιεί τοίχος προστασίας , προσαρμοσμένο έλεγχο συστημάτων και δυνατότητα δημιουργίας εικονικού δικτύου. Ένα ακόμη χαρακτηριστικό του OpenBSD είναι η παροχή μίας ολοκληρωμένης “σουίτας” πελάτη-εξυπηρετητή και μπορεί εύκολα να τροποποιηθεί ως διακομιστής ηλεκτρονικής αλληλογραφίας, ως διαδικτυακός διακομιστής, ως διακομιστής μεταφοράς δεδομένων, ως πάροχος διευθύνσεων, ως δρομολογητής, ως τοίχος προστασίας είτε με συνδυασμό όλων τον προηγουμένων.
Διερεύνηση Υπόθεσης από το FBI
επεξεργασίαΣτις 11 Δεκεμβρίου του 2010 ο Gregory Perry, ένας πρώην τεχνικός σύμβουλος του FBI έστειλε email στον Theo de Raadt ισχυρίζοντας ότι το FBI είχε πληρώσει κάποιους πρώην μηχανικούς του OpenBSD 10 χρόνια πριν να εισβάλουν στο εσωτερικό του framework του OpenBSD και να δημιουργήσουν “πίσω πόρτες “. Στις 14 Δεκεμβρίου ο De Raadt δημοσιοποίησε το Email προωθώντας στο τμήμα αλληλογραφίας του OpenBSD και πρότεινε έναν έλεγχο του IPsec στο Codebase. O De Raadt απάντησε σκεπτόμενος της αναφοράς και κάλεσε όλους τους μηχανικούς να τον κατάλληλο κώδικα. Στις επόμενες εβδομάδες διάφορα σφάλματα επιδιορθώθηκαν ωστόσο δεν βρέθηκαν αποδείξεις για “πίσω πόρτες”. Ο De Raadt έκανε δήλωση «Πιστεύω ότι η NetSec μάλλον ήταν συνεσταλμένη να γράψει τις “πίσω πόρτες” στον κώδικα οι οποίες υποτίθεται ότι όντως γράφτηκαν. Ωστόσο δεν πιστεύω ότι το υλοποίησαν στον κορμό μας. Λογικά το ανέπτυξαν ως δικό τους προϊόν.
Πηγές
επεξεργασίαhttps://en.wikipedia.org/wiki/OpenBSD#cite_note-allegations-ipsec-80
https://www.openbsd.org
Yahoo( Γεωργιάδου Αναστασία , Μαργαρίτη Θεοφανή Μιχαλία )
επεξεργασίαΗ Yahoo ιδρύθηκε τον Ιανουάριο του 1994 από τον Jerry Yong και David Filo με αρχική ονομασία “Jerry and David Driver”. Αποτελεί μια πολυεθνική εταιρία με έδρα το Σάνιβειλ της Καλιφόρνιας. Αρχικά αν και η σελίδα λειτούργησε ως ένας κατάλογος ιστοσελίδων , στη συνέχεια εξελίχθητε σε μια παγκοσμίως διαδεδομένη μηχανή αναζήτησης στην οποία μπορεί κανείς να βρει ειδήσεις ,διαφημίσεις κ.α. Στο ξεκίνημα της η σελίδα χρησιμοποιούνταν μόνο από το πανεπιστήμιο του Στανφορντ όπου και φοιτούσαν και οι δυο ιδρυτές της, ενώ όταν εισήχθηκε στο χρηματιστήριο η χρήση της έγινε ευρέως διαδεδομένη. Στα τέλη του 1994 μετονομάστηκε στη σημερινή της ονομασία και στις 18 Ιανουαρίου 1995 ξεκίνησε τη λειτουργία της όπως τη γνωρίζουμε σήμερα. Οι ιδρυτές της υποστηρίζουν πως η επιλογή του ονόματος Yahoo που σημαίνει “Yet Another Hierarchical Officious Oracle” επιλέχτηκε από την ονομασία κάποιων πλασμάτων στο βιβλίο τα ταξίδια του Γκιούλιβερ την περίοδο από το 2000 έως το 2004. Η Yahoo δημιούργησε η δική της τεχνολογία αναζήτησης μιας και μέχρι τότε χρησιμοποιούσε τις υπηρεσίες της Google. Όσον αφορά τον ανταγωνισμό ανάμεσα στις δυο εταιρίες η πρώτη και μοναδική φορά που η Yahoo ξεπέρασε την Google σε επισκεψιμότητα ήταν τον Ιούλιο του 2013. Σύμφωνα πάντα με τα στοιχεία της cosmore. Η Yahoo με βάση τις πηγές ειδήσεων έχει πάνω από 700 εκατομμύρια επισκέπτες κάθε μήνα σε αντίθεση με την ίδια που υποστηρίζει πως η επισκεψιμότητα της είναι μεγαλύτερη από μισό δισεκατομμύριο κάθε μήνα. Οι υπηρεσίες που παρέχει στους χρήστες της μπορούν να προσφέρουν είτε ενημέρωση για την ψυχαγωγία και τον αθλητισμό μέσω του Yahoo news είτε να καλύψουν κάποιες ανάγκες τους μέσω του ηλεκτρονικού ταχυδρομείου και της μηχανής αναζήτησης. Επιπλέον η Yahoo δίνει την ευκαιρία σε επιχειρήσεις ακόμα και σε μικρούς επαγγελματίες να δημιουργήσουν το δικό τους κατάστημα online μέσω του Yahoo Businees Email και το Yahoo Store. Άλλες υπηρεσίες που μπορούν να αναφερθούν είναι το Yahoo Groups, Yahoo Finance,Yahoo Maps. Το Μάρτιο του 2004 η Yahoo ξεκίνησε τη συνεργασία της με την Yelp με στόχο τη βοήθεια της για τον ασφαλή ανταγωνισμό της με την Google . Αξίζει να σημειωθεί πως η Micrisoft προσπάθησε να εξαγοράσει την Yahoo έναντι των 44,6 δισεκατομμυρίων η ίδια βέβαια αρνήθηκε την προσφορά θεωρώντας την μάλιστα προσβλητική. Ως μια από τις πιο ξακουστές εταιρίες παγκοσμίως είναι επόμενο να έχει πέσει θύμα παραβίασης χάκινκ και μάλιστα της μεγαλύτερης που έχει σημειωθεί μέχρι σήμερα καθώς μερικές εβδομάδες πριν ανέφερε την υποκλοπή πληροφοριών που αφορούν περισσότερο από 500 εκατομμύρια χρήστες παγκοσμίως.
Πηγές
επεξεργασίαProject Clojure (Καλογερούδης Γιώργος, Σιώπης Χρήστος)
επεξεργασίαΤο project Clojure προστατεύεται απο την άδεια χρήσης ανοιχτού λογισμικού Eclipse Public License. Η Clojureδημιουργήθηκε απο τον Rich Hickey και αποτελεί διάλεκτο της γλώσσας προγραμματισμού Lisp. Διάλεκτος μίας γλώσσας προγραμματισμού είναι μία μικρή παραλλαγή ή επέκταση της γλώσσας χωρίς να αλλάζει την εσωτερική φύση. Τρέχει σε Java Virtual Machine (JVM), Common Language Runtime (CLR) και JavaScript μηχανές. Λόγω του γεγονότος ότι η γλώσσα προγραμματισμού Lisp είχε αδυναμίες στο συναρτησιακό προγραμματισμό δημιουργήθηκε η ανάγκη για ανάπτυξη μίας πιο σύγχρονης διαλάκτου, η οποία θα συνεργαζόταν με τη καθιερωμένη πλατφόρμα της Java. Πρωτοεμφανίστηκε το 2007 και η μόνιμη έκδοση, η 1.8, καθιερώθηκε στις 19 Ιανουαρίου 2016. Οι γλώσσες προγραμματισμού συχνά χωρίζονται σε δύο κατηγορίες. Συγκεκριμένα χωρίζονται σε γλώσσες αυστηρής πληκτρολόγησης και χαλαρής. Αυτοί οι όροι δεν έχουν ακριβή εξήγηση αλλά σε γενικές γραμμές μία γλώσσα προγραμματισμού γραμμένη σε αυστηρή μορφή είναι πιο πιθανό να δημιουργηθεί σφάλμα. Σε αντίθετη περίπτωση με τις γλώσσες προγραμματισμού οι οποίες είναι γραμμένες σε πιο χαλαρή μορφή ίσως προκαλέσει απροσδόκητα αποτελέσματα. Η διάλεκτος Clojure της γλώσσας προγραμματισμού Lisp κατατάσσεται στη κατηγορία των αυστηρών γλωσσών. Σαν επεκτάσεις αρχείων δέχεται τις .clj, .cljs, .cljc και edn. Ο δημιουργός της Clojure εργάστηκε πάνω στο project για δυόμιση χρόνια πριν το εκδόσει δημόσια, εργαζόμενος τον περισσότερο απο αυτό το χρόνο χωρίς εξωτερική επιχορήγηση. Στο τέλος της περιόδου αυτής, ανακοίνωσε στους φίλους της κοινότητας της γλώσσας προγραμματισμού Lisp, μέσω ηλεκτρονικού ταχυδρομείου, τη δημιουργία της. Η διαδικασία ανάπτυξης της καθοδηγείται από τη κοινότητα και διαζειρίζεται στην ιστοσελίδα της κοινότητας. Όσον αφορά το περιεχόμενο της ιστοσελίδας αυτή περιέχει προγραμματιστηκά έγγραφα και έναν ανιχνευτή προβλημάτων ο οποίος αποθηκεύει και αρχειοθετεί τα σφάλματα. Οποιοδήποτε μέλος της κοινότητας μπορεί να αναφέρει τυχόν σφάλματα στο κώδικα αλλά και να προτείνει τις δικές του ιδέες. Για να συνεισφέρει κανείς τη γνώμη του στη κοινότητα πρέπει να έχει προηγηθεί η συγκατάθεση του στη σχετική άδεια της Clojure. Η σύνταξη της Clojure έχει χτιστεί πάνω σε S-expressions. Η κοινότητα της Clojure έκανε έρευνα με 1,060 συμμετέχοντες η οποία διεξήχθη το 2013. Το αποτέλεσμα της έρευνας ήταν ότι το 47% των συμμετεχόντων χρησιμοποίησαν και τη Clojure αλλά και τη ClojureScript κατά τη διάρκεια εργασίας τους με τη Clojure με τον αριθμό αυτό να αγγίζει το 55% το 2014. Εν έτει 2015 με βάση 2,445 ανταποκριτές έφτασε το 66%. Πέρα από το προγραμματισμό η Clojure αποτελεί εργαλείο για την εικονική τέχνη, μουσική, παιχνίδια και ποίηση.
Πηγές
επεξεργασίαLowLevelVirtualMachine LLVM(University of Illinois/NCSA Open Source License) (Ζήσης Σερέτης,Νίκος Γεωργίου)
επεξεργασίαΤι είναι το LLVM? Το LLVM (low level virtual machine) είναι ένας μεταγλωττιστής(compiler) ο οποίος είναι κατασκευασμένος για την καλύτερη χρονική απόδοση των προγραμμάτων. O LLVM μεταγλωττιστής έχει υλοποιηθεί στη γλώσσα προγραμματισμού C και C++ και κατά κύριο λόγο τα αποτελέσματα του είναι ενδιάμεσος κώδικας κι αν κριθεί αναγκαίο από το μεταγλωττιστή παράγει γλώσσα μηχανής μόνο κατά την εκτέλεση. Ο LLVM μπορεί να μεταγλωττίσει μία πληθώρα διαφορετικών γλωσσών προγραμματισμού υψηλού και χαμηλού επιπέδου, οι οποίες μπορούν να επικοινωνήσουν μεταξύ τους μέσου του ενδιάμεσου κώδικα δηλαδή όλες οι γλώσσες που μεταγλωττίζει ο εν λόγο μεταγλωττιστής παράγουν ίδιου τύπου ενδιάμεσου κώδικα. Οι γλώσσες προγραμματισμού που υποστηρίζονται από το μεταγλωττιστή είναι ActionScript, Ada, C#, Common Lisp, Crystal, D, Delphi, Halide, Haskell, Java bytecode, Julia, OpenGL Shading Language ,Lua, R, Objective-C, Pony,Python, Ruby, Rust, CUDA, Scala, Swift και Fortran. Η Apple το 2005 δημιούργησε μία ομάδα για την περαιτέρω ανάπτυξη του LLVM και έκτοτε ο εν λόγο μεταγλωττιστής είναι αναπόσπαστο κομμάτι των εργαλειών ανάπτυξης ως OS X και IOS. Από το 2013 και η SONY χρησιμοποιεί τον εν λόγο μεταγλωττιστή και χαρακτηριστική είναι η χρήση του στην δημιουργία του λογισμικού της κονσόλας PS4. Όσο περνούσε ο καιρός ο LLVM μεταγλωττιστής γινόταν όλο και πιο δημοφιλής με την Google να συμπεριλαμβάνει το μεταγλωττιστή αυτό ως μία λύση στην εργαλειοθήκη κατά την ανάπτυξη λογισμικού Android. Το LLVM υποστηρίζει βιβλιοθήκες οι οποίες παρέχουν βελτιστοποίηση και υποστήριξη υλοποίησης κώδικα σε πολλούς επεξεργαστές καθώς και υποστηρίζει την τεχνολογία multithreading. Ο εν λόγο μεταγλωττιστής έχει χρησιμοποιηθεί για την δημιουργία νέων προιόντων και ένα από τα γνωστά δημιουργήματα του είναι η γλώσσα προγραμματισμού OpenCL. Ένα απο τα σημαντικά πλεονεκτήματα που έχει ο εν λόγο μεταγλωττιστής είναι η ευελιξία του και η επαναχρησιμοποιήσημη μεταγλώττιση σε γλώσσες προγραμματισμού
Ιστορία Η δημιουργία του μεταγλωττιστή ξεκίνησε το Δεκέμβριο του 2000 σαν ερευνητικό πρόγραμμα από τους Vikram adve,Chris Lattner και Evan cheng στο πανεπιστήμιο του Ilinois. Η άδεια που φέρει το εν λόγο λογισμικό είναι η University of Illinois/NCSA Open Source License , με την πρώτη επίσημη διανομή στης 24 Οκτωβρίου του 2003 και τη τελευταία διανομή στης 2 Σεπτεμβρίου του 2016 ακολουθώντας ενδιάμεσα 36 ενημερώσεις και με μία συνεχής υποστήριξη και εξέλιξη από τη κοινότητα. Το 2012 ο LLVM μεταγλωττιστής κέρδισε το βραβείο του ACS software system το οποίο δίνεται κάθε χρόνο σε ένα σύστημα λογισμικού
ΠΗΓΕΣ http://llvm.org/ https://en.wikipedia.org/wiki/LLVM, https://developer.qualcomm.com/software/snapdragon-llvm-compiler-android, http://www.aosabook.org/en/llvm.html
Android,Open Source Project - (Γιαννίκη Μαρία,Γκουζιώτης Γιάννης)
επεξεργασίαΤι είναι το Android
επεξεργασίαΤον Οκτώβριο του 2003 η Android , Inc ανέπτυξε το λογισμικό Android με αρχικό στόχο να χρησιμοποιηθεί σε ψηφιακές κάμερες. Αργότερα θεωρήθηκε ότι κάτι τέτοιο δεν θα είχε οικονομικά αποτελέσματα και έτσι στράφηκαν στα κινητά τηλέφωνα. Το 2005 εξαγοράστηκε από τη Google για 50 εκατομ. Ευρω. Το Android είναι ένα λειτουργικό σύστημα που σχεδιάστηκε κυρίως για συσκευές με οθόνη αφής όπως κινητά τηλεφωνά (smartphones) και tablets. Βασίζεται στον πυρήνα του Linux και το interface του είναι τόσο απλό που σου επιτρέπει να διαχειριστείς τα αντικείμενα της οθόνης με απλές κινήσεις αφής όπως ολίσθηση και ελαφρύ χτύπημα. Αργότερα ανέπτυξαν και το Android TV για smart τηλεοράσεις, το google Auto, που σου επιτρέπει να χειρίζεσαι το κινητό σου από την οθόνη του αυτοκινήτου (αν διαθέτει), το Android Wear για ρολόγια και επίσης παραλλαγές του λογισμικού Android χρησιμοποιείται σε Notebooks, Κονσόλες παιχνιδιών, φωτογραφικές μηχανές και διάφορα άλλα ηλεκτρονικά.
Πηγή: https://en.wikipedia.org/wiki/Android_(operating_system)#Open-source_community
Κοινότητα Open-source
επεξεργασίαΓύρω από το Android έχει δημιουργηθεί μια κοινότητα προγραμματιστών οι οποίοι χρησιμοποιούν τον πηγαίο κώδικα του Android για την ανάπτυξη και την διανομή των τροποποιημένων εκδόσεων του λειτουργικού συστήματος. Στόχος αυτής της κοινότητας είναι η κυκλοφορίες των αναπτυγμένων εκδόσεων αλλά και οι συνεχείς ενημερώσεις ώστε να είναι πολύ ταχύτερη η χρήση τους. Παρόλο που αυτά δεν σταματάνε να υποστηρίζουν και παλαιότερες συσκευές που δεν μπορών να κάνουν ενημερώσεις των νέων εκδόσεων. Έτσι λοιπόν δημιουργήθηκε η κοινότητα και επίσημα η κοινότητα με όνομα Android Open Source Project (AOSP) , μια πρωτοβουλία για την ανάπτυξη της πλατφόρμας Android, που αποτελείται απο το λειτουργικό σύστημα και ολοκληρωμένες εφαρμογές. Το AOSP εποπτεύεται απο την Open Handset Alliance (OHA), ένα γκρουπ εταιρειών όπου ενώθηκαν για να καινοτομήσουν στο χώρο των smartphones και να προσφέρουν στους χρήστες μια πλούσια εμπειρία.
Πηγή: https://en.wikipedia.org/wiki/Android_(operating_system) http://searchmobilecomputing.techtarget.com/definition/Android-Open-Source-Project-AOSP http://www.openhandsetalliance.com/
Android vs Open-Source community
επεξεργασίαΑρχικα οι εταιρείες και οι κατασκευαστές κινητών τηλεφώνων ηταν αντίθετοι με το ενδεχομενο οι χρήστες να χρησιμοποιούν τροποποιημένα λογισμικά Android διότι δεν ήταν σταθερά και μπορεί να προκαλούσε προβλήματα στο κινητό.Η αλήθεια όμως είναι οτι πολλές φορές τα τροποποιημένα λογισμικά παρέχουν δυνατότητες που το Android κανονικά θα χρέωνε, έτσι λόγω της αύξησης της χρήσης του τροποποιημένου λογισμικού και της ελευθερίας που παρέχουν κάποιοι κατασκευαστές αναθεώρησαν σχετικά με το θέμα αυτό και έτσι πλέον οχι μονο δεν ειναι αντίθετοι αλλα προσφέρουν τη βοήθεια τους και ενθαρρύνουν τους developers να δημιουργήσουν τέτοιο λογισμικό. Κάποιοι απο αυτους του κατασκευαστές είναι οι HTC, Motorolam, Samsung, Sony.
Πηγή: https://en.wikipedia.org/wiki/Android_(operating_system)#Open-source_community
Android Open Source Project και Άδεια
επεξεργασίαΤο Android Open Source Project χρησιμοποιεί αρκετές άδειες ανοιχτού λογισμικού. Η άδεια που συνιστάται για το AOSP και η πλειοψηφία του λογισμικού Android είναι η Apache Software License, Version 2.0 (Apache 2.0).
Πηγή: http://source.android.com/source/licenses.html#android-open-source-project-license
Qt Software 1991 (Στρατος Λανιτης Μιχάλης Κυπριανου)
επεξεργασίαQt Software 1991
Τι είναι το Qt?
Με το πρόγραμμα Qt μπορεί ένας χρήστης να αναπτύξει μια επιφάνια εργασίας. Οι υποστηριζόμενες πλατφόρμες για αυτή την εφαρμογή είναι τα Linux, os x, windows, QNX, Adroid, ios, blackberry, sailfish os κ.α. Το Qt προγραμματίζεται σε γλώσσα C++. Με τη βοήθειά της MOC (Compiler Meta- object) βοηθά στην Μετάφραση της C++.
Ιστορία
Η ανάπτυξή της Qt άρχισε το 1991 από την εταιρία Quasar technologies όπου στη συνέχεια άλλαξε όνομα σε Troll Tech και μετά σε Troltech. Οι αρχικοί προγραμματιστές τη Qt ήταν οι Haavard Nord και Eirik chambe-Eng . To όνομα Qt ονομάστηκε έτσι λόγο του ότι το Q φαινόταν ελκυστικό και το t από το xt, x toolkit. Οι δύο πρώτες εκδόσεις ήταν συμβατές μόνο σε windows και Linux.
Στις 20 του Μάη 1991 η TrollTech κυκλοφόρησε δημόσια το Qt βάση της άδειας free edition. Η άδεια free edition θεωρήθηκε ως μη συμβατό με ελεύθερο πρόγραμμα διότι ενώ η πηγή ήταν διαθέσιμη δεν επιτρεπόταν την αναδιανομή και τροποποιημένες εκδόσεις.
Η δεύτερη έκδοση θέλοντας να επιτρέπεται η αναδιανομή και η τροποποίηση της έκδοσης η άδεια άλλαξε σε QPL όπου ήταν συμβατή και με GPL .
To 2001 η Trolltech κυκλοφόρησε το Qt 3,0 όπου ήταν συμβατή και με MAC OS X. Το 2008 η nokia αγόρασε την Trolltech ASA και to 2010 κυκλοφόρησε η έκδοση 1.0 ΝΟΚΙΑ Qt SDK. Το 2009 το με άδεια LGPL όπου το Qt ήταν ακόμα πιο ελκυστικό για τα έργα μη GPL ανοικτού κώδικα και κλειστής εφαρμογής. Το 2011 το Qt επέκτεινε και σε υποστήριξη ADROID, IOS , WINDOS 8. Το Μάρτιο του 2011 η NOKIA πούλησε την Qt στη DIGIA. Το 2012 κυκλοφορεί το Qt 5,0 και κάθε 6 μήνες αναβαθμιζόταν. Το Qt 5 ήταν βελτιομένο με βάση την ταχύτητα και την ευκολια διεπαφών χρήστη.
Χρησιμότητα της Qt
Η Qt υποστηρίζεται από πολλές πλατφόρμες. Κάποιες από αυτές είναι η ADROID, IOS της apple, LINUX και πολλές εκδόσεις της windows όπως windows XP, vista, και windows 7,8,10. Εκτός από τις πλατφόρμες, πολλοί οργανισμοί χρησιμοποιούν Qt. Για παράδειγμα ο Ευρωπαϊκό οργανισμό διαστήματος η DREAMWORKS, SAMSUNG, PANASONIC και πολλοι άλλοι ακόμη. Η Qt χρησιμοποιείται και σε γνωστές εφαρμογές όπως το GOOGLE GARTH, VLC player και AMD RADEN.
Άδειες , εκδόσεις και εργαλεία
Οι άδειες δικαιωμάτων που περιλαμβάνουν τη Qt είναι GPL 3.0, LGPL3.0, LGPL 2.1, και Qt εμπορικής χρήση. Η Qt χωρίζεται σε τέσσερις εκδόσεις κοινωνικού, Indie, mobile, professional kai Enterprise. Εκτός από το κοινοτικό που λειτουργεί με άδεια ανοικτού κώδικα, οι υπόλοιπες
λειτουργούν σε βιβλιοθήκες. Η Qt έχει δυο βασικά εργαλεία, την Qt creator και την Qmake που είναι cross-platforms. Η Qt creator είναι για c++ και QML και η Qmake δημιουργει Makefiles σε πλατφόρμες και θεωρείται σημαντικό εργαλείο γιατί χώρις αυτό θα πρέπει να δημιουργηθούν διαφορετικά Makefiles για κάθε πλατφόρμα.
Notepad++ (GNU GPL)(Βάλλας Γεώργιος)
επεξεργασίαΤι είναι το Notepad++;
επεξεργασίαΤο Notepad++ είναι ένα open-source πρόγραμμα ανάπτυξης κώδικα αλλά και επεξεργαστής κειμένου. Το Notepad++ είναι διαθέσιμο μόνο για Windows.
Ιστορία
επεξεργασίαΤο Notepad++ δημιουργήθηκε τον Σεπτέμβριο του 2003 από τον Don Ho και κυκλοφόρησε για πρώτη φορά στο Sourceforge στις 25 Νοεμβρίου του 2003 για Windows.To 2014 οι αναγνώστες του Lifehacker ψήφησαν το Notepad++ ως τον πιο δημοφιλή κειμενογράφο.
Άδεια Χρήσης
επεξεργασίαΤο Notepad++ βασίζεται στην άδεια GNU GPL.Οι χρήστες του Notepad++ έχουν την δυνατότητα να το μελετήσουν, να το τροποποιήσουν,να το χρησιμοποιήσουν και να το μοιράσουνε ελεύθερα.
Χαρακτηριστικά
επεξεργασίαΤο Notepad++ ειναι γραμμένο σε C++ και υποστηρίζει έναν πολύ μεγάλο αριθμό γλωσσών προγραμματισμού, όπως επίσης και χαρακτηριστικά τα οποία είναι διαθέσιμα σε πολλές γλώσσες.Είναι ένα ελαφρύ πρόγραμμα καταλαναλώνοντας μόνο 23MB στο σκληρό δίσκο.Επίσης διαθέτει πολλά plugins που αυξάνουν την λειτουργικότητα του κειμενογράφου.Λόγω του ότι είναι ελαφρύ πρόγραμμα, είναι φορητό και μπορεί να τρέξει από διάφορες φορητές συσκευές, όπως usb-stick, ipod κ.α. .
Πηγές
επεξεργασίαhttps://notepad-plus-plus.org/
http://www.techrepublic.com/blog/web-designer/open-source-notepad-plus-plus-is-a-solid-contender-among-text-editors/