Sachverhalt: Sachverhalt: A. Die 1946 geborene M._ leidet seit vielen Jahren an einer Schizophrenie-Erkrankung, welche immer wieder zu kleineren psychotischen Schüben führte (Zeugnis des von 1983-1995 behandelnden Arztes Dr. med. W._, Facharzt FMH für Innere Medizin, Zürich, vom 26. Juli 2000). Nach einer Zeit der Arbeitslosigkeit von November 1994 bis März 1995 arbeitete sie zwischen 1. April 1995 und 30. April 1997 als Sachbearbeiterin bei der Firma S._ und war damit bei der Pensionskasse des Schweizerischen Maler- und Gipsergewerbes berufsvorsorgeversichert. Der Arbeitgeber löste das Arbeitsverhältnis per 30. April 1997 wegen "Schizophrenie" auf (Bericht an die Invalidenversicherung vom 16. April 1998). Zunächst bezog M._ erneut Taggelder der Arbeitslosenversicherung. Ab dem 1. November 1997 war sie bei der Firma K._ beschäftigt und damit bei der Servisa Sammelstiftung der Kantonalbanken vorsorgeversichert. Gemäss dem Gutachten der Klinik K._ vom 4. Oktober 1999 wurde sie dort nach kurzer Zeit psychisch auffällig; sie erschien nur sehr unregelmässig und erledigte ihre Arbeit nicht, worauf ihr noch in der Probezeit per 21. Januar 1998 gekündigt wurde. Danach bezog M._ noch bis März 1998 Arbeitslosentaggeld. Am 2. April 1998 meldete sich M._ bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügung vom 20. März 2000 sprach ihr die Sozialversicherungsanstalt des Kantons Zürich, IV-Stelle, bei einem Invaliditätsgrad von 100 % ab 1. Januar 1999 eine ganze Invalidenrente zu. Die Servisa Sammelstiftung der Kantonalbanken ihrerseits lehnte am 24. Oktober 2000 die Ausrichtung von Invalidenleistungen der beruflichen Vorsorge ab und verwies die Versicherte zur weiteren Prüfung ihres Falles an die Pensionskasse des Schweizerischen Maler- und Gipsergewerbes. Die Servisa Sammelstiftung der Kantonalbanken ihrerseits lehnte am 24. Oktober 2000 die Ausrichtung von Invalidenleistungen der beruflichen Vorsorge ab und verwies die Versicherte zur weiteren Prüfung ihres Falles an die Pensionskasse des Schweizerischen Maler- und Gipsergewerbes. B. Am 13. August 2002 erhob M._ beim Sozialversicherungsgericht des Kantons Zürich Klage gegen die Servisa Sammelstiftung der Kantonalbanken und beantragte, die Beklagte sei zu verpflichten, ihr auf Grund eines Invaliditätsgrades von 100 % eine Rente der beruflichen Vorsorge zu erbringen und ab dem Tag der Klage auf den nachzuzahlenden Leistungen Verzugszinse zu vergüten. Das Gericht holte von der Klinik K._ eine ergänzende Stellungnahme zum Gutachten vom 4. Oktober 1999 ein. In dieser bezeichnete der Oberarzt Dr. med. U._ die Wahrscheinlichkeit als gross, dass der Stellenverlust bei der Firma S._ der Erkrankung der Versicherten zuzuschreiben sei, weshalb eine Arbeitsunfähigkeit bereits ab April 1997 angenommen werden könne, auch wenn diese sich in jener Zeit als gesund und arbeitsfähig wahrgenommen habe (Stellungnahme vom 12. Juni 2003). M._ hielt zwar am 7. August 2003 an dem gestellten Klagebegehren fest, sie stellte aber den Eventualantrag, falls das Gericht davon ausgehe, dass die Arbeitsunfähigkeit bereits ab April 1997 eingetreten sei, sei die Pensionskasse des Schweizerischen Maler- und Gipsergewerbes zum Verfahren beizuladen. Die Servisa Sammelstiftung der Kantonalbanken schloss weiterhin auf Abweisung der Klage. Mit Verfügung vom 13. August 2003 lud das Sozialversicherungsgericht die Pensionskasse des Schweizerischen Maler- und Gipsergewerbes zum Verfahren bei. Diese nahm in ihrer Stellungnahme vom 31. Oktober 2003 den Standpunkt ein, dass M._ bereits vor der Anstellung beim der Firma S._ krank gewesen sei und damit der Gesundheitsschaden vor Versicherungsbeginn bei der Beigeladenen entstanden sei. Sie stellte den Antrag, es seien die Vorsorgeeinrichtungen, bei denen M._ spätestens seit 1993 versichert war, in das Verfahren einzubeziehen, und bei den entsprechenden Arbeitgebern sei Auskunft über die Arbeitsfähigkeit der Versicherten einzuholen. Mit Entscheid vom 28. November 2003 hiess das Sozialversicherungsgericht die Klage in dem Sinne gut, dass es die beigeladene Pensionskasse des Schweizerischen Maler- und Gipsergewerbes verpflichtete, M._ eine ganze Invalidenrente für die ab April 1997 eingetretene Arbeitsunfähigkeit auszurichten, zuzüglich Verzugszins von 5 % ab 7. August 2003 für die bis August 2003 geschuldeten Rentenbetreffnisse sowie ab dem jeweiligen Fälligkeitsdatum für die restlichen Zahlungen. M._ verpflichtete es, eine allfällig ausgerichtete Austrittsleistung rückzuerstatten. Die Klage gegen die Servisa Sammelstiftung der Kantonalbanken wies es ab. Mit Entscheid vom 28. November 2003 hiess das Sozialversicherungsgericht die Klage in dem Sinne gut, dass es die beigeladene Pensionskasse des Schweizerischen Maler- und Gipsergewerbes verpflichtete, M._ eine ganze Invalidenrente für die ab April 1997 eingetretene Arbeitsunfähigkeit auszurichten, zuzüglich Verzugszins von 5 % ab 7. August 2003 für die bis August 2003 geschuldeten Rentenbetreffnisse sowie ab dem jeweiligen Fälligkeitsdatum für die restlichen Zahlungen. M._ verpflichtete es, eine allfällig ausgerichtete Austrittsleistung rückzuerstatten. Die Klage gegen die Servisa Sammelstiftung der Kantonalbanken wies es ab. C. Die Pensionskasse des Schweizerischen Maler- und Gipsergewerbes führt Verwaltungsgerichtsbeschwerde mit dem Begehren, es sei der angefochtene Entscheid aufzuheben und die Sache zur Erhebung zusätzlicher Beweise und zur Neubeurteilung des Sachverhaltes an die Vorinstanz zurückzuweisen. M._ beantragt Abweisung der Verwaltungsgerichtsbeschwerde und die Bewilligung der unentgeltlichen Verbeiständung. Die Servisa Sammelstiftung der Kantonalbanken und das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung.