C++ template metaprogramming for AVR microcontrollers

http://www.embedded.com/design/programming-languages-and-tools/4442876/C—template-metaprogramming-for-AVR-microcontrollers?_mc=NL_EMB_EDT_EMB_weekly_20161026&cid=NL_EMB_EDT_EMB_weekly_20161026&elqTrackId=16950aa354fa453ea1430de9391b49d1&elq=5f747d2a1b074da1a4c5cb689fb6ba84&elqaid=34546&elqat=1&elqCampaignId=30149

Ανοιχτής πηγής υλισμικό (open-source hardware) Πειρατικό παπαγαλάκι

Εισαγωγή: Τα διπλώματα ευρεσιτεχνίας, όλο δηλαδή το σύστημα (νομικό, διαδικαστικό, εμπορικό, κτλ.) με τις πατέντες, έχει να κάνει με την τεχνολογική ανάπτυξη, κυρίως. Αρχικά έτσι είχε σχεδιαστεί και αυτός ήταν και ο κύριος σκοπός του, να βοηθήσει και να επιταχύνει την ανάπτυξη, συνδέοντας τους εφευρέτες και τις εφευρέσεις τους με την βιομηχανία και το εμπόριο για να ωφελείται η κοινωνία.Από τότε όμως που εφαρμόστηκε μέχρι και σήμερα, έχουν αλλάξει πολλά. Το βασικότερο είναι ότι έχει αλλάξει ο ίδιος ο σκοπός του συστήματος με τα διπλώματα ευρεσιτεχνίας. Πλέον οι πατέντες δεν χρησιμοποιούνται για να βοηθήσουν στην τεχνολογική ανάπτυξη, αλλά στο να εξασφαλίσουν στους λίγους (μεγάλες εταιρίες και επενδυτές κεφαλαίων) να αποκτούν το μονοπώλιο πάνω σε ένα τεχνολογικό επίτευγμα ώστε να εξαλείφουν τον ανταγωνισμό.Οι πατέντες πλέον υπηρετούν το μονοπώλιο και όχι την ανάπτυξη, και ως συνέπεια αυτού, έχουν πάψει να υπηρετούν το κοινό καλό της ανθρωπότητας. Η εφεύρεση έγινε (μόνο ένα) προϊόν και η νομοθεσία γύρω από τις πατέντες, η εξασφάλιση των μονοπωλιακών αγορών. Όμως κάθε περιορισμός έχει και την αντίδραση από αυτούς που περιορίζει. Η ανθρωπότητα δεν μπορεί να “κρέμεται” από τα συμφέροντα των λίγων. Σε όλο τον κόσμο γιγαντώνεται με γοργούς ρυθμούς ένα κίνημα ανάμεσα στα άλλα, το κίνημα για το ανοιχτής πηγής υλισμικό. Είναι και αυτό ένα κίνημα που πρεσβεύει μια απλή βασική και ουσιώδη αρχή: “Ότι είναι καλό για την ανθρωπότητα δεν μπορεί να φυλακίζεται στα συμφέροντα των λίγων, αλλά πρέπει να δίνεται ανοιχτά και ελεύθερα σε όλους”. Μεταφράσαμε το άρθρο που υπάρχει στην wikipedia για το Open-source hardware. Σκοπός μας είναι να πάρετε μια ιδέα για το τι είναι και κυρίως να σας δώσουμε ένα αρχικό σκούντημα ώστε να προκαλέσουμε το ενδιαφέρον σας και να ασχοληθείτε τόσο με την απόκτηση σχετικής γνώσης για αυτό, όσο και για να γνωρίσετε τι είναι η ιδέα της “ανοιχτής πηγής”, γενικότερα. Περιέχονται αρκετοί τεχνικοί όροι λόγω της φύσης του αντικειμένου, κάναμε προσπάθεια να “απλουστεύσουμε” τους όρους αυτούς, όπου ήταν δυνατό…Καλή ανάγνωση και καλωσορίσατε στον κόσμο της ανοιχτότητας και της ελεύθερης πρόσβασης στην γνώση, μια από τις βασικές έννοιες και πρακτικές στην Πειρατική ιδεολογία.   (Αναδημοσίευση με μετάφραση από: Wikipedia, η ελεύθερη εγκυκλοπαίδεια, «Open-source hardware») Ανοιχτής πηγής υλισμικό To ανοιχτής πηγής υλισμικό (open-source hardware) αποτελείται από φυσικά αντικείμενα τεχνολογίας που σχεδιάζονται και προσφέρονται από το κίνημα του ανοιχτού σχεδιασμού (Open design movement). Και τα δύο, το δωρεάν και ανοιχτού κώδικα λογισμικό (free and open-source software, FOSS), καθώς και το ανοιχτής πηγής υλισμικό, έχουν δημιουργηθεί από το κίνημα της «ανοιχτής πηγής πολιτισμός” (open-source culture) και εφαρμόζει μια παρόμοια ιδέα σε μια ποικιλία πραγμάτων. Ο όρος σημαίνει συνήθως ότι οι πληροφορίες σχετικά με το υλικό διατίθενται ανοιχτά σε όλους. Ο σχεδιασμός του υλικού (π.χ. μηχανικά σχέδια, σχηματικές παραστάσεις, περιγραφές υλικού, PCB δεδομένα διάταξης, HDL κώδικας και δεδομένα διάταξης ολοκληρωμένων κυκλωμάτων), μαζί με το λογισμικό που οδηγεί το υλικό, όλα κυκλοφορούν/δημοσιεύονται με την FOSS προσέγγιση. Από την εμφάνιση των επαναδιαμορφώσιμων προγραμματιζόμενων λογικών διατάξεων (reconfigurable programmable logic devices), ο διαμοιρασμός των λογικών σχεδίων υπήρξε μια μορφή ανοιχτής πηγής υλισμικού. Εκτός από τις σχηματικές αναπαραστάσεις, και ο κώδικας σε γλώσσα περιγραφής υλικού (HDL) πλέον διαμοιράστηκε. Οι περιγραφές σε HDL συνήθως χρησιμοποιούνται για να δημιουργηθούν τα system-on-a-chip (σύστημα σε ένα ολοκληρωμένο) συστήματα, είτε στο πεδίο των προγραμματιζόμενων συστοιχιών από πύλες (field-programmable gate arrays, FPGA) ή απευθείας στην εφαρμογή ειδικού σχεδιασμού ολοκληρωμένων κυκλωμάτων (application-specific integrated circuit, ASIC). Τα HDL τμήματα, όταν διανέμονται, ονομάζονται πυρήνες ημιαγωγών πνευματικής ιδιοκτησίας (semiconductor intellectual property cores), ή IP πυρήνες. [Εικόνα: Το OSHW (Open Source Hardware) λογότυπο τυπωμένο με μεταξοτυπία πάνω σε μια ακατοίκητη (χωρίς ηλεκτρονικά στοιχεία) PCB]   Άδειες Αντί να δημιουργήσουν μια νέα άδεια, μερικά από τα πρότζεκτ ανοιχτής πηγής υλισμικού, απλά χρησιμοποιούν τις ήδη υπάρχουσες, δωρεάν και ανοιχτής πηγής άδειες χρήσης λογισμικού.Επιπλέον, αρκετές νέες άδειες έχουν προταθεί. Οι άδειες αυτές έχουν σχεδιαστεί για την αντιμετώπιση ειδικών θεμάτων σχετικά με τα σχέδια του υλικού (βλ. Λίστα με άδειες στο OpenCollector’s «license zone»). Σε αυτές τις άδειες, πολλές από τις θεμελιώδεις αρχές που εκφράζονται και στις άδειες χρήσης για το ανοιχτού κώδικα λογισμικού (open-source software, OSS) έχουν «μεταφερθεί» στα ομόλογα έργα για το υλισμικό. Οι διάφοροι Οργανισμοί έχουν την τάση να προσπαθούν να συσπειρωθούν, ο καθένας τους, γύρω από μια κοινή και ενιαία άδεια. Για παράδειγμα, το Opencores προτιμά την LGPL ή μία τροποποιημένη BSD άδεια, το FreeCores επιμένει στην GPL, το Open Hardware Foundation προ

Πηγή: Ανοιχτής πηγής υλισμικό (open-source hardware) Πειρατικό παπαγαλάκι