Initial commit: HPR Knowledge Base MCP Server

- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Lee Hanken
2025-10-26 10:54:13 +00:00
commit 7c8efd2228
4494 changed files with 1705541 additions and 0 deletions

433
hpr_transcripts/hpr0395.txt Normal file
View File

@@ -0,0 +1,433 @@
Episode: 395
Title: HPR0395: Foss Migration
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0395/hpr0395.mp3
Transcribed: 2025-10-07 19:45:45
---
Music
Hi everybody and welcome to another podcast episode. In this episode we're going to talk
about Linux migration strategies for corporates, large corporates and for small SME companies.
I'm Mark Clark, I live in South Africa in the city of Johannesburg and I work for an
open source solutions company. I'm joined as always by my co-host, Darlene Parker.
Hi Darlene, how are you? Hey Mark, I'm fantastic. I'm glad to be with you this morning and yeah,
so my name is Darlene Parker and I'm in Calgary, Alberta, Canada and so I work for a Linux-based
development company and this is again another area of interest for me to be able to help people
make the decision and feel comfortable adopting open source solutions. Okay, great. Before we
move into a major main topic for today, I'm going to have a quick chat with Mohammed Ayad.
We spoke to Mohammed last episode and he's a Linux security expert in Libya and we thought
it would be a good idea maybe to come in every episode or whenever there's anything
or interest in the Linux security area to give us a bit of a chat about that and run down
what's happening there. Hi Mohammed, how are you today? I'm Mark, how are you? All right, thanks.
I'm good, thanks. So Mohammed, he got you on the show today to do a segment on Linux security
and you want to talk about Linux viruses. We'll have to just explain a little bit. I thought
there weren't any viruses for Linux. Actually, Mark, one of the vulnerabilities of the Linux system,
the user who have the misconception that if that cannot be infected by computer viruses and Linux,
well, many experts, security experts, talking about that growth in Linux machine, even if Linux
gets super popular, it's still going to be hard to make viruses for Linux. All in Windows
machine actually the same. If we send a file to someone for Windows machine, it will be executed
this, that file is executed the same on the almost Windows machine. On Linux, this is not
and never will be the case because of the all different Windows manager,
Windows we have in Linux and this is top thing is things on different like we have a GNOME
and KDE and XC. So now you will have to, if you are a virus writer, you have to write your viruses to
address all these different environments. So then the top of that, even if you have a
soos or you point to Futura, all of these distributions using the same
using the GNOME, but we still, well, they act different, for example, the permissions on each
and different. So some of these distributions using Sodo and other don't.
So it's kind of like biodiversity as well. The biodiversity, you have the mood
trying to go to surviving a disease. If it's no like diversity then single disease or
can come along in a one path entire population. It's sort of similar to genetically modified foods
and why everybody is scared about that because if something, if it turns to genetically modified
foods, in the next minute there's a virus and it warps off the entire world, you know,
I'm food supply. Well, similar type of thing. Well, what we keep hearing these days,
people keep saying wind is so popular, which is why wind is machine, get hit more,
that is the case of that desktop. But let's look at the server. They are a way more Linux
and Unix server on the internet, more than Windows server. So they still,
when the server gets attacked and hack it more than Windows Linux server. So to run Windows server
on the internet you have to be fire walled into a toilet zone and you have to be protected.
While millions of Linux server and they are directly connected and facing the internet and
they don't face any problems. So they keep seeing that population of Windows, that's why
it's targeted and we can't find a lot of viruses under Windows. But we can't see there's a
million of Linux server on the internet. So this is not the next huge I think. Yeah. Yeah,
no, look how cute you always hear that that argument, as you say, you know, while the reason
is no viruses for Linux is because it's actually for use it. But as you say, I mean, I think the
Netcraft server is always show that Apache Linux servers are about 67% of the world's internet
servers. 60%, 65% I think. Yeah. And then it's actually Linux these days, then it's had
over 60 million users. So if it had the security flows anywhere near Windows issues, so then they
have to be exploited by now. Yeah, 60 million users. Yeah, and I agree. Also, you know, I think it's
as always is marketing, you know, good, what you call it, fad from Microsoft about the whole
security thing inside of things. Back to the Linux virus history, it was initially detected in that
and I think 1996 with exploited vulnerabilities being discovered that virus is called
a virus called a stout. I think stout from Australia stout. Stout was able to
supply the next design, which calls for user and application to log in before any
questionable operation. So the virus is actually functioning by exploiting vulnerabilities in
the kernel. So they fix the kernel and they release a dash or kernel and that fix that.
So that the history of Linux, the virus is Linux starting from 1996 or 2007, that is
long story. And then history I think is about over 12 years. And is that that was the first virus
for Linux? Yeah, this is I think it was the first virus from the stout. Yeah, so let's just
go and show that people have been trying to talk about Linux for a long time, but they haven't been
really that successful at them. Yeah, there's no available virus. There's no available
until these days we don't see any viable virus or a bit demic or widespread viruses like Windows.
And if we will talk about statistics for viruses, we can't find about
over 80,000 viruses for Windows under Windows. And only 800 virus or Trojan for Linux,
only and none of the Linux viruses become wild widespread. Most of them only
proof of concepts or they confined to the testing or laboratory. Compared to Windows, they are
over as I say 80,000 viruses and we can't find 100 of these viruses because of the widespread
damage. Yeah, as we can see that. Yeah, I know for sure. And I think as well, I mean most of the
security breaches do happen, tend to be these brute force attacks. So once again, it's the human
factor that comes into contact. If any servers are sort of a hack, there's normally misconfiguration
and poor passwords. Yeah, they're actually using a technique of finding a vulnerability
on the some surface, above actually. And they take the privileged
from that surface. They call this technique a privileged escalation. The cross-platform viruses,
we can hear it about this technique this day. Yeah, cross-platform viruses,
it's driven by the popularity for cross-platform applications. For example,
yeah, for example, open office. We can see a version for Mac or version for Linux,
variant for Windows. So the hackers or virus writer, they targeted these kind of
applications by, for example, from Linux user and I used that open office to save file. And I pass
that file to a friend or colleague. And that file, it will be infected by the viruses. And that
virus doesn't work in under Linux. So the other side will trust on the center. So it will open
that attachment file to be infected with that virus. Yeah, we can see that. And I think that the
first cross-platform viruses come called bad bunny. Bad bunny. Bad bunny, yeah.
No, no, that's interesting. So basically, this is using Linux to disseminate the virus,
but it doesn't actually sort of infect the Linux machine itself. Yeah. So it's kind of like,
Linux is a host for the virus. Yeah. Okay. That's interesting. There's always a new way
as the people are finding to try and infect basically Windows machines.
Also, there's a Linux binary virus that infect the executable files. So actually,
the binary files is a little bit more dangerous because they must be writeable by the user,
activating that virus, is that not likely to be the case. Chances are the program are
owned by root. And the user is running from non-privileged account. Even if the virus is successfully
infected program owned by the user, it's a task of propagation is made much more difficult
by the limited privileges of the user account. And this is the, as I told you, there's another
technique used to avoid this using the privilege escalation. The privilege is, yeah,
the privilege escalation is just act of exploiting or above or design faults in the software
application to gain access to resources which normally would have been protected from the
firmware application or user. The result is that the application will form action with more
than attended by the application developer or the system administrator. That's the
technique used. Yeah, privilege escalation. Yeah, the privilege escalation. Typically,
it allows you things like buffer overruns and all kinds of things like that to be able to run.
So Mohammed, next episode you're going to be joining us again. Do you have any idea what
issue you will be covering for our next episode? Yeah, what's about talking about root
well, thanks so much to Mohammed for that contribution. It's always it's been very interesting
and I'm sure listeners can always take something away. And we look forward to hearing from you
on an ongoing basis. And like I said, we can all learn something all the time. But thanks again,
Mohammed. Okay, great. Now we can move on to our main topic, which is Linux or open source migration
strategies. Just to sort of say that most of my experience with migrating to open source software
for companies is related to SMEs. But a lot of the principles that are planned to SMEs,
obviously are planned to to large corporates as well. And to obviously the scale is just a bit
bit different. And I think there's two ways that open source typically gets into corporate
one is like a sort of conscious decision by management to introduce open source into the company.
And others, we're sort of just infiltrate the organization typically through the RT department
or business units where they have their own RT departments if it's a larger corporate
larger enterprise. And we're technicians and technical people start using open source solutions
in building their own, you know, solutions to the problems that they're trying to
try and find answers to in their business. So typically you go to any company in the world,
you're going to find there's some kind of Linux open source software already in use in those
companies, even if it's not an official policy or the corporate itself or the RT department that's
in there. But we're going to talk more about the conscious decision to move towards open source
software that a corporate might take. And that typically might be as a result of the RT department
and technical people using open source software and finding out that it does solve their problems
and, you know, getting experience with the benefits that it offers them and then deciding
on maybe it's better to take a more formal approach and roll us out across the serves and the
dish tops in the cooperates. And Mark, I think there are two deciding factors that have encouraged
people to look in an alternative and one is the current economic climates around the world right
now. And I, for my own experience, IT budgets have been particularly hard hit. Lots of IT people
being laid off these days. And so how do they make budgets that they've been allocated? How do
they stretch them? How do they make them work? And in the meantime, still meeting the demands of
their users in the business. So, and also, I think the other thing is that with the advent of
things like Vista and people having to learn a Vista in Microsoft 2007, people have had to
relearn again. So it opens a window of opportunity. If you're going to be learning something, you might
as a learn, maybe look in an alternative such as Linux. Yeah, I think that's true there. You know,
some of the other corporates recently with Office 2007 and Vista and all those sort of retrain
that would have to happen there anyway, sort of look at looked at it and say, well, they're miles
while it uses an opportunity to switch to open source solutions as an alternative to the
proprietary solution and save some more longer term costs as well. You know, when these corporates
start looking at moving towards open source, one of the key things is to have management buy-in
and to have, you know, the business side actually champion the whole process because really,
it should be a business decision to move towards open source, not a technical decision. And that's
true of any project, you know, as well documented how you run projects and corporates in terms of
having changed management in place and processes to roll out the changes and make sure that you take
the people who the change is affecting with you to prevent or to at least minimize user
resistance to change. So yeah, so I think it all starts off, you know, if you're doing a conscious
sort of move to open source software, it starts off with top management and having to put a plan
in place to do that. Great. And I think, you know, accident not just, like we talked about before,
it's not just budgetary concerns though. I think, you know, I mean, obviously we have total cost
ownership and all those kind of consideration software licensing. But I don't think it's only
to focus on the dollar amount as well, you know, especially if you have an organization that
has some in-house development teams and, you know, can work on some of their own proprietary
software that they need. I mean, they're used to being able to see the code work with the code and
you know, being flexible and being able to, you know, mod what I was going to say, you know,
to customize stuff to their own needs, I think it's important to some businesses. Do you agree, Mark?
Yeah, I would agree with you. I think there there's sort of two types of areas that
open source can be used in business. One is sort of open source applications and the other one is
sort of when you've got your own in-house development team and in-house software that you're
developing. But that definitely forms part of the whole migration strategy and benefits that
can accrue to a corporate when using open source. But I think the, you know, all of these sort of
things are identifying what, when you start any kind of major project, you must carry out an
analysis of what your needs are in the organization. And then sort of identify what are the benefits
that are going to arouse on this and what are the costs involved in the whole migration. And then
also making sure that you put key performance indicators in place that you can sort of monitor and
measure. You say, has this project been a success? Has it achieved the objectives? So in terms of
doing that for open source, really open source in your corporate, you need to identify what are
the benefits and obviously it will be things like, you know, not only as you say in Berlin, not only
things such as licensing fees and all of that, but also things such as intangibles, you know,
what you're talking about there, which are quite quantified in terms of reduced development time
for internal projects. If you're going to be sort of using a tech and open source project,
you can start using it as a basis for your own customer, software, and target organization.
All right. So the next thing I think is like you said, getting that key plan in place and
thinking about things like timelines, you know, what existing software do they have to do in
inventory? I guess that goes along with your needs analysis that you spoke of. But, you know,
inventory, what you're currently using, try to find a matching open source application that
will go along with it. All the pre-planning, I think, makes the, the role of that much more easier.
I just think as part of the plan, you must always include user training and you must
expect that there's going to be resistance from users to change. And that's not just because
it's open source. It's users, it's just any kind of change. I think anybody that's been
in any project in any corporate of any size will know that, you know, people don't like changing
there is this change. So you need to make sure that you manage that people aspect of the whole
the whole migration. And I think that's, you know, and once again, it's not something
which is peculiar to an open source migration. It's something that's in any project in any sort
of good project manager or change management person is big corporates. We're not hard to handle
and what needs to be done and put in place for that. And of course, what does, as we did say,
of course, when we reiterated, it's key to have business buy into it and have top management
championed the whole migration process. They're not convinced of the benefits of doing the move.
You know, you're going to find it a very hard to convince the end users of the benefits as well.
So typically, if you're going to have your top managers, they're going to use open office.
And, you know, the MD still and the CEO are still using Microsoft Office. You're going to find
a very hard to convince the other managers low down the line that there is a, you know,
that they should switch as well. So it's my, it's key to make sure that the whole people aspect of
it is handled properly. Right. And I have to concur with you because I, I've been involved when we,
we're old, when we went from NT Windows NT to XP or when we brought in Lotus Notes into an organization
and helping people get adapted to that because those are the intangible costs or those hidden costs
that we also talk about with how much time do the, does the support desk or the desk side
support people spend assisting the end user. So when you talk about, I agree, like put in the
training, you know, as part of the plan, you know, like I always suggest setting up a training lab
where people can go spend some time on the application before they come to work on a Monday morning
and it's already installed on their machines. And I think, you know, just in terms of the technical
technicalities around the role art and how it might be and how typically happens in corporates.
Yeah, normally starts on the service after part of your plan would be okay. Initially you're going
to start migration on the service after open source software. So there'll be things like replacing
your mail servers and your file service, open source alternatives and putting those in place.
And what's great about that, of course, it's transparent to the end user. So they're not really
disrupted that much. So you're not going to face a lot of resistance from end users, but something like
that is you know, you're migrating your server side over to open source software. And at the same
time, it allows you to get your central RT department bit more skilled up in open source hard works.
I'm then a philosophy behind it to how you go about finding assistance and help with open source.
And also obviously finding things like partners that the corporate can use in this open source
move to support the various applications that they're going to be putting in place there.
And I know that in our research for today or both of our research for today, we did talk about
the successful rollout they've had in France with their police force. And it was a look like it
was about a three year project that they engaged on starting in 2004. And still ongoing,
actually so that I should make that five years now. So they're still ongoing today with
their rollout to bring it to all of the all the precincts. Yeah, look, I think the, you know,
Europe tends to be much more larger migrations in Europe over to open source than in most other
countries in the world, especially amongst the governments in Europe and the sort of municipalities.
A lot of people move there. So the world documented one about the French police force. I mean,
they're moving over, I think it was something like 4,000 or 5,000 desktops over to the open source
solutions. And yeah, it's taken in a while to get there. That's the thing. Sometimes it can be a long
term plan to move people over. I just move them all over suddenly. And I think that's the,
you know, they're following a well documented process for doing that. In fact, in European Union,
there's at least quite a lot of research and recommendations on how to move towards open source.
And if you search on the internet, especially a site called, let me just get the address,
guard.connected.arti. They basically put the European Union's manual on the internet there. I'll
put that in the show notes of people who are interested. guard.connected.arti. And so, yeah, so
Europe seems to be learning a lot of lessons and actually, you know, following the open source,
what you call it, methodology or ethos and sharing its findings with people. I think the
biggest, you know, I think my people are comfortable with moving over server-side stuff to open source
software because it's, you know, it's really easy to do and your technicians are skilled up.
It's on the desktop where, you know, if you're going to margue people across to open source desktop
solutions, you find a lot of challenges around that. You know, I think there's some interesting
techniques people use to sort of get users to move over to open source solutions. And one of
the examples is to sort of start by implementing open source solutions on Windows operating systems
or whatever other project operating systems that might be running. You know, so something like
Thunderbird for the email clients or start using open office to replace Microsoft Office. So,
by the time the guys move over, they're really familiar with the applications because I mean,
obviously there's two levels. There's operating systems and the applications. Right. So, I think
that's what we would cut of what I would call like a warm migration where we start doing it in
steps. And I think we can outline those together today. And like I concur with you, Mark, just trying
to get them to, so instead of just a hard migration, when I can say they come in on Monday morning,
they got a whole different operating system and all their applications are different. This is a
better way to do it in a staged approach. And the most common, like you say, like switch them over
with the most commonly used applications such as, like you say, they open office, they're browser,
they're web clients, and so on. And then after that, I think the next important thing is to find
somebody in the, you know, in each group or office location that's probably a power user.
We would call them and you could train up that person so they could kind of be the go-to person.
They would be the familiar. They could be the change agent in the group, right, to help drive,
be part of your change implementing the change.
No, I agree with you. That comes down to that people with management issue that you were talking about
earlier. So as part of the plan, you should identify your sort of key individuals in any business
unit that will be needed to be trained up and, you know, there will be the guys that will champion
the open source solution within their business unit and sort of get adoption going within it.
So, yeah, so I think that's also a key part of the plan there. And to go out with that, you know,
there are certain sort of, you must have training sessions for these guys and also having
incentives to get people to switch over and learn new things. I think that's always encourages
people to adopt the new technology. So you've got to show them the benefits that it has over
the old technology. Okay, so I think it's important to identify users that will be easily migrated
or easily trained. People that use basic applications, like I wouldn't go in and start with some
things using AutoCAD or, you know, special high-end graphics programs right away, because those
are the ones who will resist it the most. I think it's to start with the groups that will benefit
from the change easily. I think it's important to identify those people and, like you say, train
them up. And again, just get them prepared for the change, you know, give them some realistic
expectations and get them hands-on working with it. And I mean, as you say, there might be some
applications that you absolutely can't migrate or some users you can't migrate, you know,
maybe they're doing something in the spreadsheet application, but she cannot be replicated in
open source alternative. You know, in those cases, part of your plan was to identify those guys
and identify what it is that they need and where they cannot be done and where there's just,
you know, people resisting change. But, you know, in that particular case, well, it doesn't
mean you get to abandon the whole project. You know, you can look for alternatives like running
them in virtual machines for these chips. We're running them in one or something like cross-over
office. So, shouldn't, you know, what you want to avoid doing is allowing one of the individuals
to sort of avoid the entire migration path, because then that always creates the scent.
And from other people, you claim that they can't do their job because they can't access all
of these different technologies that they used to. So, it's a case of also potentially
complete either all situation. You can sort of also put open source solutions and let them co-habit
as it will cooperate with existing proprietary solutions in the organization. But it must be done
in a controlled manner and not in sort of like the ad hoc, you know, depending what the person
who's using application feels. Just make sure that there's a clear reason why you're staying
on the proprietary solutions. Your objectives, you say cost cut costs and obviously get
other benefits open source software. Great. And I believe too, it has you work through your process.
Things will change and you need to stay on top of it. Like when I was reading about the French
migration there, when they first started, there was a lot of resistance because people were very
reliant on the shared calendar feature about look. But that's when they started in 2004.
There really wasn't an open source alternative to it. Thunderbird did not have it. But now,
as you know, here we are in 2009. Well, I know at my office we all use Google Calendar. It's a shared
calendar. It's on the net. It has nothing to do with our email clients. Or there's also a lightning
add-on for Thunderbird that gives you that calendar functionality. So things do come up. Things
are being developed all the time. And I think as part of your process, you need to stay abreast of
that and look for the stuff that may help you along the way. I was just also going to mention too,
if so many applications now being on the web like cloud computing and so on,
that people aren't really so reliance on their OS anymore. So that's another consideration
to think about too. That's true. A lot of the stuff is browser-based these days. And that's
one of the benefits that the internet and the web offered people was that freedom to easily
deploy new changes and to help access for many operating systems. So you were independent of
the way you were accessing that particular application. And just to reiterate, one of the key
things to do with this whole process is to continue to record the benefits that you're gaining
and to make sure you're measuring the benefits and how long it's taking, people to train people,
how costs are being reduced, all of those good things. Because at the end of the day,
to put your project in success, you need to make sure that you have the proof to make sure that
you're turned on investment for this change. But I mean, it's going to cost a bit to change.
No doubt about that. You say that it actually was worthwhile to carry this out. And it also
shows management as well. Look, this is the decision that was made and this is the outcome of that
decision. Who often what happens in these processes, no one measures the outcomes. So then everybody
remembers the pain but not the benefits of the whole moveover process. And typically you go with
a curve where you have to get people passed the dip as it were when they're changing over,
where there's a lot of resistance and start moving on upside of the curve. They start realizing
the benefits to the everyday life and just of working in the ability to get their job done.
And like when you talk about measuring costs and so on, things like, you know, you have an IT
budget for your new acquisition hardware. You can be buying your new hardware like your budget
for every year. You're going to replace 200 desktops. Those 200 desktops can come now,
can come preloaded and preconfigured with your new open source solutions. And then as well,
you can retrofit your existing systems, you know, on a staged basis. But the other thing I want
to talk about too is, you know, we talk about corporates, but you know, there's also, you know,
people that might be listening that are in the educational space. And I know that I've been working
on a project in education. And one of the things is that I found is that the teaching staff
may be resistance changed because we've talked about that. And that they all of a sudden they've
lost their position of knowledge. And because usually, you know, they can help the students with
something, just go to the control panel and adjust this. But when they have a new system in place,
all of a sudden, they're kind of on the same learning curve as the students. And it could be a
little scary for them. So I think it's important to use those professional development days ahead
of time and and bring the staff on board and train them before they're, it's actually in the classroom.
Yeah, I think that, you know, highlights, as we say, the people issue involved in the whole
in the whole migration. As it's always got this people process and technology. The
often projects felt not because of technology, but because of the people issues in the whole,
in the whole, you know, role art that you're doing. And this is to get some practicalities around
like, you know, what, what we do in smaller, in the ACV marker, we tend to be more active. And,
you know, on the desktop side of things, when you're running Linux, the, you know, basically,
you've got two choices. One is Ubuntu desktop. And the other one then is to go, if you're going to
do a whole integrated, you know, same sort of operating system on the server, as you've got on the
on the desktop, would be to go with Neville Suisse offering. Yeah, the advantage of going with
Neville Suisse offering is there's this, you can say, if you look, there's this corporate
effort support. So if the partner that's providing support goes under, you know, then you can
contact Neville and I'll have another partner take over that support for you. You know,
Chronicle does the same until the desktop support. And obviously, as we all know, Ubuntu seems to be
rather dominant on the desktop. And I think they made a compelling Linux desktop operating system
there. You know, and then if you're going to be running Ubuntu on your desktop,
in particular, on the server, you know, you'll be running something else, either a Red Hat server.
And I wouldn't recommend running Fedora as a desktop in a production environment because,
you know, as I've said before, Fedora is basically a beta software for Red Hat's
enterprise server offerings. So, you know, you have a lot of problems providing support for that.
So, you know, my recommendation is to sort of either go the whole, you know, Vail Route,
or to use Ubuntu on the desktop and then basically a bit more free to choose what you want to use
on the server side because, you know, engines don't see that. But typically, there's normally Red Hat
for stability and support. And just to follow up on your comment about the support that people
are looking for. So depending, of course, on the size of your organization, I think it's really
a good idea for someone to, like, to designate someone whose role is to be the interacting
with the open source community or with the vendor and also to try to find those online resources
so that not everybody, like, today I come to work and I needed to, you know, I got to, I inherited
a spreadsheet that had macros in it. Well, macros don't work in an open office. Or maybe they do
with open office three, I'm not sure, but before they didn't. So, who am I going to go and spend
time on the internet looking around? You know, maybe I don't have time for that. But if I had
somebody, a go-to person or somebody can build up our own internal wiki with usage tips and so on,
I think that's another, again, another management tool to kind of get through the process.
Yeah. Look, I think I also come down to me, depending on the size of the organization,
it's migrating in a bigger corporate want to know that somebody and willing to pay for it,
you know, they can provide ongoing support all around the world to their different offices,
you know, in different countries and all of those good things and that the worst case scenario,
you know, it's not that the company, the company goes under and then the support goes, disappears.
And that is where, obviously, corporate's luck or offering such as red hat or canonical for
Ubuntu or Neville really plan that kind of market. So, you know, I'd highly recommend, you know,
using a providing software like that that's supported with the corporate's behind it's two
enterprises. For your moment in pop shop, you know, typically there would be like guys who just
buy Microsoft, put it on their desktop and they probably never ever find Microsoft in their
life for support other than to activate their XP or something like that. Pretty much like,
I think most people in the world have never really seen a Microsoft, you know, spoken to Microsoft
directly for support. You know, those guys in the quite willing to sort of use their local
nerds on site kind of company to provide them with their support. So, yeah, so I think it's also,
you know, but that's all part of the planning process and when you always see initial phases before
you start the process, you will go through these phases, you know, identify who your key supplies,
what's distribution are you going to select and run with, you know, and all of those stuff,
luck support costs involved, you know, where these guys are geographically located, so there's no
point in sort of going with the operating system, if they don't have any support in the particular
country, you know, sometimes there's a bit of issue in Africa because most of the people don't
have presence in a lot of the African countries, so there's no real support, the identity sort of
finds somebody in North America. So, yeah, so that's all issues to sort of take into account when
you actually decide on your deployment and migration plan. And, you know, often when people think
about migrating to open source, we're just typically thinking about moving the desktops and, you know,
the spreadsheets and the mail class all that over to open source alternatives, but also where
company can benefit a lot from an open source is in the own internal application that they develop,
and most companies in the world have their own internal development departments, even though they're
not software houses themselves. So, if you have big mining house like the art of Africa and you
developing software, there's relevant to your mining operations and that kind of stuff, you know,
you've got your own developers maintaining that. And where a lot of benefits can also be,
you've got from using open source software, and as people sort of move through the stages of
open source adoption, first of all, I'll start using some of the software inside their own
organization to build their own software solutions. Then they start sort of contributing back
in terms of bugs and maybe code fixes, and then eventually I might reach the stage where if
you were the company, you're like, look, you've got this application development house,
you open source it, build a community around it, get everybody to contribute to it, you know,
and it sort of becomes a issue, even all other places, and then you also start contributing towards
a software, because that is expect not your competitive advantage if you're a mining house,
so necessarily your software is going to make you more competitive than your competitive basically,
you know, there'll be other issues like your efficiency of your mining operations and that kind
of stuff. Right, and I have to concur that again, because it expands your resources, because you
may have a, so you have a six or ten people development team, when you get involved in the open source
community, and like you say, put your, you've gotten to a point where you want to open source
your software, you end up with a, you know, the whole community that helps you and it just,
you know, exponentially increases your resources to look through those bugs, to have them found,
to enhance the software and so on. Yeah, definitely. So I think it's definitely something else,
which, you know, if you look at the sort of adoption, an equal adoption path of open source
and corporates, you know, there's definitely moving just beyond sort of a,
making use of the software yourself, but also contributing back to the community.
So maybe we can just recap some of the things that we talked about in stages here, Mark,
in that, you know, again, on how to be successful at implementing this or suggesting it.
So I think we started with, you know, with the management buy-in and how that can affect the long-term
success of the project. And we also talked about doing an inventory of existing hardware,
existing applications and software that are currently being utilized in the, in the organization.
And then we went on to talk about identifying those, those users that could be your key influencers,
also identifying the correct users to start with your roll-out, the ones that maybe aren't
using those high-end programs. Yeah, and to sort of identify your, you know, your expected costs,
your expected returns on the both tangible and intangible returns and putting in place,
process to measure those costs and the benefit that you're going to achieve are
migrating to the open source alternatives. And obviously sort of making sure that you have a plan
in place, a typical project plan, what you're going to do first, in terms of rolling up potentially
on the server first and then moving to the desktop from there. The invisible migration behind the
scenes and then moving forward where we put in the, maybe the open source programs on top of the
windows platform, get them used to that before we move to the next stage. Like I said, identifying
those key users, then doing the training, and then moving to the full-blown roll-out of the OS,
then. Okay, I think that's all the tips, experience and ideas I have around open source
migration solutions, migration plans. If I read, if I listen to this, have any other ideas, please
feel free to add comments to the site. Dollyne, do you have any lost comments or any other ideas
you'd like to add before we go? Well, I think we've given people a good oversight.
You know, what it would take to be successful at this. And I know there are a lot of resources
on the web, like when I was researching for this, there's a lot of documentation people put back
on their experiences. And so I mean, it's a good place to start. Anyway, it's listening to the
podcast, getting it in your mind. But I think that's all I have to share as well, Mark. Okay.
Okay, everybody. Well, thank you for listening, and we'll catch you next episode.