Actualités
Les Édition Fides lancent « L’agriculture avant la naissance de Sollio »
Publié le 15 oct. 2025

Source : Coopoint
Les Édition Fides ont lancé, la soirée du mardi 14 octobre, à la Maison de la coopération du Montréal métropolitain, « L’agriculture avant la naissance de Sollio », le dixième ouvrage de Jean-Pierre Girard qui retrace l’histoire de l’agriculture québécoise jusqu’en 1922.
Professeur associé à l’Institut Santé et société de l’UQÀM, chargé de cours à HEC Montréal et cofondateur d’Effet-i, un service de consultation auprès des entreprises d’économie sociale, Jean-Pierre Girard a eu l’idée de ce nouveau livre suite à une précédente commande.
En 2022, il est chargé de rédiger un ouvrage pour le centenaire de Sollio. Des recherches effectuées pour ce livre, « 100 ans de coopération », Jean-Pierre Girard conservera un nombre conséquent de notes non-utilisées, car relatant des faits bien antérieurs à la création de Sollio.
« J’ai dû laisser de côté un certain nombre d’informations, car j’ai le défaut d’avoir une formation d’historien, plaisante Jean-Pierre Girard. J’aime revenir très loin en arrière. J’étais remonté jusqu’à la Nouvelle-France. »
C’est à partir de ces notes qu’il rédige « L’agriculture avant la naissance de Sollio ».
Curieux
Dans cet ouvrage de 106 pages, il revient sur un siècle de difficultés pour l’agriculture québécoise entre la Conquête de 1760 et le milieu des années 1800, ainsi que sa relance durant la guerre civile américaine. Il évoque également l’importance de l’abbé Allaire dans le développement des coopératives agricoles et l’impact méconnu, et pourtant majeur, d’Alphonse Desjardins dans leur promotion.
« Ce livre s’adresse à ceux qui sont curieux de connaître les racines d’une activité économique importante pour le Québec, explique Jean-Pierre Girard. L’agriculture, en 2025, on sait ce que c’est, mais on ne sait pas d’où ça vient. Ça permet de comprendre les pas de géant qui ont été faits et cette idée de travailler en commun. »
Second lancement
Publié aux éditions Fides, l’ouvrage s’inscrit dans la collection « Coopération, mutualité et économie sociale », dirigée par Jean-Pierre Girard. Un autre livre de la collection était également présenté au lancement.
À l’occasion de l’Année internationale des coopératives, Raphaël Déry, le directeur général de la FIHAB, a rencontré dix-sept acteurs du monde coopératif pour connaître leur expérience en tant que membre. Des témoignages consignés dans « Changer le monde, une coop à la fois » et qui mettent en lumière l’apport des coopérative dans la société.
On y retrouve, entre autres, les récits de Pauline Marois, Première ministre du Québec de 2012 à 2014 et membre fondatrice de la Coopérative de télévision de l'Outaouais et de l'ACEF de l'Outaouais; Alain Leclerc, ancien directeur général de la Fédération des coopératives funéraires du Québec; Chhoan Sokchiveneath, directeur général de la Fédération des coopératives du Nouveau-Québec; Patrick Duguay, directeur général de la Coopérative de développement régional Outaouais-Laurentides et premier président du Chantier de l'économie sociale; ou encore Monique Richard, ex-députée à l'Assemblée nationale du Québec, ex-présidente de la Centrale des syndicats du Québec et président de la coopérative de solidarité en habitation La Seigneurie de Boucherville.
En conclusion de la soirée, M. Girard a donné rendez-vous à ses invités, parmi lesquels se trouvaient une délégation de Sollio et des représentants de la Fromagerie St-Albert, la plus vieille coopérative agricole au Canada, pour le lancement d’un nouveau livre, aux alentours du 15 octobre 2026.
Cet ouvrage, dont la rédaction commencera prochainement, relatera les apprentissages acquis en habitation abordable au cours de 10 missions d’étude menées dans des villes européennes par Effet-i, au cours des trois dernières années.
Étiquettes :
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 118, column 19]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#assign bestScore = -1>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56
57 <#assign expandoBridge = journalArticle.getExpandoBridge()>
58 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
59 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
60
61 <#list rootElement.elements() as dynamicElement>
62 <#if dynamicElement.attributeValue("name") == "Text96424148">
63 <#assign titre = dynamicElement.element("dynamic-content").getText()>
64 </#if>
65 <#if dynamicElement.attributeValue("name") == "Text40058933">
66 <#assign lien = dynamicElement.element("dynamic-content").getText()>
67 </#if>
68 <#if dynamicElement.attributeValue("name") == "Date38504422">
69 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
70 </#if>
71 <#if dynamicElement.attributeValue("name") == "Date12132604">
72 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
73 </#if>
74 <#if dynamicElement.attributeValue("name") == "Select07511272">
75 <#assign format = dynamicElement.element("dynamic-content").getText()>
76 </#if>
77 <#if "Image02997258" == dynamicElement.attributeValue("name")>
78 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
79 <#if imageArticleContent??>
80 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
81 <#if imgJson.url?has_content>
82 <#assign imageFiche = imgJson.url>
83 <#elseif imgJson.groupId?has_content>
84 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
85 </#if>
86 </#if>
87 </#if>
88 </#list>
89 </#if>
90
91 <#assign dateDebut = getDate(date_debut,0)>
92 <#assign dateFin = getDate(date_fin,0)>
93
94 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
95 <#assign seed = (.now?long * (index + 1))?abs>
96 <#assign randomScore = (seed % 10000) / 100.0>
97
98
99
100
101
102 <#if index == 0>
103 <#assign bestScore = randomScore>
104 </#if>
105 <#if (randomScore >= bestScore)>
106 <#assign bestScore = randomScore>
107 <#assign lienToShow = lien>
108 <#assign titreToShow = titre>
109 <#assign imageFicheToShow = imageFiche>
110 <#assign expandoToChange = expandoBridge>
111 <#assign articleIdToShow = articleId>
112 <#assign nombreDeVuesToShow = nombreDeVues>
113 </#if>
114 </#if>
115 <#assign index = index + 1>
116 </#list>
117 <#if expandoToChange??>
118 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
119 </#if>
120 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
121</#if>
122
123</div>
Java method "com.liferay.expando.internal.ExpandoBridgeImpl.setAttribute(String, java.io.Serializable)" threw an exception when invoked on com.liferay.expando.internal.ExpandoBridgeImpl object "com.liferay.expando.internal.ExpandoBridgeImpl@1e7fa0"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign tmp = expandoToChange.setAttr... [in template "79933785239121#20119#41645" at line 118, column 19]
----
1<#--
2Widget templates can be used to modify the look of a
3specific application.
4
5Please use the right panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8
9
10<#function getDate maDate, daysToAdd>
11 <#if maDate =="all">
12 <#local maDate=addDays(.now,daysToAdd)>
13 <#else>
14 <#attempt>
15 <#if maDate?has_content>
16 <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/>
17 <#else>
18 <#local maDate=addDays(.now,daysToAdd)/>
19 </#if>
20 <#recover>
21 <#local maDate=addDays(.now,daysToAdd)/>
22 </#attempt>
23 </#if>
24 <#return maDate>
25</#function>
26
27
28<div class="text-center">
29
30<#assign lienToShow = "">
31<#assign titreToShow = "">
32<#assign imageFicheToShow = "">
33<#assign nombreDeVuesToShow = 10000000>
34<#assign expandoToChange = "">
35<#assign index = 0>
36<#assign bestScore = -1>
37<#if entries?has_content>
38 <#list entries as curEntry>
39 <#assign renderer = curEntry.getAssetRenderer()>
40 <#assign className = renderer.getClassName()>
41 <#if className == "com.liferay.journal.model.JournalArticle">
42 <#assign journalArticle = renderer.getArticle()>
43
44 <#assign document = saxReaderUtil.read(journalArticle.getContent())>
45 <#assign rootElement = document.getRootElement()>
46 <#assign articleId = journalArticle.getArticleId()>
47
48 <#assign lien = "">
49 <#assign titre = "">
50 <#assign date_debut = "">
51 <#assign date_fin = "">
52 <#assign format = "">
53 <#assign imageFiche = "">
54 <#assign imageArticleContent = "">
55
56
57 <#assign expandoBridge = journalArticle.getExpandoBridge()>
58 <#assign hasAttribute = expandoBridge.hasAttribute("nbvues")>
59 <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")>
60
61 <#list rootElement.elements() as dynamicElement>
62 <#if dynamicElement.attributeValue("name") == "Text96424148">
63 <#assign titre = dynamicElement.element("dynamic-content").getText()>
64 </#if>
65 <#if dynamicElement.attributeValue("name") == "Text40058933">
66 <#assign lien = dynamicElement.element("dynamic-content").getText()>
67 </#if>
68 <#if dynamicElement.attributeValue("name") == "Date38504422">
69 <#assign date_debut = dynamicElement.element("dynamic-content").getText()>
70 </#if>
71 <#if dynamicElement.attributeValue("name") == "Date12132604">
72 <#assign date_fin = dynamicElement.element("dynamic-content").getText()>
73 </#if>
74 <#if dynamicElement.attributeValue("name") == "Select07511272">
75 <#assign format = dynamicElement.element("dynamic-content").getText()>
76 </#if>
77 <#if "Image02997258" == dynamicElement.attributeValue("name")>
78 <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()>
79 <#if imageArticleContent??>
80 <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)>
81 <#if imgJson.url?has_content>
82 <#assign imageFiche = imgJson.url>
83 <#elseif imgJson.groupId?has_content>
84 <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid>
85 </#if>
86 </#if>
87 </#if>
88 </#list>
89 </#if>
90
91 <#assign dateDebut = getDate(date_debut,0)>
92 <#assign dateFin = getDate(date_fin,0)>
93
94 <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>
95 <#assign seed = (.now?long * (index + 1))?abs>
96 <#assign randomScore = (seed % 10000) / 100.0>
97
98
99
100
101
102 <#if index == 0>
103 <#assign bestScore = randomScore>
104 </#if>
105 <#if (randomScore >= bestScore)>
106 <#assign bestScore = randomScore>
107 <#assign lienToShow = lien>
108 <#assign titreToShow = titre>
109 <#assign imageFicheToShow = imageFiche>
110 <#assign expandoToChange = expandoBridge>
111 <#assign articleIdToShow = articleId>
112 <#assign nombreDeVuesToShow = nombreDeVues>
113 </#if>
114 </#if>
115 <#assign index = index + 1>
116 </#list>
117 <#if expandoToChange??>
118 <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>
119 </#if>
120 <a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a>
121</#if>
122
123</div>