Losing 10-20 people can be devastating, every software company has a handful of core people which keep the company afloat while the others basically do the gruntwork.
If you lose that people you get a severe hit.
I have seen two companies getting in serious trouble because they lost most of their core people due to management arrogance. The result in one case was the slow dead of the company.
The other the burn out of the last core person in the other company until that one left also.
They have to server as many concurrent requests as possible, you either can pipe the requests, but that takes too long, you can spawn processes and group them which is often to slow, or you can use threads and threadgroups to cope with the problem.
The main problem OSX has is less the spawning of threads, but that there are too many kernel calls which can lock out entire thread groups.
Hence the awful numbers with apache2 and mysql.
Not really, it makes a difference, but the main problem is there.
And as others have noted it is not the thread creation but the overhead and locking by calling into the kernel and having to go through layers.
You can bypass the creation problems by using a threas pool, but having your threads constantly locked is another issue.
That does not really solve the problem, the problem is that the threading system has to go through extra hoops to do its stuff, I am sure, the MySQL people use thread pools, but I am pretty sure that the extra layers also cause a significant overhead in other areas, like switching between threads already running or generally handling the maintenance overhead to keep track of the threads.
Apache definitely is not done by people who dont know how to program parallel systems, and I assume neither is mysql.
Unfortunately a lame excuse, threads in modern systems are created and dumped all the time, because they are the fastest constructs to get parallelism whenever needed.
Modern UI programming for instance also relies heavily on threads to parallelize processing in CPUs which idle most of the times anyway but can give the 40% extra power which is needed to create a snappy experience.
Databases are very similar in this regard, to gain speed, to servel as many requests as possible you have to use some kind of parallelism and threads being the most lightweight choice you have on many systems, are a perfect candidate.
Now if you have a lousy threading system (which most modern operating systems have solved nowadays btw.) you cripple the speed significantly on the UI side and the server side.
Why should they, Linuxs 2.6 kernel threading and scheduling is one of the best in existence (with Solaris 10 probably having the best).
All the hoops OSX has to go trough to run into the awful Mach threading system come with a price.
Btw. the price for not having decent threads is high on a UI layer as well. I wonder if some of the problems OSX has speedwise on the UI layer until today are not caused by this.
Well for the US americans, socialism comes below the devil, the funny thing is, from all the societies I had encountered, the one the people had the nicest living was the one Europe had in the 70s until the mid eighties, with a mixture of social ideas and free market where the basic needs for the weak were covered by a social net, and you still had the chance to build something on your own. For the average american this is socialism at its evil climax, but the people had a nice living and life generally was not too bad, definitely easier than it is today. The funny thing is, that this kind of government was the closest to a christian idea of a state, mankind has had achieved in the last 2000 years.
Actually insurrection just was awful because the plot was more or less lousy to the extrem (although the main acress was a cutie and also quite good at acting)
Nemesis just was plain awful. I fell from my chair when the main villain suddenly appeared as a Dr. Evil ripoff, the acting was awful (Stewards being the exception), the plot basically dumped the entire non interference directive into the garbage bin the first five minutes and overall it was just a lousy copy of Wrath of Khan, which is a shame in itself. Khan replaced by Dr. Evil and beings an evil race copycatted by Nosferatu and a plot copycatted by Wrath of Khan.
The whole movie basically sounded like, we dont can think of anything new, but wanna milk the cash cow and it also feeled like it.
That was the early program, but basically it was abandoned in favor of having the industry backing the party.
In the end, Nationalsocialism was what the Fuehrer wanted, nothing more nothing less.
As for the unemployment abolishment, that was done with heavy deficit spending into the war industry (sounds republican eh?)
But the problem is, that in 1938 by international means Germany was bankrupt due to deficit spending and it needed the Austrian gold reserves. But that was not the main reason for invasion into Austria and Tzechia, the war was preplanned by Hitler way back into 1925, maybe way back into 1918, as a retaliation for 1918, hence the deficit spending.
Actually Hitler was lying knee deep in the bed with a few German conglomerates, because they were willing to serve his war.
Nationalsocialism was basically what the Fuehrer wanted, and it had nothing to do with socialism.
The funny thing is, that Communism under Stalin and Facism under Hitler had pretty much the same face, but the main difference was that a selected few got very rich under Hitler, while the masses had to serve as cannon food. (Well they got a better living the early years as well, thanks to extreme deficit spending into the war industry, which produced jobs, but that spending just was preplanning for the war)
The end user wont notice intially but over time, they will and then they will start to cry, and they will cry out loud.
Just one word DRM everywhere.
Microsoft took one step away from their original Palladium plans developers wise, you wont have to pay a huge amount of money to get the permission to program for (for now it is still open), but due to the demands of the Content industry, they introduced an entire secure layer which is basically encrypted from the hardware (harddisk etc...) back to the transmission into the digital output, it never really leaves the encryption state, with the possibility to lock the affected box remotely out.
What happens is, that they bascially made a vault for the content providers, which will be enabled in longhorn. Remember parts of the technology already is in place. SATA has extensions for encryption on hardware level, same goes for DVI ouput, with the TCPA you will have a crypto chip on every box as well with the private key stored on the chip. You wont get the stuff you are used to instantly taken away, but I think the turning point will be with the move to BlueRay or whatever HDTV next gen DVD will be, then the users will start to scream, but too late, as much as they are mentally bound to it. Linux and other systems probably wont give them an alternative as well, since the players there will follow the same strict rules if they will exist at all and the remote lockout can affect the hardware (consumer hardware as well, but just blacklisting certain keys in future DVD replacements.
Those who now long and rave for longhorn should think twice, they will have the severe problem that they will get it.
Xaml, total onslaught on the W3C after Microsoft successfully torpedoed the W3C into oblivion by not supporting their standards and lying on their fat asses for 8 years. Replacement technology for PDF in place, which in the long run also will become Windows only.
Trivial patent grabbing left and right just in case we want to sue the competition into oblivion, and having DRMed the system left and right without informing the users (dont expect the journalists except a few mags writing about those things, most of them are either ignorant about TCPA, NGSCP (Palladium) or on the payroll of Microsoft)
When Palladium comes out, in the beginning it wont make that much of a difference to the end user, everything will work perfectly, but then extended services will be pushed in and the end user will slowly be fed with DRM hell (try this nice HDTV movie, WMx of course, that is another onslaught area, of trying to take over the movie codec protocolls and getting rid of the pesky mpeg consortium), you wanna save it do it... You wanna give it away oops... sorry man, you can move to alternatives if you want, but then you will loose your already bought 20-30 movies.
A few years later... no more buying man, just renting.
Yes... some really hot oss stuff currently is happening on the server side, are, about 20% of the jakarta projects are on the edge of innovation in the web area, driven by the needs, or lack of commercial frameworks.
Add to that that Smalltalk basically has died and would have been the ideal language for webapps, now we have Ruby on rails, which was refactored out of some of the best webframeworks currently in existence (like some stuff in Spring - which also is on the edge of web frameworks currently in existence, so is hibernate on the OODB/RDB realm) and you are even one edge further in this area.
Sorry, to see that but after reading the interview, I had the impression, that Mc Voy simply could not afford to support the Linux devs anymore, they did not want to pay, they jumped the ship and he has handled the whole situation like a total idiot, instead parting in good terms and showing his professionality, now customers jump the ship as it seems to me, and he is bitching even more because he is loosing income, thanks to his own unprofessional behavior regarding the whole linux affair.
He seems to be an excellent technitian but a lousy businessman, one part of being a good seller is to be always friendly even if you think the whole situation sucks. Customer is king, and the ex customer was well (a business rule, to many people have forgotten nowadays), because he might return.
As for the Tridgell thing, I think that was a lame excuse, to my knowledge all reverse engineering Tridgell did, was to open a telnet terminal and type help, and he got the full command set, that was it!
Actually KDE for instance is the currently most innovative desktop, no desktop not even gnustep/NextStep/OSX has driven componentization to that extremes, no desktop ever before managed to pull that stuff off in C++ and no desktop which relies heavily on components is as fast as KDE is, not even OSX, which has grown out of NeXTStep.
Well... to my knowlegde... the US car companies were threatened by the japanese ones in the 80s, the japanese ones basically started as outsourcing companies for GM and Ford.
Now what happened, the revenues went down, because the japanese cars simply were better for the same price, but instead of increasing the quality, the US companies opted for laying off people in Michigan and shift the work to Mexico, the US cars got cheaper but the quality became even worse.
The unions could not help there, because, it did not matter for GM if the unions in the US went on strike, the work was shifted anyway to mexico.
good ole javascript...
add to that the asynchronous http request component for client server communication
and you have ajax,
the problem still persists, that basically you run into limitations of the browsers.
To the worse the async http request component is not w3c conform and only works in some browsers (namely mozilla, IE, maybe konqueror safari..)
So you run into the same old javascript problems again, you run into a simple mess of having to target the IE and everything else, which follows the standards (even teh http request component cannot be accessed similariy over browsers)
So what is the difference? Well yesterday everybody hated javascript, today everybody loves javascript because it has a different name, but the same quirks.
Actually unions are important, otherwise we will run again into manchester capitalism at its worst, but the main problem is that unions used to be effective, but are not anymore because they only act on a local scale, they need to act globally nowadays, companies do, unions do not.
A local strike only causes a laughter, a global strike really could hurt.
Situations like dumping jobs and moving them to the next country only work because unions still act on a local base of country per country...
The corporations dont, what we need are global unions which could make a strike on a global or at least on a wider scale.
IBM is not hurt by the current strike, but it would be if IBM employess in the US, all over Europe Australia and parts of Asia would go on a strike.
Which complained loudly that there will be a severe draught of engineers in the near future...
If they have such a lack, they could start by reemploying their layoffs...
No real imprisonment happened...
In spain the ancient knowledge flooded under islamic rule, in the very church dominated byzantine empire, the ancient knowledge was copied over and over again and made its way into the islamic countries, france got the first university outside of spain and it is no coincidence that france and italy former roman core countries were the countries which basically had the rennecances of the 12th and 14th century. Those were the ones fastest to stabilize after the downfall of Rome.
I am telling you that the church did not lock up too many things, but after everthing went down, constant raids and battles for hundreds of years which shattered France i
Italy and other ex roman countries, lots of knowledge simply was lost.
Germany and northeastern Europe simply were wilderness until 700-800 with many parts being uncultivated way until the 13th century.
It is true, the church wanted to lockup certain knowledge, but that is more a thing of the newer times not of the middle ages and it did not work anyway!
It was mandatory however, that if you wanted access to the works, in the middle ages, you either had to live in parts of europe which not have been affected by the chaos between 350 and 700, or you had to be rich, to be able to buy one of the byzantine, arabic or cloister copies (and remember books were very expensive at those days, even the very rich could only afford a handful)
And you had to had a good knowlege of latin and greece, because most of the books were never translated, including the bible.
Actually you mix a lot of things up...
Lots of things were lost in the downfall of the western roman empire, but the monks of the middle ages, over here in Europe are well regarded as keepers and safers of the knowlegde and teachers of the incoming peoples which were setteling on ex roman soil.
Here are cloisters in the area where I live, where they have a school tradition going back more than 1500 years and the libraries which were built over time are equally impressive, although books were luxury. But one of the main works ever monk had to do, was to copy the books by hand so that the work get preserved.
The monks back then simply know, knowlegde can only be preserved by constant copying (unless our business bastards nowadays who would sell the entire human knowlege for the next dime if they could)
What you are referring to is stuff like the index and bookburnings, those things as well as the witch burnings never happened in the middle ages, those things are much closer to our age.
a) the try for controlling the wave of knowledge by the catholic church is not a middle age thing, it is more like rooted back into the age after the rennesance and only related to religious works.
b) Europe fell into sort of a dark age only in areas where the romans never were, so the areas were dark before.
France, southern england, spain, all the ex roman parts kept high standards of knowledge, although many works were lost over time, the monestaries were places of trying to preserve the ancient works.
You can see that if you go into a european monestary and see the huge really old libraries. Part of the work of the monestaries was to preserve the works and teach.
Third there were lots of catholic philosophers who preached very openly towards a good eduction (the scholastics was an entire philosophy related to it)
Third, there were areas where the standards of eduction and science never went lowe than roman levels and infact were improved, Spain for instance under islamic rule was the root of all european universities, paris was the second one. Then there was Constantinople which basically was the gateway of goods and also the gateway of books between east and west, with lots of libraries and bookshops dedicated the preservation and copying of the ancient works. The arabs got their knowledge over Constantinople, they increased the knowledge in mathematics and medicine severely (one thing the eastern roman empire did not manage, due to constant struggles with its neighbours and lazyness caused by immense wealth9
and it flooded back to europe mostly over Spain, with Granadas universities as entry points.
Also Europe was not entirely dark before the rennesance, way back in the 12th century when the political situation all over europe had calmed down (the Hungarians were the last peoples flooding into europe in the 11th century), there was the first rennecance which led to the rediscovery of architecture and related mathematics, which rooted in the building of Cathedrals in the ex roman part of europe which is called France.
This Rennecance was stopped by famine and plaque and basically again was triggered 100 years later due to stabilization and cultural exchange between Byzantine and Italy (in fact a number of Discussions and Lectures Pleton did in Italy triggered them). The result was the age we call now rennesance.
But saying that all over Europe went into a dark age because of the catholic church is plainly wrong, the ex roman areas (well maybe except Britain) never fell into an entirely dark age and outside of europe the knowlege was flooding although the speed of increasing was slowed down for whatever reason.
Losing 10-20 people can be devastating, every software company has a handful of core people which keep the company afloat while the others basically do the gruntwork. If you lose that people you get a severe hit. I have seen two companies getting in serious trouble because they lost most of their core people due to management arrogance. The result in one case was the slow dead of the company. The other the burn out of the last core person in the other company until that one left also.
indeed.....
They have to server as many concurrent requests as possible, you either can pipe the requests, but that takes too long, you can spawn processes and group them which is often to slow, or you can use threads and threadgroups to cope with the problem. The main problem OSX has is less the spawning of threads, but that there are too many kernel calls which can lock out entire thread groups. Hence the awful numbers with apache2 and mysql.
Not really, it makes a difference, but the main problem is there. And as others have noted it is not the thread creation but the overhead and locking by calling into the kernel and having to go through layers. You can bypass the creation problems by using a threas pool, but having your threads constantly locked is another issue.
That does not really solve the problem, the problem is that the threading system has to go through extra hoops to do its stuff, I am sure, the MySQL people use thread pools, but I am pretty sure that the extra layers also cause a significant overhead in other areas, like switching between threads already running or generally handling the maintenance overhead to keep track of the threads. Apache definitely is not done by people who dont know how to program parallel systems, and I assume neither is mysql.
Unfortunately a lame excuse, threads in modern systems are created and dumped all the time, because they are the fastest constructs to get parallelism whenever needed. Modern UI programming for instance also relies heavily on threads to parallelize processing in CPUs which idle most of the times anyway but can give the 40% extra power which is needed to create a snappy experience. Databases are very similar in this regard, to gain speed, to servel as many requests as possible you have to use some kind of parallelism and threads being the most lightweight choice you have on many systems, are a perfect candidate. Now if you have a lousy threading system (which most modern operating systems have solved nowadays btw.) you cripple the speed significantly on the UI side and the server side.
Why should they, Linuxs 2.6 kernel threading and scheduling is one of the best in existence (with Solaris 10 probably having the best). All the hoops OSX has to go trough to run into the awful Mach threading system come with a price. Btw. the price for not having decent threads is high on a UI layer as well. I wonder if some of the problems OSX has speedwise on the UI layer until today are not caused by this.
Well for the US americans, socialism comes below the devil, the funny thing is, from all the societies I had encountered, the one the people had the nicest living was the one Europe had in the 70s until the mid eighties, with a mixture of social ideas and free market where the basic needs for the weak were covered by a social net, and you still had the chance to build something on your own. For the average american this is socialism at its evil climax, but the people had a nice living and life generally was not too bad, definitely easier than it is today. The funny thing is, that this kind of government was the closest to a christian idea of a state, mankind has had achieved in the last 2000 years.
Actually insurrection just was awful because the plot was more or less lousy to the extrem (although the main acress was a cutie and also quite good at acting) Nemesis just was plain awful. I fell from my chair when the main villain suddenly appeared as a Dr. Evil ripoff, the acting was awful (Stewards being the exception), the plot basically dumped the entire non interference directive into the garbage bin the first five minutes and overall it was just a lousy copy of Wrath of Khan, which is a shame in itself. Khan replaced by Dr. Evil and beings an evil race copycatted by Nosferatu and a plot copycatted by Wrath of Khan. The whole movie basically sounded like, we dont can think of anything new, but wanna milk the cash cow and it also feeled like it.
That was the early program, but basically it was abandoned in favor of having the industry backing the party. In the end, Nationalsocialism was what the Fuehrer wanted, nothing more nothing less. As for the unemployment abolishment, that was done with heavy deficit spending into the war industry (sounds republican eh?) But the problem is, that in 1938 by international means Germany was bankrupt due to deficit spending and it needed the Austrian gold reserves. But that was not the main reason for invasion into Austria and Tzechia, the war was preplanned by Hitler way back into 1925, maybe way back into 1918, as a retaliation for 1918, hence the deficit spending.
Actually Hitler was lying knee deep in the bed with a few German conglomerates, because they were willing to serve his war. Nationalsocialism was basically what the Fuehrer wanted, and it had nothing to do with socialism. The funny thing is, that Communism under Stalin and Facism under Hitler had pretty much the same face, but the main difference was that a selected few got very rich under Hitler, while the masses had to serve as cannon food. (Well they got a better living the early years as well, thanks to extreme deficit spending into the war industry, which produced jobs, but that spending just was preplanning for the war)
the money is, and that is a fact, it will make not much of a difference, if there is a broadcasting flag or not!
The end user wont notice intially but over time, they will and then they will start to cry, and they will cry out loud.
Just one word DRM everywhere.
Microsoft took one step away from their original Palladium plans developers wise, you wont have to pay a huge amount of money to get the permission to program for (for now it is still open), but due to the demands of the Content industry, they introduced an entire secure layer which is basically encrypted from the hardware (harddisk etc...) back to the transmission into the digital output, it never really leaves the encryption state, with the possibility to lock the affected box remotely out. What happens is, that they bascially made a vault for the content providers, which will be enabled in longhorn. Remember parts of the technology already is in place. SATA has extensions for encryption on hardware level, same goes for DVI ouput, with the TCPA you will have a crypto chip on every box as well with the private key stored on the chip. You wont get the stuff you are used to instantly taken away, but I think the turning point will be with the move to BlueRay or whatever HDTV next gen DVD will be, then the users will start to scream, but too late, as much as they are mentally bound to it. Linux and other systems probably wont give them an alternative as well, since the players there will follow the same strict rules if they will exist at all and the remote lockout can affect the hardware (consumer hardware as well, but just blacklisting certain keys in future DVD replacements.
Those who now long and rave for longhorn should think twice, they will have the severe problem that they will get it. Xaml, total onslaught on the W3C after Microsoft successfully torpedoed the W3C into oblivion by not supporting their standards and lying on their fat asses for 8 years. Replacement technology for PDF in place, which in the long run also will become Windows only. Trivial patent grabbing left and right just in case we want to sue the competition into oblivion, and having DRMed the system left and right without informing the users (dont expect the journalists except a few mags writing about those things, most of them are either ignorant about TCPA, NGSCP (Palladium) or on the payroll of Microsoft)
When Palladium comes out, in the beginning it wont make that much of a difference to the end user, everything will work perfectly, but then extended services will be pushed in and the end user will slowly be fed with DRM hell (try this nice HDTV movie, WMx of course, that is another onslaught area, of trying to take over the movie codec protocolls and getting rid of the pesky mpeg consortium), you wanna save it do it... You wanna give it away oops... sorry man, you can move to alternatives if you want, but then you will loose your already bought 20-30 movies. A few years later... no more buying man, just renting.
Yes... some really hot oss stuff currently is happening on the server side, are, about 20% of the jakarta projects are on the edge of innovation in the web area, driven by the needs, or lack of commercial frameworks.
Add to that that Smalltalk basically has died and would have been the ideal language for webapps, now we have Ruby on rails, which was refactored out of some of the best webframeworks currently in existence (like some stuff in Spring - which also is on the edge of web frameworks currently in existence, so is hibernate on the OODB/RDB realm) and you are even one edge further in this area.
Sorry, to see that but after reading the interview, I had the impression, that Mc Voy simply could not afford to support the Linux devs anymore, they did not want to pay, they jumped the ship and he has handled the whole situation like a total idiot, instead parting in good terms and showing his professionality, now customers jump the ship as it seems to me, and he is bitching even more because he is loosing income, thanks to his own unprofessional behavior regarding the whole linux affair.
He seems to be an excellent technitian but a lousy businessman, one part of being a good seller is to be always friendly even if you think the whole situation sucks. Customer is king, and the ex customer was well (a business rule, to many people have forgotten nowadays), because he might return.
As for the Tridgell thing, I think that was a lame excuse, to my knowledge all reverse engineering Tridgell did, was to open a telnet terminal and type help, and he got the full command set, that was it!
Actually KDE for instance is the currently most innovative desktop, no desktop not even gnustep/NextStep/OSX has driven componentization to that extremes, no desktop ever before managed to pull that stuff off in C++ and no desktop which relies heavily on components is as fast as KDE is, not even OSX, which has grown out of NeXTStep.
Actally CVS is broken by design, if you ever had a major refactoring session you would know what I mean.
Well... to my knowlegde... the US car companies were threatened by the japanese ones in the 80s, the japanese ones basically started as outsourcing companies for GM and Ford. Now what happened, the revenues went down, because the japanese cars simply were better for the same price, but instead of increasing the quality, the US companies opted for laying off people in Michigan and shift the work to Mexico, the US cars got cheaper but the quality became even worse. The unions could not help there, because, it did not matter for GM if the unions in the US went on strike, the work was shifted anyway to mexico.
good ole javascript... add to that the asynchronous http request component for client server communication and you have ajax, the problem still persists, that basically you run into limitations of the browsers.
To the worse the async http request component is not w3c conform and only works in some browsers (namely mozilla, IE, maybe konqueror safari..)
So you run into the same old javascript problems again, you run into a simple mess of having to target the IE and everything else, which follows the standards (even teh http request component cannot be accessed similariy over browsers)
So what is the difference? Well yesterday everybody hated javascript, today everybody loves javascript because it has a different name, but the same quirks.
You will as soon as the indian jobs are moved to Africa...
Actually unions are important, otherwise we will run again into manchester capitalism at its worst, but the main problem is that unions used to be effective, but are not anymore because they only act on a local scale, they need to act globally nowadays, companies do, unions do not. A local strike only causes a laughter, a global strike really could hurt.
Situations like dumping jobs and moving them to the next country only work because unions still act on a local base of country per country... The corporations dont, what we need are global unions which could make a strike on a global or at least on a wider scale. IBM is not hurt by the current strike, but it would be if IBM employess in the US, all over Europe Australia and parts of Asia would go on a strike.
Which complained loudly that there will be a severe draught of engineers in the near future... If they have such a lack, they could start by reemploying their layoffs...
No real imprisonment happened... In spain the ancient knowledge flooded under islamic rule, in the very church dominated byzantine empire, the ancient knowledge was copied over and over again and made its way into the islamic countries, france got the first university outside of spain and it is no coincidence that france and italy former roman core countries were the countries which basically had the rennecances of the 12th and 14th century. Those were the ones fastest to stabilize after the downfall of Rome.
I am telling you that the church did not lock up too many things, but after everthing went down, constant raids and battles for hundreds of years which shattered France i Italy and other ex roman countries, lots of knowledge simply was lost. Germany and northeastern Europe simply were wilderness until 700-800 with many parts being uncultivated way until the 13th century. It is true, the church wanted to lockup certain knowledge, but that is more a thing of the newer times not of the middle ages and it did not work anyway!
It was mandatory however, that if you wanted access to the works, in the middle ages, you either had to live in parts of europe which not have been affected by the chaos between 350 and 700, or you had to be rich, to be able to buy one of the byzantine, arabic or cloister copies (and remember books were very expensive at those days, even the very rich could only afford a handful)
And you had to had a good knowlege of latin and greece, because most of the books were never translated, including the bible.
Actually you mix a lot of things up... Lots of things were lost in the downfall of the western roman empire, but the monks of the middle ages, over here in Europe are well regarded as keepers and safers of the knowlegde and teachers of the incoming peoples which were setteling on ex roman soil. Here are cloisters in the area where I live, where they have a school tradition going back more than 1500 years and the libraries which were built over time are equally impressive, although books were luxury. But one of the main works ever monk had to do, was to copy the books by hand so that the work get preserved. The monks back then simply know, knowlegde can only be preserved by constant copying (unless our business bastards nowadays who would sell the entire human knowlege for the next dime if they could)
What you are referring to is stuff like the index and bookburnings, those things as well as the witch burnings never happened in the middle ages, those things are much closer to our age.
Totally idiotic reasoning,
a) the try for controlling the wave of knowledge by the catholic church is not a middle age thing, it is more like rooted back into the age after the rennesance and only related to religious works. b) Europe fell into sort of a dark age only in areas where the romans never were, so the areas were dark before. France, southern england, spain, all the ex roman parts kept high standards of knowledge, although many works were lost over time, the monestaries were places of trying to preserve the ancient works.
You can see that if you go into a european monestary and see the huge really old libraries. Part of the work of the monestaries was to preserve the works and teach.
Third there were lots of catholic philosophers who preached very openly towards a good eduction (the scholastics was an entire philosophy related to it)
Third, there were areas where the standards of eduction and science never went lowe than roman levels and infact were improved, Spain for instance under islamic rule was the root of all european universities, paris was the second one. Then there was Constantinople which basically was the gateway of goods and also the gateway of books between east and west, with lots of libraries and bookshops dedicated the preservation and copying of the ancient works. The arabs got their knowledge over Constantinople, they increased the knowledge in mathematics and medicine severely (one thing the eastern roman empire did not manage, due to constant struggles with its neighbours and lazyness caused by immense wealth9 and it flooded back to europe mostly over Spain, with Granadas universities as entry points.
Also Europe was not entirely dark before the rennesance, way back in the 12th century when the political situation all over europe had calmed down (the Hungarians were the last peoples flooding into europe in the 11th century), there was the first rennecance which led to the rediscovery of architecture and related mathematics, which rooted in the building of Cathedrals in the ex roman part of europe which is called France. This Rennecance was stopped by famine and plaque and basically again was triggered 100 years later due to stabilization and cultural exchange between Byzantine and Italy (in fact a number of Discussions and Lectures Pleton did in Italy triggered them). The result was the age we call now rennesance. But saying that all over Europe went into a dark age because of the catholic church is plainly wrong, the ex roman areas (well maybe except Britain) never fell into an entirely dark age and outside of europe the knowlege was flooding although the speed of increasing was slowed down for whatever reason.