Παρατηρώ ότι κάποιοι φτιάχνουν websites έτσι που προσπαθούν να κρύψουν τον κώδικα HTML από πίσω τους. Βάζουν δικλείδες όπως να μη μπορείς να κάνεις δεξί κλικ επάνω στη σελίδα, ή ακόμα και να μη μπορείς να ανοίξεις το menu του browser ή να απενεργοποιούνται κάποια κουμπιά που εμφανίζουν αμέσως τον κώδικα.
Παιδιά, μην το κάνετε αυτό.
Σκεφτείτε: ποιον προσπαθείτε να σταματήσετε;
(α) Τον casual, βαρετό δημοσιογράφο που κάνει copy/paste ό,τι βρει μπροστά του αλλά δεν έχει ιδέα από κώδικα;
(β) Κάποιον που ξέρει από κώδικα και θέλει να δει κάτι στον δικό σου γιατί του χρειάζεται σε κάποια δουλειά του; (Και δεν εννοώ τίποτα το ύποπτο – δεν μιλάω για χάκινγκ.)
Στην περίπτωση (α), το μόνο που χρειάζεται να κάνεις είναι να απενεργοποιήσεις την επιλογή του κείμενου· κι αυτό γίνεται με απλή CSS, αν δεν κάνω λάθος, και δεν χρειάζεται κάτι περισσότερο. Αν κάποιος θέλει να σταματήσει τους copypastάδες, τότε αυτή είναι μια καλή επιλογή.
Στην περίπτωση (β), ό,τι και να κάνεις είναι άσκοπο. Απλά τσαντίζεις λίγο αυτόν που θέλει τον κώδικά σου, τον κάνεις να σκεφτεί «Τι ανόητος άνθρωπος!», και μετά πάει και τραβάει τον κώδικά σου ούτως ή άλλως χωρίς ιδιαίτερο πρόβλημα. Δεν υπάρχει browser που να μη μπορεί να δείξει τον κώδικα. Απλά βάζεις ένα μικροεμπόδιο στο δρόμο αυτού που ξέρει τι να κάνει: Αντί να πατήσει δυο κουμπιά και να δει τον κωδικά σου, θα πατήσει τρία κουμπιά και θα χρησιμοποιήσει λίγο και το ποντίκι: και πάλι θα κάνει τη δουλειά του.
Δεν υπάρχει λόγος να τον καθυστερείς τον άνθρωπο.
Και το λέω αυτό και για τον εαυτό μου. Κάποιες φορές θέλω να πάρω, ας πούμε, τον τίτλο από ένα website – τίποτα το ύποπτο – και πρέπει να κάνω μια ανόητη μανούβρα για να το καταφέρω ενώ μπορούσα απλά να ανοίξω τον κώδικα με δυο κουμπιά.
Δείτε το αλλιώς: Το διαδίκτυο είναι βασισμένο στον ανοιχτό κώδικα. Δεν υπάρχουν πραγματικά κρυφοί κώδικες για κάποιον που θέλει να σκαλίσει λίγο. Μην τσαντίζετε τους ανθρώπους που ξέρουν πέντε πράγματα από κώδικα· είναι χαζό.
Το να θέλεις να μπλοκάρεις τον casual copypastά το καταλαβαίνω. Το να προσπαθείς να σταματήσεις αυτόν που ξέρει από κώδικα δεν έχει κανένα νόημα.
Σε τελική ανάλυση, τι έχεις να κρύψεις; Τα μυστικά του κράτους;