Free or open source software can also be called “Software Libre”. The European Commission used the term “FLOSS” (Free/Libre/Open-Source Software) in a study on the topic. The term “FOSS” (or F/OSS, Free and Open Source Software) also exists, but has been criticized as Free/Open seems to imply free-of-charge, while Free/Libre makes it clear the reference is to freedom.In India, the free software community sometimes uses the term “Swatantra software” since the term “Swatantra” means freedom in Sanskrit. In The Philippines, “malayang software” is sometimes used. The word “libre” exists in the Filipino language, and it came from the Spanish language, but has acquired the same ambiguity of the English word “free”.
Hello everybody out there using minix -
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons)among other things).
This is the first post that Linus Torvalds, the father of Linux, made about his new project on an online discussion board in 1991. This project, the Linux kernel, would grow through the contributions of thousands of developers and would cause him to be named one of the heroes of the past 60 years by Time magazine, alongside Nelson Mandela and Pope John Paul II.
So what’s the difference between the two, and which one should your download for your desktop?
Ubuntu sums it all up with these words, “Ubuntu 13.04 gives you all the latest features, while Ubuntu 12.04 LTS comes with extended support.” The Ubuntu 12.04.2 LTS release (LTS stands for long-term support) comes with “guaranteed security and support updates until April 2017″ while the Ubuntu 13.04 will only be supported for 9 months. This means that if long term support is important to you, then it’s quite clear which version you should go with.
On the other hand, Ubuntu 13.04 has better features for enterprise solutions due to the built-in Grizzly release of OpenStack in this version. Of course, OpenStack can be downloaded by Ubuntu 12.04.2 users as well. Still businesses that are into open source and are investing in their cloud infrastructure, whether the business be dealing with financial instruments or retail, would do well to take advantage of the features offered by Ubuntu 13.04.
This website attempts to define just that. Open source does not only mean that the source code is available for a developer community. To be considered truly open source, software has to fulfill the following licensing, sharing, and legal conditions:
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author’s Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
With cloud computing growing day by day, the limits are really looking indefinite to its reach and potential. Cloud computing has applications run from the cloud or a collective of computer systems linked such as the internet. The program never resides on one specific system but is rather juggled around in cyberspace used by who ever wishes to or has access to it.
This being said, security is one of the major issues yet to be concretely solved for as secure as most are, applications such as social media(known as one of the most hacked form of application running on the net) are in a constant battle to keep legit users in and others out.
Even though most freelance web programmers choose to work on their own and take up projects autonomously, there are some who manage to work out good relationships with other programmers, and develop a strong partnership, providing a much more solid and worthwhile service. Of course, working as part of a team isn’t suitable for everyone out there, especially when it comes to being a programmer of any sort.
If you’re wondering whether you should start looking for a team to join, you should consider some things about yourself. Do you always manage to deliver by your arranged deadlines? Remember that when you’re working alone, a delay means the burden is on yourself entirely. However, working in a team would mean that the same delay can hinder the progress of the whole team and cause more problems down the road.
Also, how manageable is your code – even by you? Some people need a lot of extra training and practice until they’re able to write code that can be understood – let alone modified – by others. If you have similar problems, you should definitely take some time to clean up your coding style. If your work takes hours to just “decode” by your partners, you can be sure this partnership wouldn’t last very long.
Last but not least, think of your extra skills – is there anything you can bring to a potential team besides programming? On the other hand, is there something you really need but can’t do yourself? These can play an important role in making the right decision as well.
Job hunters everywhere with skills on Linux and other open source everywhere should be glad to know that it’s hiring season right now! Linux skills in general. This is a great news specially since the recession, people have been feeling extra hopeless in landing a good job. Last week, Linux headline was “Top 5 Tech Jobs Point to Opportunity for Linux Pro’s”
Web Developers, Web engineers, data modelers are only just a few positions that are promising. All of which have one thing in common: Understanding and Knowledge in Linux. And it could be argued that a deep competency in Linux could put candidates for these jobs at the top of the list. So 2013 is very promising for Linux pro’s. So if you understand how to develop software collaboratively and participate in an open source community, then it’s time to get serious and start sending out resumes because this job will see the highest salary increase of any sector in the future!
Chamilo, and open source e-learning and collaboration software with a mission of helping improve software tools for education, is holding an international Chamilo User Days event this October in Madrid. The event, called Chamiluda Madrid 2013, aims “to give more opportunities for e-learning and Chamilo experts to meet, share ideas and good practices.”
Chamilo is still needs to be able to come up with a final list of speakers for the event, which is why they have launched a call for papers. All Chamilo users are invited to send in paper suggestions for a “chance to present their ideas, use cases or developments”. Topics that will be entertained and considered include:
1. Specific use case of one Chamilo tool (or combination of tools)
2. Exceptional installations that prove Chamilo is high-load ready
3. New education with technology tendances likely to affect the future of Chamilo
4. Any entertaining topic related to Chamilo that might make people laugh *and* think
Selected entrants will get the financial benefit of one free ticket to the Chamiluda Madrid 2013.
Not sure what all the hype about open source is about? Nope its far different from the open house affairs real estate brokers throw.
If you really want to understand what open source is, the best place to look is the Open Source Initiative (OSI) site since it is their mission to “to educate about and advocate for the benefits of open source.” And that includes getting you to understand why open source is more than a hype and why it is more than just about people who don’t want to pay for their software! After all, open source is different from freeware.
And in case you get into the open source spirit and wish to have an open source license your own program/app, OSI is also the best place to learn more about the license approval process. Of course, there are many kinds of licenses under open source so you might want to read on the ones that are widely use to get an idea of the limitations or restrictions you can put on your own license.
Image via OSI Website
Creating a multithreaded application requires 4 major steps and of the four, the design and implementation part is not often discussed. The following rules will give you a better chance of writing the best and most useful threaded application:
• Identify accurate independent computations – simultaneous execution is not possible unless the executable similar operations can run independently of one another.
• Concurrent implementation should be at the highest level – during the analysis phase of the threading methodology, identify the hotspots – code segments that require the longest execution time – and if they can run parallel you will be able to get its maximum performance.