dipende anche da cosa intendi tu per "idea"
faccio l'esempio banale:
se si tratta di fare un programma per contare le pesche che passano sul nastro di trasporto
questa non è un'idea
l'idea potrebbe essere quello che il programma in se contiene,
il metodo procedurale che lo rende unico e preferibilmente vantaggioso rispetto agli altri
quindi anche una libreria può diventare tutelabile
in cosa consisterebbe la tua idea,
puoi farci un'esempio?