Considera la seguente situazione:
- Utilizza Django (BSD) per un sito Web.
- Utilizza Haystack (BSD) per la ricerca testuale nel sito web.
- Lei usa il backend del pagliaio, xapian-haystack (GPL), per usare Xapian (GPL) come motore di ricerca di Haystack.
Domanda: deve distribuire il codice sorgente del suo sito web in GPL (o equivalente)?
La mia domanda specifica se il codice sorgente è considerato un codice GPL derivato.
Pragmaticamente, direi che il codice è scritto interamente in Python + Django + Haystack e che Xapian potrebbe essere sostituito da un altro motore di ricerca. In effetti, la differenza nel codice è semplice come
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.xapian_backend.XapianEngine',
'PATH': os.path.join('tmp', 'test_xapian_query'),
'INCLUDE_SPELLING': True,
}
}
o
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'test_default',
'INCLUDE_SPELLING': True,
},
}
Ma mi piacerebbe moltissimo avere una seconda opinione su questo.