Faits : A. Par jugement du 24 octobre 2013, le Tribunal criminel de l'arrondissement de La Broye et du Nord vaudois a condamné A._ à une peine privative de liberté de douze ans, sous déduction de la détention préventive, pour tentative de meurtre, assassinat, fraude dans la saisie, incendie intentionnel, tentative d'incendie intentionnel et infraction à la loi fédérale sur les armes, les accessoires d'armes et les munitions. B. Par jugement du 9 avril 2014, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté l'appel du Ministère public vaudois et l'appel joint de A._. En résumé, elle a retenu les faits suivants: B.a. A._ et B._ se connaissaient depuis plusieurs années. Du 1er mars 2011 au 29 février 2012, ils ont exploité un salon de massage, à U._, dans un appartement situé dans l'immeuble où B._ et son épouse D._ avaient leur domicile. A._ est intervenu en faveur de B._ en lui cédant une créance de 60'000 fr. provenant de son deuxième pilier. Au mois d'avril ou mai 2011, il a demandé à B._ - qui a accepté - d'immatriculer à son nom un voilier lui appartenant, dans le but d'éviter que le voilier ne soit saisi dans le cadre de poursuites dirigées contre lui, étant précisé que des actes de défaut de biens avaient été délivrés à son encontre. B.b. Depuis le mois de février 2012, A._ était en litige avec B._, principalement au sujet du salon de massage, et pensait soit lui tirer dessus, soit mettre le feu à sa maison. Il a décidé de passer à l'acte le 17 avril 2012, après avoir appris la décision unilatérale de B._ d'annuler le permis de circulation de son voilier. Le 17 avril 2012, A._ s'est d'abord arrêté à son garde-meuble de V._ pour y récupérer une carabine Winchester 22 long rifle et de la munition. Il a ensuite fait halte dans une station-service à W._ où il a acheté un estagnon d'essence d'une contenance de 5 litres, ainsi que trois bouteilles de vin. Sur le chemin en direction du domicile de B._, à U._, il s'est arrêté dans une forêt où il a vidé le contenu des bouteilles de vin avant de les remplir d'essence pour confectionner des bouteilles incendiaires. Il a également testé le bon fonctionnement de son fusil dans la forêt en tirant un coup de feu. A._ est arrivé en début d'après-midi à U._. Il est entré dans le logis de B._ avec sa carabine et a attendu l'arrivée du propriétaire des lieux. Constatant qu'il n'arrivait pas, A._ est ressorti, a déposé son arme dans son véhicule et a patienté. Un peu plus tard, A._ a entendu que B._ se trouvait dans la maison. Il y est retourné, sans sa carabine mais avec les bouteilles incendiaires, qu'il avait dissimulées dans un sac. Il a rencontré B._ et lui a fait part de son mécontentement au sujet du permis du bateau. Une brève discussion s'en est suivie avant que B._ ne quitte les lieux pour se rendre à un rendez-vous. A._ est resté sur place. Il a tenté de mettre le feu à la maison, en allumant, puis en lançant les bouteilles incendiaires. Comme le feu n'a pas pris, il a quitté les lieux. Il y est retourné à deux reprises, d'abord vers 22h00, puis vers minuit, avec l'intention de bouter le feu à la maison. Dérangé par le fait qu'il y avait encore du monde sur la route et pour éviter d'être repéré, il a renoncé les deux fois à passer à l'acte et a patienté jusqu'au moment propice. Finalement, vers 2h00 du matin, le 18 avril 2012, A._ s'est introduit dans la maison des époux B._ et D._, qu'il savait être chez eux, en fracturant un carreau de la porte du corridor au moyen d'une " clé en croix ", son estagnon d'essence de 5 litres à la main. Il a ensuite brisé une fenêtre qui donnait sur une grange mitoyenne de la partie habitation, puis a versé l'essence provenant du jerrican sur du bois et des cartons qui s'y trouvaient. Il y a mis le feu. Le feu est parti du rural et s'est ensuite propagé à la façade en bois, à la toiture, ainsi qu'aux autres parties de l'habitation, dégageant au passage une importante fumée. Après avoir pris la fuite avec sa voiture, en laissant sur place son estagnon d'essence, A._ s'est rendu au port de T._ pour couler son bateau, en faisant un trou dans la coque avec une perceuse. Réveillé par des crépitements et par l'odeur de la fumée, B._ est parvenu à s'extraire de l'habitation en flammes par une fenêtre du rez-de-chaussée. D._, vraisemblablement assoupie dans sa chambre sise au premier étage, n'a pas donné de signe de vie, malgré les appels et vaines tentatives de sauvetage de son époux. Elle a été découverte inanimée dans son lit et a été secourue par le personnel du service de secours et incendie de R._. Gravement intoxiquée par la fumée, elle a été conduite en urgence au CHUV, avant d'être acheminée dans un état critique aux HUG, où elle est décédée le 20 avril 2012. B._ a pour sa part été légèrement incommodé par la fumée. C. Contre ce dernier jugement, le Ministère public central du canton de Vaud dépose un recours en matière pénale devant le Tribunal fédéral. Il conclut à la réforme du jugement attaqué en ce sens que A._ est condamné pour tentative d'assassinat (sur la personne de B._) et qu'une peine privative de liberté de vingt ans lui est infligée. A titre subsidiaire, il conclut à l'annulation du jugement attaqué et au renvoi de la cause à la cour cantonale pour nouveau jugement. Par décision du 28 novembre 2014, le Tribunal fédéral a accordé à A._ le bénéfice de l'assistance judiciaire et lui a désigné Me Julien Gafner en qualité de défenseur d'office. Par réponse du 8 décembre 2014, A._ a conclu au rejet du recours. Cette réponse a été communiquée aux autres parties. Par réponse du même jour, les parties plaignantes, B._ et C._, ont conclu à l'admission du recours. Cette réponse a été transmise aux autres parties. 