Μακάρι να ήταν τόσο απλό το θέμα. Όπως και με το spell checking του Office και το ελληνικό speech recognition μάλλον το πρόβλημα είναι θέμα συμφωνιών από αυτή την πλευρά του Ατλαντικού. Υπάρχουν εταιρείες οι οποίες έχουν βγάλει κατά καιρούς ελληνικό Stemming, Speech recognition, spell checking, αλλά δεν υπήρξε ενδιαφέρον για την ενσωμάτωση τους. Από την άλλη, οι εν λόγω εταιρείες ποτέ δεν έκαναν επαρκή προβολή του προϊόντος τους ή κυνηγούσαν τα "μεγάλα συμβόλαια" με αποτέλεσμα να περάσουν απαρατήρητες.
Η αλήθεια είναι ότι είναι δύσκολο να πουλήσει κανείς ένα προϊόν το οποίο ο πελάτης θεωρεί ότι το δικαιούται δωρεάν, ή έστω με μικρό κόστος. Το FTS είναι χαρακτηριστικό του SQL Server, γιατί να πρέπει να πληρώσω χιλιάρικα για server/cpu/client licenses για κάτι το οποίο θα έπρεπε να μου το δίνει η Microsoft δωρεάν? Και γιατί να πρέπει να τα πληρώσω αυτά και για τις Express εκδόσεις?
Από την άλλη, οι εταιρείες φοβούνται να βγάλουν ένα προϊόν που νομίζουν ότι δεν μπορούν να κλειδώσουν. Ή μάλλον, δεν μπορούν να κλειδώσουν όπως θέλουν (με έξτρα licenses ανά server, cpu, client κλπ). Προσπαθώντας να βγάλουν μερικά χιλιάρικα από τους μεγάλους πελάτες, χάνουν την ευκαιρία να πάρουν μερικά κατοσταρικα από όλους τους χρήστες SQL Server στην Ελλάδα. Τέλος, η απειλή ότι κάποια στιγμή η Microsoft θα βγάλει ελληνικό FTS και θα τους "κλείσει το σπίτι" τους έκανε μάλλον απρόθυμους να ασχοληθούν με αυτό.
Τα πράγματα βέβαια δεν είναι ακριβώς έτσι το σωτήριον έτος 2008.
- Καταρχήν, το software activation παρέχει πολύ καλύτερη προστασία από αντιγραφή από οποιαδήποτε τεχνολογία είχε βγει στο παρελθόν. Η πώληση των stemmers μπορεί να γίνει πολύ εύκολα και ανέξοδα μέσω ecommerce sites. Δεν χρειάζονται πλέον τα HASP ή τα κλειδωμένα CD του παρελθόντος.
- Η τεχνολογία που απαιτείται για το stemming είναι η ίδια με αυτή που χρησιμοποίησαν οι εταιρείες όταν προσπάθησαν να φτιάξουν stemmers την πρώτη φορά. Ίσως να χρειαστούν μερικές αλλαγές στον κώδικα, ο κώδικας όμως υπάρχει.
- Ο αριθμός των πιθανών πελατών είναι πολύ μεγάλος, αν η τιμή του προϊόντος είναι σωστή. Γιατί να παλεύεις να χρεώσεις ανά CAL όταν μπορείς να πουλήσεις σε πολύ περισσότερους ανά server?
- Άνετα μπορούν να βγούν διαφορετικές εκδόσεις των stemmer για Express ή Full έκδοση οι οποίες θα ενεργοποιούνται ανά server και θα διαφοροποιούνται όπως και οι εκδόσεις του SQL Server με βάση το scalability. Έχεις Express? Σου δίνω την Express του stemmer που υποστηρίζει ένα CPU. Έχεις standard? Σου δίνω 4 και απεριόριστη μνήμη, κ.ο.κ. Ή προσθέτω καλύτερους και ταχύτερους αλγόριθμους stemming ανά έκδοση.
Υπάρχει ήδη το παράδειγμα εταιρειών οι οποίες πουλάνε multi-threaded IFilter για PDF παρότι ο Acrobat Reader ενσωματώνει ένα δωρεάν single-threaded IFilter. - Τέλος, η ίδια η Microsoft Hellas, εφόσον δεν προτίθεται να προσφέρει κάποια λύση ελληνικού FTS, θα μπορούσε να παρουσιάσει στο ελληνικό MSDN τις διάφορες λύσεις ελληνικού FTS που υπάρχουν και να επιτρέψει στους πελάτες να επιλέξουν αυτή που θέλουν.
Ή, θα μπορούσε το StudentGuru να κάνει ένα διαγωνισμό για ένα IFilter με δώρο ένα XBOX 360. Δεν είναι και τρομερή δουλειά να φτιάξεις ένα απλό single-threaded stemmer. Χρόνο χρειάζεται.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos