Faits : A. Par jugement du 3 décembre 2013, le Tribunal de police de l'arrondissement de l'Est vaudois a reconnu X._ coupable de mise en circulation et de réclame en faveur d'appareils d'écoute, de prise de son et de prise de vues (art. 179 sexies CP). Il l'a condamné à une peine pécuniaire de cent vingt jours-amende à quarante francs le jour avec sursis pendant deux ans et à une amende de 2'000 fr., la peine privative de liberté de substitution en cas de défaut de paiement de l'amende étant de vingt jours. En outre, il a ordonné la confiscation et la dévolution à l'Etat de l'intégralité des montants figurant sur les comptes ouverts au nom de A._ Sàrl auprès de la Banque B._ et dit que X._ était le débiteur de l'Etat de Vaud d'une créance compensatrice de 30'000 fr. B. Par jugement du 7 avril 2014, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté l'appel formé par X._ et confirmé le jugement de première instance. En résumé, cette condamnation repose sur les faits suivants: Du 1er décembre 2009 au 1er décembre 2013, à Villeneuve, X._, par le biais de la société A._ Sàrl, a proposé sur internet des logiciels " espions " à installer sur des téléphones portables ou des ordinateurs. Ces applications permettaient, dans le premier cas, d'écouter en direct les conversations et l'environnement du téléphone (mise sous écoute), de lire les sms et les e-mails, de consulter l'historique des appels et de géolocaliser le téléphone, ce à l'insu du détenteur de ce dernier. Pour les ordinateurs, le programme offrait la possibilité de visualiser l'écran de l'ordinateur surveillé, d'accéder au disque dur et de télécharger les dossiers s'y trouvant, d'activer et d'utiliser la caméra, de faire des captures d'écran et de bloquer le clavier, là encore à l'insu du détenteur habituel. Par le biais de son site Internet, X._ a proposé à la vente trois types d'applications, dont une mise à jour en 2012, pour des prix compris entre 159 EUR et 299 EUR. Le produit de la vente des logiciels incriminés était versé sur deux comptes bancaires au nom de A._ Sàrl auprès de la Banque B._. C. Contre ce dernier jugement, X._ dépose un recours en matière pénale auprès du Tribunal fédéral. Il conclut à la réforme du jugement attaqué en ce sens qu'il est acquitté et que les sommes dont la confiscation a été ordonnée sont libérées en sa faveur. En outre, il sollicite l'assistance judiciaire. 