L'uso di Xapian in Django-Haystack applica la GPL?

1

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.

    
posta Jorge Leitão 12.05.2014 - 22:08
fonte

0 risposte

Leggi altre domande sui tag